+49 6196 400 893

Domain-Driven Design (DDD)

iSAQB CPSA Advanced Level

7

Designing Domain Architectures in Collaboration with Subject Matter Experts and Developers

Domain-Driven Design (DDD) as a software architecture methodology is currently very popular. From an architect’s perspective, the reason is that structuring software using Bounded Contexts and Aggregates is ideal for defining microservices. At the same time, stakeholders and users benefit from the consistent alignment with the domain’s business logic using a Ubiquitous Language, which reflects the business down to the source code.

The iSAQB-certified software architecture training builds participants’ comprehensive understanding of DDD methodology and alignment: Event Storming to explore the domain, strategic design to structure the domain, and slicing and separating models. Other core topics include Ubiquitous Language, domain logic patterns, and tactical design. Advanced topics cover local model consistency, implementing building blocks, design by contract, CQRS and event sourcing, as well as microservices.

Course Content of the DDD Training

  • Overview: What is Domain-Driven Design?
  • Understanding the domain: Event Storming
  • Strategic design: Divide the domain, slice models, and separate them
  • Ubiquitous Language
  • The path to the model
  • Tactical design – Expressing the model in software

Other Advanced Topics Include:

  • Maintaining local model consistency (Anticorruption Layer vs. Conformist, Separate Ways, Integration)
  • The model in application architecture
  • Implementing the building blocks
  • Design by Contract
  • Command Query Responsibility Segregation (CQRS) and Event Sourcing Microservices

Credit Points for CPSA-A Certification

Our advanced training program deepens your knowledge in methodology, technology, and communication, enabling you to earn the 70 required credit points for the CPSA-A® exam. Certification at the Advanced Level requires prior completion of the Foundation Level. Even for software architects who do not pursue certification, our Advanced modules provide invaluable value for their daily work.

Technical Competencies

Methodical Competencies

Communicative Competencies

Available Dates

Do you have an entire team that would like to attend the training?

Then learn more about our in-house trainings and contact us for personal consultation.

EARLY BIRD DISCOUNT

Secure a €150 discount on all 4-day and €100 discount on all 3-day Foundation Level trainings when booking at least 6 weeks before the start date.

iSAQB Curriculum for the Training

Get all the essential information on learning objectives and course content in the iSAQB curriculum for your optimal professional development.

Key Features of Our Trainings

Discover the benefits of our online trainings:
  • Intimate learning environment with a maximum of 12 participants per group
  • Use high-resolution video conferencing and digital tools for interactive and collaborative learning
  • Experience the feeling of a personal classroom with real-time audio, video, and screen sharing
  • Benefit from regular exercises in the large group as well as in breakout rooms, always accompanied by our skilled trainers
  • Learn from didactically trained and practically experienced instructors
  • Receive training materials and exercise resources included. Get ready for an inspiring and effective learning experience!
Discover the exclusive benefits of our on-site trainings:
  • Intensive learning groups with a maximum of 12 participants
  • Expert and practically experienced instructors
  • Enjoy drinks, snacks, and lunch on all training days – all included
  • Benefit from comprehensive training materials and exercise resources. Experience a first-class training environment that optimally supports your learning experience.

Discover More Trainings!

Contact

+49 (0) 6196 400 893

academy@actit-consulting.com

Alfred–Herrhausen–Allee 3-5, 65760 Eschborn

Participation Is Easy

Get ready to deepen your software architecture skills.