Session

Modulith Mastery: Streamlining Architecture with .NET

Are you caught in the tug-of-war between monoliths and microservices? What if you could enjoy the simplicity of a monolithic application while keeping the flexibility of microservices? In this hands-on workshop, we'll dive into the world of the Modulith — the Goldilocks architecture.

We'll harness the power of .NET Source Generators to sweep away the tedious boilerplate code for setting up modules and endpoints. No more manual wiring and forget about reflection code—it's all handled elegantly by source generators! And here's the best part: you'll learn how to effortlessly extract a module from your Modulith and run it as its own microservice with minimal code changes.

What we'll cover:

- Modular Monolith and Domain-driven Design concepts (Shared Kernel, Bounded Contexts, Aggregates and Entities, Domain Events)
- Leveraging .NET Source Generators to automatically wire up modules and endpoints in your Modulith, eliminating the need for reflection or manual registration code.
- Develop modules independently within a single, cohesive application.
- Seamlessly transitioning modules from the Modulith to standalone microservices without losing your sanity.

This workshop is designed to make those tricky architectural choices a bit less daunting. So grab your laptop, your curiosity, and perhaps a cup of your favourite brew and dive into the world of Moduliths together!

Format: Hands-on workshop
Duration: 2 hours
Tech Requirements: .NET 8/9, Visual Studio / Visual Studio Code / JetBrains Rider
Target Audience: Intermediate+

William Liebenberg

Azure & .NET Consultant at Arinco

Melbourne, Australia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top