Microservices, Monorepos, and the Efficient Build Processes: Our Experience at Semaphore

Talk

At Semaphore, we’ve spent over 15 years helping others optimize their CI/CD workflows, but tackling our own architecture’s growing pains was a whole different story. As our platform grew to over 30 microservices hosted in separate repositories, the cracks began to show. Onboarding was painful, dependency updates were tedious, and inconsistent pipelines made maintaining our own CI/CD workflows a chore.

This talk presents a journey from a fragmented and disparate microservices architecture to a unified and consolidated build system with monorepo.

I will discuss the reasons and challenges that led to this transition, as well as the benefits and problems encountered along the way. I’ll also share future plans for continuous improvement while highlighting wins such as improved build speed, simplified local testing, and easier management of dependencies and the Software Delivery Lifecycle.

This talk isn’t just a playbook for standardizing a microservices architecture; it’s an honest tale from the trenches, filled with actionable insights and lessons learned for DevOps practitioners facing similar scaling challenges.

Speaker

radoslaw-wozniak

Radosław Woźniak


Software Architect @ Semaphore

Radosław Woźniak is a Software Architect at Semaphore with experience optimizing workflows and building processes for others. In this talk, he will share his first-hand

...