Domain Driven Design

iSAQB CPSA Advanced Level Modul DDD

As face-to-face and online training

Domain-driven architecture is the goal!

The success of a software system is only as great as the amount of support it provides the user in completing defined tasks. Domain Driven Design (DDD) makes this success more likely because it structures the software from the outset on the basis of the subject matter (domain). Subject matter experts and technology work together to develop a clear technical language that is used across all levels right down to the source code. This not only avoids communication problems and the resulting consequences at an early stage, but also makes qualitative progress, for example by avoiding anonymous setters and helpers. Predefined patterns such as entity, value object, aggregate, service, etc. simplify communication in the development team and lead to a uniform, high-quality architecture.

Thinking outside the box of your own system

Technical language and patterns work not only for a single system, but also in large software projects with several development teams or for separately developed (micro) services. This is where concepts such as bounded context, context map, shared kernel, domain events, anticorruption layer, etc. come into play.

In this iSAQB certified software architecture training, you will learn why Domain Driven Design (DDD) can make complex software projects more transparent for everyone involved. At the same time, you will learn a number of practical techniques and elements with which an optimized domain model can be achieved.

The core content is event storming to get to know the domain, strategic thinking to divide the domain, and being able to cut models and differentiate them from one another. Other topics include 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.

Training Content

  • Domain, model and ubiquitous language
  • The path to the model
  • From model to implementation
  • The model in the application architecture
  • Cutting and separating models
  • Maintaining local model consistency

Curriculum

You can find out more about the learning objectives and training content in the iSAQB syllabus

Offene Termine und Anmeldung 2024/2025

*Plus VAT, less discounts where applicable. Discounts are automatically deducted in the shopping cart. Please enter the number of participants in the shopping cart.

-100 € for a 2-day training

up to 6 weeks before the start of training.

-150 € for a 3-day training course

up to 6 weeks before the start of training.

Time and place don’t suit you?

We would be happy to organize a separate online training for your team or come directly to your company!

Credit Points zur CPSA-A Zertifizierung

Das fortgeschrittene Ausbildungsprogramm vertieft Ihre Kenntnisse in den Kompetenzbereichen Methodik, Technik und Kommunikation. In verschiedenen Modulen können Sie die 70 erforderlichen Credit Points für die Prüfung zum Certified Professional for Software Architecture-Advanced Level (CPSA-A ® ) sammeln. Die Zertifizierung im Advanced Level setzt den vorherigen Abschluss des Foundation Levels voraus. Auch für Softwarearchitekt*innen, die keine Zertifizierung anstreben, sind alle Advanced-Module von großem Wert für die tägliche Arbeit.

Technical competence

Methodical competence

Communicative competence

Face-to-Face Training

  • Including training documents and exercise materials
  • Cold and hot drinks, snacks and lunch on all training days
  • Modernly equipped and large training rooms for a pleasant learning atmosphere

Live-Online-Training

  • Including training documents and exercise materials
  • Visual collaboration through e.g. whiteboarding 
  • High level of interactivity through customized exercises and breakout rooms
  • Ideal trainer support even in the breakout rooms

As a supplement to this training, we recommend our DDD Methodenbaukasten Hands-On Workshop.

Looking for customized in-house training?

Do you have a whole team that you want to train, but none of our training courses meet your requirements? No problem! We would be happy to work with you to create a tailor-made in-house training course, whether for beginners or advanced learners. We look forward to your inquiry!

Write a request+49 621 595702-41