Avanscoperta
Domänenmodelle in der Praxis: DDD, CQRS und Event Sourcing Workshop auf Deutsch

Domänenmodelle in der Praxis: DDD, CQRS und Event Sourcing Workshop auf Deutsch

Werden Sie Experte darin, Software aus fachlicher Perspektive zu modellieren und umzusetzen

Software, die den Anforderungen des Unternehmens nicht gerecht wird, kostet Zeit, Ressourcen und frustriert Teams und Stakeholder gleichermaßen.

Häufig scheitern Projekte an der fehlenden gemeinsamen Sprache zwischen Business und Entwicklung oder an schlecht abgestimmten Modellen, die nicht die wahre Komplexität der Domäne abbilden.

Dieser dreitägiger Domänenmodelle in der Praxis Workshop (auf Deutsch) mit Marco Heimeshoff bietet eine Lösung: Sie lernen, wie Sie die Lücke zwischen Geschäftslogik und Code schließen, um Software zu entwickeln, die nicht nur funktioniert, sondern die geschäftlichen Ziele Ihres Unternehmens aktiv unterstützt.
Mit Domain-Driven Design (DDD) richten Sie Ihre Teamarbeit, Implementierung und Architektur klar an der Domäne aus – und das mit Techniken wie EventStorming, Context-Mapping und domänenspezifischen Sprachen.

Erleben Sie praxisnah, wie Sie ein skalierbares, entkoppeltes System bauen, das die richtigen Prioritäten setzt, die Performance beibehält und ein starkes Alignment zwischen Fachlichkeit und Technik schafft.
Entdecken Sie, wie Sie durch gezieltes Modellieren echte Probleme lösen und nachhaltige Werte schaffen.

Trainer

Marco Heimeshoff ist einer der führenden Experten für Domain-Driven Design (DDD) in Europa. Als Gründer der deutschen DDD-Community, VirtualDDD.com und Organisator der Konferenz KanDDDinsky verbindet er tiefes Fachwissen mit praxisnaher Erfahrung.
Mit über einem Jahrzehnt Expertise unterstützt er Teams weltweit dabei, komplexe Herausforderungen zu lösen und nachhaltige Software zu entwickeln.
Sein Fokus liegt auf DDD, EventStorming, CQRS, Event Sourcing und der effektiven Zusammenarbeit zwischen Business und Technik.

Zielgruppe

Dieser Workshop richtet sich an alle Architekten und erfahrenen Entwickler, die ein starkes Interesse an Domain-Driven Design und modernen, nachrichtengetriebenen Architekturen haben.

Sie sollten grundlegende Erfahrung mit Softwareentwicklung haben, Erfahrungen in spezifischen Softwarearchitekturen und Programmierparadigmen sind wünschenswert, aber nicht zwingend erforderlich.

Domänenmodelle Kurs im Detail

Die ersten anderthalb Tage konzentrieren sich stark auf Geschäftsstrategie, explorative Modellierung und strategisches Design, während die letzten anderthalb Tage tief in die Implementierung von Domänenmodellen mit CQRS und Event Sourcing eintauchen.

Basierend auf den Konzepten von Domain-Driven Design werden wir Code mit Command Query Responsibility Segregation schreiben und werden mittels Event Sourcing eine Geschichte in fachlicher Sprache erzählen, die gleichermaßen von Menschen und Compilern verstanden wird.
Halten Sie das Design Ihres Softwaresystems an die Bedürfnisse Ihrer Organisation angepasst, verbessern Sie die Lesbarkeit und stärken Sie die Kommunikation mit wichtigen Stakeholdern.

Tag 1

  • Warum, wie und wann wenden wir Domain-Driven Design an
  • Geschäftsmodell und Bedürfnisse der Stakeholder verstehen
  • Verschiedene Methoden zur kollaborativen Exploration erkunden
  • Systemische Einflüsse auf Ihre Lösung
  • Einführung in verschiedene EventStorming-Varianten
  • Synchronisierung mentaler Modelle im Problemraum
  • Optionen zur Verbesserung des Lösungsraums erkunden
  • Heuristiken, um Wert aus einem EventStorming-Modell zu generieren

Tag 2

  • Optimierung der Strategie durch Subdomain-Mapping
  • Kontext-Mapping: Architektur an die Organisationsstruktur anpassen
  • Heuristiken zur Gestaltung und Entkopplung von Boundaries entdecken
  • Cynefin: Verschiedene Komplexitätsgrade im strategischen Design
  • Hexagonale Architektur: Ports und Adapter in Aktion
  • Taktische DDD-Muster: Übungen zur Implementierung von Domänenmodellen

Tag 3

  • Ereignisse: Atomare Bausteine Ihrer Domäne
  • Projektionen: Polystrukturierte Informationen in verschiedene Lese-Modelle
  • Implementierung mittels Behaviour-Driven Development
  • CQRS: Wesentliche Ideen und Terminologie
  • Umgang mit Skalierbarkeit, Performance und Eventual Consistency
  • Implementierung von Policies mit Sagas
  • Strategien für langlebige, evolvierende und verteilte Systeme
  • Nutzen, Risiken und sozio-technische Implikationen von CQRS und Event Sourcing

Lernziele

  • Erwerben Sie ein tiefes Verständnis von Domain-Driven Design (DDD).
  • Entwickeln Sie präzise Modelle Ihrer Domäne und treffen Sie fundierte
  • Entscheidungen, um die optimale Lösung aus mehreren Optionen auszuwählen.
  • Passen Sie das Design Ihrer Software an die geschäftlichen Anforderungen an, indem Sie CQRS und DDD effektiv anwenden.
  • Erstellen Sie semantisch klare, skalierbare und entkoppelte Anwendungen, die mithilfe von Event Sourcing stabil und zukunftssicher bleiben.

Wie es ablaufen wird

Wir treffen uns in einem Workshopraum und nutzen kollaborative Modellierung auf Papierrollen sowie Paarweise- und Mob-Programmierung. Jede Lektion beginnt mit einer theoretischen Verbindung zum Thema und führt zu einer kollaborativen Übung, gefolgt von einer Reflexion zur Vertiefung.

F.A.Q.

Gibt es etwas, das vor dem Workshop vorbereitet werden sollte (Bücher, die man lesen sollte, Dinge, die man installieren sollte)?
Teilnehmer profitieren davon, sich mit DDD, CQRS und Event Sourcing vertraut zu machen, aber dies ist keine Voraussetzung.

In welcher Sprache werden die Beispiele geschrieben?
Alle Code-Beispiele werden in C# geschrieben. Es sind keine Vorkenntnisse in C# erforderlich, wir werden die Konzepte von Grund auf erarbeiten und es steht allen frei, die Implementierung in einer eigenen Sprache zu adaptieren.

Info

Sprache: Deutsch / German
Zeit: Von 9:30 bis 17:30 Uhr an jedem Tag
Ort: Meeet | Mitte – Chausseestraße 86, 10115 Berlin, Deutschland
Laptop: required – check the FAQ section.
Dresscode: Informell.
Im Preis inbegriffen: Ankunftskaffeepause, Mittagessen und Nachmittagskaffeepause, jeden Tag.
Nicht im Preis inbegriffen: Anreise und Unterkunft.

Wie komme ich nach Berlin?

Sie können nach Berlin gelangen, indem Sie über Berlin Brandenburg fliegen.

Schauen Sie sich die Infoseite zum Veranstaltungsort der Meeet | Mitte an und klären Sie alles! Mit vielen praktischen Informationen zu Unterkunft, Anreisemöglichkeiten, wo sich der Schulungsort befindet und vielem mehr!

Fragen? Schreiben Sie uns eine Nachricht: [email protected]

Marco Heimeshoff

Marco Heimeshoff is a Trainer, EventStorming Facilitator, Speaker, Software developer from Germany.

He organizes KanDDDinsky, a conference about Domain-Driven Design and the art of business software and co-founded the german DDD community and VirtualDDD.com.

Are you interested in this course?

If you have any specific questions, or if you want to receive more information on dates, content or offers about this course, drop us a line. We'll gladly get back to you!







    NEWSLETTER

    Get exclusive content from experts in software development, technology, business and design!



    SUBSCRIBE TO OUR NEWSLETTER!
    :-)

    Subscribe to our newsletter!