Learn how to maintain control as a software architect in the age of coding agents.
🔎 Discover our new training: Architecture in the Context of Agentic Development.
iSAQB® Training
Popular

Domain-driven Design in Practice

iSAQB® CPSA-A® DDD

0
Technology
20
Methodology
10
Communication
Basics
3 days
12
Seats
German and English
Online and in-person
From
2026-11-18

96%

CPSA-F® exam pass rate

iSAQB® light logo

Also available as in-house training

We run this training exclusively for your team, online or on site.
In-house Offerings

Use domain-driven design to clearly structure complex systems and continuously solve business challenges through direct collaboration with domain experts. Understand how to cut bounded contexts with different modeling approaches to create a sustainable basis for evolutionary architectures.

Objectives

  • Motivation and all elements of the methodology
  • Usage with the help of agile practices
  • Undertaking of collaborative modeling workshops such as event storming and domain storytelling
  • Defining problem domains and dividing them into categorized sub-domains
  • Designing bounded contexts from different perspectives
  • Use of tactical design patterns such as aggregate, entity, value object and service
  • Design of socio-technical architectures with governance through the application of context maps

Audience

This training is aimed at software developers and architects, product owners and anyone in business working with digital products. There are no programming exercises in this training. Developers however receive a huge amount of resources as well as a link to a GitHub repository with a corresponding video from Michael Plöd to allow a deeper technical understanding. Participants should have at least some experience in the development and delivery of software products. A little knowledge of software architecture is advantageous but not essential.

Description

In this training you will learn everything you need to know to get started with domain-driven design. You will learn about collaborative modeling, align the business and software architecture with the strategic design, create highly specific domain models with the aid of tactical design patterns, and arrange teams and architecture with the help of the context map.

‍

Day 1 Get an overview and discover the history behind domain-driven design. You will also learn a little about concepts such as ubiquitous language and the motivation for close cooperation between domain experts and software developers. In the afternoon an event-storming session considers the big picture by means of a case study.

‍

Day 2 The second day is dedicated to strategic domain-driven design. You will learn to differentiate between the problem space and the solution space. We will separate the problem domains of our case study into sub-domains and categorize these as core, support, or generic domains. We then dive into the solution space by identifying the correct bounded contexts, ideas, and elements of the bounded context design canvas. You will not only learn all the essentials of the problem domains, sub-domains, and bounded contexts, but also apply these ideas in practice by means of many exercises.

‍

Day 3 We use the first part of the day to implement the ideas and designs of the tactical domain-driven design in practice. We undertake a design-level event storming for one of the bounded contexts that we identified on the second day. This allows us to identify candidates for aggregates, services and policies. We will then look for suitable candidates for entities and value objects.

‍

In the afternoon we turn to the socio-technical aspects of domain-driven design. You will learn about the orientation of teams, bounded contexts and governance. We will mostly deal with the context-mapping designs in the literature on domain-driven design, but you will also get a brief overview of alternatives such as team topologies.

‍

Design your training path

try module kit

About iSAQB®

The International Software Architecture Qualification Board (iSAQB®) brings together leading experts from industry, consulting companies, and science. This includes many people of distinction in the world of software architecture. And all with one goal: competent education and further training – internationally recognized, standardized, certified, and always up to date. We are proud that many of us as curators in iSAQB® have jointly masterminded the curricula and examination tasks.

What our customers say

The training was superbly prepared and conveyed well that the topic is about people and that communication is the focus. After the 3-day training, a good foundation has been laid for the topic in order to also deal with the technical aspects of DDD. The trainer brings enthusiasm for the topic and at the same time is reflective and engages in discussions.

Birgit Chmelar

Software Developer @ iteratec

Trainers

Michael Plöd

Fellow at INNOQ

Main Skills

Domain-driven Design, EventStorming, software architecture

Johannes Seitz

Senior Consultant at INNOQ

Main Skills

Domain-driven Design, IT renovation, agile methods

Gerrit Beine

Senior Consultant at INNOQ

Main Skills

Software architecture and organizations

Martin Otten

Senior Consultant at INNOQ

Main Skills

Domain-driven Design, agile methods, host of INNOQ’s Technology Lunch

Dr. Felix Kammerlander

Consultant at embarc

Main Skills

Agile software development, requirements engineering, software architecture

Matthias Eschhold

Lead Architect at EnBW

Main Skills

Architecture, Domain-driven Design

Joachim Praetorius

Senior Consultant at INNOQ

Main Skills

Architecture, front- and back ends, distributed systems

More on this topic

Domain-Driven Design Reference

DDD plays a crucial role in the design and implementation of technically demanding systems. Eric Evans' DDD reference is an indispensable source for understanding DDD.

Eberhard Wolff
Michael Plöd

Hands On Domain-driven Design – by example

This book aims to explain the concepts of Domain-driven Design in a way that it is easily applicable in practice.

Michael Plöd

DDD in practice (Architecture Cheat Sheet No. 13)

Domain-driven design (DDD for short) is a method for structuring software systems. Based on fundamental DDD concepts, this cheat sheet shows you a clear and adaptable process that will help you quickly and easily put your knowledge into practice.

Dr. Felix Kammerlander

Online Courses

On-site Courses

In-house Training

You can also book this training as an in-house training course exclusively for your team. Please use the enquiry form for more details.

Enquire now

Earn iSAQB® CPSA-A® credit points with these qualifying training courses:

iSAQB® training
Certificate

Flexible architectures

iSAQB® CPSA-A® FLEX

20
Technology
10
Methodology
10
Communication
Basics
Advanced
3 days
12
seats
German and English
Online and In-person
from 2,069.00 €
iSAQB® training
Certificate

Lightweight Architecture Documentation

iSAQB® CPSA-A® ADOC

0
Technology
20
Methodology
20
Communication
Basics
Advanced
2 days
12
seats
German and English
Online and In-person
from 1,385.00 €

You may also like

Workshop

Domain-driven Design for Managers

Basics
Advanved
4h
12
seats
German and English
Online and In-person
Custom Quote
Workshop

Domain-driven Design renovates Legacy

Basics
Advanved
4 hours, 1pm - 5pm
12
seats
German and English
Online and In-person
from 300.00 €

Frequently Asked Questions

What is the maximum number of participants in a training session?

For most training sessions, we limit the maximum number of participants to 12 per instructor. This allows us to ensure that you receive the best possible guidance.

Are meals provided during in-person training sessions?

Of course, we’ll take care of your meals during our in-person training sessions. We usually provide snacks twice a day and lunch. Drinks are also available.

Where can I find information about the training session I've already booked?

You can find all the information about your training in our socreatory Navigator. Here, in addition to useful links and information, you’ll find the specific location of the training for in-person sessions and the link to the video call for online sessions.

When and how will I receive my certificate of attendance after the training?

If you have attended at least 75% of the sessions, you will receive a certificate of attendance from us. You can download it from our socreatory Navigator a few days after the training.

Why socreatory?

Beyond the expertise of our trainers and our wide range of training courses, we offer even more compelling reasons to train with us.

All the benefits at your fingertips – download our program overview!

Unique Variety

We offer you the most comprehensive training program for software architecture in the German-speaking region – accredited and certified by iSAQB®.

Powerful IT expertise

Our experienced trainers are renowned experts in the industry and have co-developed 80 percent of the module curricula, both in terms of content and teaching methodology.

Hands-on learning experience

We are committed to providing interactive and engaging learning experiences, ensuring all participants can directly apply what they've learned.

Fair pricing model

The total price is reduced for as few as two participants from your company. Furthermore, you benefit from early bird pricing and enhanced planning certainty.

Looking for team training?

Unlock your team's potential with our specialized software architecture courses. We offer a variety of options, from in-depth iSAQB® training to customized workshops tailored precisely to your company's needs. Discover how these training programs can enhance your team's skills, and take advantage of attractive group and package discounts to maximize the value of your investment.