Workshop-Days 2025

Modernizing the Monolith: A Practical Guide with Spring Modulith
2025-09-10 , Room 9
Language: English

In this interactive workshop, participants will explore Spring Modulith - a modern framework that enables developers to build modular, maintainable applications while preserving the simplicity of monolithic deployment. With real-life scenarios, live coding, and focused exercises, this session empowers engineers and architects to transition from tangled monoliths to well-structured modular systems using Spring Modulith. Ideal for those aiming to improve modularity without diving head-first into the complexity of microservices.


Monolithic architectures are not dead—but they need a serious upgrade. Enter Spring Modulith, a powerful toolkit built on Spring Boot that enables architectural clarity, separation of concerns, and a smooth transition path towards modular design.

In this hands-on workshop, you’ll:

  • Understand the limitations of classic monoliths and the pitfalls of rushed microservices adoption
  • Learn the principles behind Modular Monoliths and why they matter in complex domains
  • Build your first modular application using Spring Boot and Spring Modulith
  • Define and enforce module boundaries
  • Explore inter-module communication (sync and async via events)
  • Test modules in isolation to ensure reliability and fast feedback
  • Generate C4 architecture documentation with built-in tools
  • Incrementally refactor a legacy monolith into a modern modular application

Through guided coding sessions and interactive discussions, participants will walk away with practical skills and a strong architectural mindset to modernize Java applications the smart way.

Patrick is a passionate Software Crafter, trainer and coach for 42talents. His calling is to improve the working environment in IT. He believes that this work is not just about code but about people.

Also, he is actively involved in the software community by organizing events and promoting topics such as Agile Software Development, Software Craft and Testing, graph and NoSQL databases as well as anything evolving around Java EE and Spring.