Start to Domain Driven Design (DDD)

Want to learn how to design, model, and create software that focuses on the underlying business concerns? Have you read a lot about domain-driven design (DDD), but don’t know where to start? Considering using microservices, but not sure if it would help?

This two-day training provides a first-hand experience of DDD so you can implement it in your own context. It covers theory and real-world applications and problems.

"Creating the context map was such a valuable part of the training." - Software Developer

Q: Is Start to Domain Driven Design training right for me?

  • Yes - if you are a software developer with several years of programming experience
  • Yes - if you are a software architect with several years of programming experience

Q: What will I achieve by completing this training? 

You will learn:

  • How DDD fits into your current software culture 
  • The problems DDD solves 
  • The difference between a design and model
  • How event storming fits into the DDD approach 
  • DDD tactical design patterns 
  • DDD strategic design patterns

You will gain hands-on experience in:

  • Domain modeling with event storming 
  • Visualizing bounded contexts 
  • How to model with and apply DDD tactical design patterns 
  • Designing towards microservices

You will develop the skills to:

  • Creating multiple models for the same business needs 
  • Visualize bounded contexts with DDD strategic design patterns to help teams scale their designs 
  • Use DDD for deliberate discovery

Q: What else should I know?


  • Advanced reading of Domain-Driven Design by Eric Evans (the blue book), is recommended but not required
  • Ability to properly remove a sticky note 


  • None

Custom in-company classes

We also offer customized, in-company training to provide Xebia’s immersive learning curriculum on-site at your business location.

Or call Xebia Academy at +31 35 538 1921
Sales Team