Modular Monolith

1 day Online / Zoom English Certificate 15 people max Victor Rentea €3500 4375

The Modular Monolith training teaches how to deploy decoupled modules as a single unit with a shared database, enabling independent teams to work efficiently while addressing key patterns and challenges in module encapsulation, data decoupling, and integration strategies.

Introduction

The Modular Monolith Architecture involves decoupled modules deployed as a single unit, connected to a single database, allowing independent teams to work side by side. This architecture is ideal for many projects today and serves as a necessary transition phase for migrating legacy codebases to microservices. Drawing from the experience of numerous successful real-world projects, this training will provide you with the tools and techniques needed to effectively adopt this architectural style, while also covering its core patterns and potential pitfalls, including module encapsulation, integration strategies, data decoupling, transaction boundaries, event-based integration, and more.

Key questions addressed in this training include strategies for migrating from a legacy monolith, whether a "Module" should be considered a build unit, how to determine the appropriate module size and scope, managing the release cycle in a Modulith, and deciding between shared or separate transactions

Day 1

Introduction

Code Decoupling

Module Integration Patterns

Data Decoupling

Building and Testing

From Module to Microservice

Victor Rentea
Victor Rentea

Victor is a Java Champion, Java Enterprise Architect, and Independent Trainer, delivering intense masterclasses for companies worldwide since 2014. He is passionate about software architecture, clean code, refactoring, and unit testing. He is a regular speaker at top international conferences. He's also the founder of the Bucharest Software Craftsmanship Community with 4000 members.

🎉 Request training for your team →