iSAQB® Certified Professional for Software Architecture (CPSA) – DDD

3 Tage
mit Zertifikat
CHF 2'500.-
Unsere nächsten Trainings
Datum / Ort
Uhrzeit
Sprache
Training
Preis (Netto)
 

Domain-driven Design in der Praxis

🎯 Setze auf Domain-driven Design, um komplexe Systeme übersichtlich zu gestalten und fachliche Probleme durch enge Zusammenarbeit mit Fachexperten fortlaufend anzugehen. Lerne, wie Du unterschiedliche Modellierungsansätze nutzen kannst, um Bounded Contexts zu definieren und somit eine solide Grundlage für sich entwickelnde Architekturen zu schaffen.

In diesem "iSAQB® Certified Professional for Software Architecture (CPSA) - Advanced DDD" Training erhältst du umfassende Kenntnisse, um mit Domain-driven Design zu beginnen. Du wirst Methoden der gemeinsamen Modellierung entdecken, die Geschäfts- und Softwarearchitektur auf strategisches Design ausrichten, spezifische Domänenmodelle mithilfe taktischer Entwurfsmuster entwickeln und Teams sowie Architektur durch den Einsatz von Context Maps strukturieren.

Dein Vorteil:

  • Du kannst die gelernte Vorgehensweisen sofort in Projekten anwenden.
  • Du wirst in die Lage versetzt, fachlich getriebene, vertikale Schnitte in deiner Software-Architektur zu etablieren.
  • Zudem lernst du, wie du Event Stormings durchführst, um das fachliche Verständnis im Team zu verbessern.

 

Lerninhalte

Tag 1:
Du erhältst einen umfassenden Einblick und entdeckst die Hintergründe des Domain-driven Designs. Zudem wirst du mit Konzepten wie der Ubiquitous Language vertraut gemacht und erfährst, warum eine enge Kooperation zwischen Fachexpert:innen und Softwareentwickler:innen von großer Bedeutung ist. Am Nachmittag steht eine Big Picture EventStorming-Sitzung zur Fallstudie auf dem Programm.

Tag 2:
Der zweite Tag widmet sich intensiv dem strategischen Domain-driven Design. Du wirst lernen, zwischen dem Problemraum und dem Lösungsraum zu differenzieren. Wir analysieren die Problemdomäne unserer Fallstudie, indem wir sie in verschiedene Unterdomänen aufteilen und diese in Core-, Support- und Generic-Domains klassifizieren. Anschliessend werden wir in den Solution Space eintauchen, um die passenden Bounded Contexts sowie Ideen und Elemente aus dem Bounded Context Design Canvas zu identifizieren. Du wirst nicht nur die grundlegenden Konzepte der Problemdomänen, Subdomänen und Bounded Contexts kennenlernen, sondern auch durch zahlreiche Übungen praktisch anwenden!

Tag 3:
Im ersten Teil des Tages setzen wir die Konzepte und Muster des taktischen Domain-driven Designs praktisch um. Wir führen ein Design-Level-Event Storming für einen der Bounded Contexts durch, die wir am vorherigen Tag identifiziert haben. Dadurch können wir potenzielle Kandidaten für Aggregates, Services und Policies ermitteln. Anschliessend werden wir auch nach geeigneten Entitäten und Value Objects suchen.

Der zweite Teil des Tages konzentriert sich auf den soziotechnischen Aspekt des Domain-driven Designs. Du wirst lernen, wie Teams, Bounded Contexts und Governance ausgerichtet werden. Unser Hauptaugenmerk liegt auf den Context-Mapping-Mustern aus der Literatur zum Domain-driven Design, aber du erhältst auch einen kurzen Überblick über alternative Ansätze wie Team-Topologien.

Lernziele

  • Bounded Contexts werden aus verschiedenen Perspektiven entworfen, während wir taktische Design Patterns wie Aggregate, Entity, Value Object und Service anwenden.
  • Wir führen kollaborative Modellierungs-Workshops wie Event Storming und Domain Storytelling durch, um Problemdomänen abzugrenzen und in kategorisierte Subdomänen zu unterteilen.
  • Motivation und alle Elemente der Methodik werden durch die Anwendung agiler Praktiken unterstützt.
  • Zudem entwerfen wir soziotechnische Architekturen mit Governance unter Verwendung von Context Maps.

Zielgruppe

Dieses Training richtet sich an:

  • Software-Entwickler
  • Software-Architekten
  • Product Owner
  • Personen aus dem Business-Kontext, die an digitalen Produkten arbeiten

In dieser Schulung gibt es keine Programmierübungen.

Voraussetzung:

Du solltest über einige Erfahrung in der Entwicklung und dem Delivery von Softwareprodukten verfügen. Etwas Know-how in Software-Architektur ist von Vorteil, aber nicht zwingend erforderlich. Entwickler erhalten jedoch zahlreiche Ressourcen sowie einen Link zu einem GitHub-Repository mit einem dazugehörigen Video von Michael Plöd, um technisch noch tiefer einzutauchen.

Weitere Details

Zertifizierung
Teilnehmer erhalten ein AKROS Academy Zertifikat.

Kursunterlagen
Wir von AKROS, lieben Nachhaltigkeit. Sobald wir Sie zu einem online Training angemeldet haben, werden die Dokumente zum Training elektronisch zur Verfügung gestellt. Während vor Ort Trainings, bekommen Sie die Unterlagen im Papierformat.

Keine passender Termin dabei?
Kein Problem! Melden Sie sich gerne per E-Mail bei academy@akros.ch und wir finden gemeinsam eine Lösung.

Preferred Partner
Dieses Training geben wir zusammen mit Socreatory. Die Trainer: Gerrit Beine, Johannes Seitz, Martin Otten, Michael Plöd.

Spezialkonditionen

Early bird Rabatt
10% Rabatt - pro Training und Person - bis 30 Tage vor Kursbeginn.

Send your Team
10% Rabatt ab 3 Personen

In-house Trainings

Interne Firmenkurse
Ab 6 Teilnehmenden ist ein in-house Training immer die richtige Wahl. Mit unserem Angebot für interne Firmenkurse bieten wir Ihnen die Möglichkeit, mit uns gemeinsam ein Schulungskonzept zu erstellen, das passgenau auf Sie zugeschnitten ist – flexibel, exklusiv und selbstverständlich am Ort Ihrer Wahl. Mehr Informationen dazu finden Sie hier.

Wünschen Sie eine Offerte, haben Fragen oder Anregungen?
Senden Sie uns eine E-Mail an academy@akros.ch. Wir freuen uns auf Sie!

Warum AKROS?

  • Über 20 Trainer mit mehrjähriger Expertise und Hands-on-Erfahrung
  • Kurse in Ihrer Muttersprache
  • Schweizer Trainingsstandorte

Biel
Bahnhofstrasse 15
2502 Biel
+41 32 329 90 30

Zürich
Bändliweg 20
8048 Zürich
+41 32 329 90 30

Luzern
Platz 4
6039 Root D4
+41 32 329 90 30

Bern
Lindenpark
Lindenhofstrasse 1
3048 Worblaufen
+41 32 329 90 30

News Archive Jobs Archive Referenzen Archive Academy Archive Solution Brief Archive Scaled Agile Framework (SAFe®)