Domain Driven Design (DDD) as a software architecture methodology is very much in vogue. From the architect’s perspective, the reason for this is primarily that structuring the software using Bounded Contexts and Aggregates is ideal for defining microservices. At the same time, stakeholders and users benefit from the consistent focus on the domain’s technical aspects with an Ubiquitous Language that reflects the business right down to the source code. The iSAQB-certified software architecture training gives participants a comprehensive understanding of the focus and methodology of Domain Driven Design: Event storming to get to know the domain, strategic design to break down the domain, cut models and differentiate them from one another. Other core topics are Ubiquitous Language, Domain Logic patterns and Tactical Design. There are also advanced topics such as local model consistency, implementation of building blocks, design by contract, CQRS and event sourcing as well as microservices.