From a legacy Monolith to a Symfony Service Oriented Architecture with zero downtime

Avatar of Clément Bertillon Clément Bertillon

Let's say you have a 15-year-old e-commerce site and you need to modernize it. You've probably heard of something like SOA or microservices and want to implement them. But you have no idea how to move from a monolith to SOA while maintaining live production the whole time.

In this talk, we'll walk you through how we approached this, what's the first step? How we leveraged the Strangler Fig Pattern (presented in Shawna Spoor's talk) with Symfony to set up our migration path. How to manage such an architecture on a daily basis? How do manage source code? How do we handle users's session between legacy and new apps? How do we benefit from Symfony's Container in the legacy part? How to hunt for bugs thanks to OpenTelemetry?

This talk will give you some tips from our experience.

Delivered in English
The room

Friday, December 9, 2022 at 11:00 AM – 11:35 AM

Intermediate talk, some familiarity with the topic required.