2 Days: Evolutionary Architecture for Distributed Systems

GOTO Copenhagen 2026
Monday Sep 28
09:00 –
17:00
Tuesday Sep 29
09:00 –
17:00
11,000.00 DKK
Register for this masterclass

You need to modernize your system architecture, but where do you start? Your monolith is slowing you down, or your microservices have become unmanageable. Teams are blocked, deployments take weeks, and the technical debt keeps growing.

This intensive 2-day hands-on workshop gives you a systematic approach to modernization. Working in small groups on a realistic case study, you'll learn to find the right service boundaries, make informed architecture decisions, design your target architecture, and build a concrete migration roadmap.

This is not a lecture. You'll spend most of your time applying techniques, working in groups, and getting feedback. You'll leave with practical techniques that you can adapt to your own modernization journey straightaway.

Who should attend:

Senior developers, architects, and technical leads

Topics Covered:

Module 1: Understanding Distributed Systems Architecture

  • Evolutionary architecture principles for modernization
  • Identifying architectural characteristics for your modernization goals

Module 2: Event Storming - Finding Real Boundaries

  • Domain-Driven Design fundamentals and bounded contexts
  • Using Event Storming to discover service boundaries

Module 3: Making Architecture Decisions

  • Trade-off analysis for modernization decisions
  • Capture your decisions through documents and diagrams

Module 4: Designing Your Target Architecture

  • Extract the first service step-by-step
  • Platform engineering: what to centralize vs what teams should own

Module 5: Organising for successful modernization

  • Team topologies: structuring teams for autonomous delivery and clear ownership
  • Decentralizing architecture decisions while maintaining alignment across teams

More Masterclasses

See all masterclasses