Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Was ist Domain-Driven Design (DDD) und welche Vorteile bietet es?
  • DDD im Vergleich zu anderen Ansätzen
  • Überblick über DDD-Konzepte und Projektstruktur

Taktisches Domain-Driven Design

  • Elemente eines Domänenmodells
  • Implementierung von Entities, Value Objects, Aggregates, Repositories und Domain Services
  • Einsatz von Factories, Specifications, CQRS und Event Sourcing

Strategisches Domain-Driven Design

  • Context Map Patterns
  • Design des Domänenmodells mit Event Storming und Domain Storytelling
  • Identifikation und Klassifizierung von Subdomains
  • Festlegung von Grenzen und Beziehungen mittels Mustern wie Bounded Contexts

Workshop: DDD & Legacy-Systeme

  • Herausforderungen und Chancen von Legacy-Systemen
  • Analyse und Verständnis von Legacy-Systemen mit Tools wie NDepend
  • Refaktorierung und Modernisierung von Legacy-Systemen unter Einsatz von Techniken wie dem Strangler-Pattern

Produkt-, Domänen- & teamorientierte Architektur

  • Vorteile und Herausforderungen produkt-, domänen- und teamorientierter Architekturen
  • Gestaltung und Implementierung solcher Architekturen mit Mustern wie Microservices
  • Organisation und Zusammenarbeit in Teams
  • Sicherstellung von Qualität und Konsistenz durch automatisiertes Testen und Continuous Integration

Data Mesh – Domänenorientierte Daten

  • Probleme traditioneller Datenplattformen
  • Einführung in Data Mesh
  • Aufbau einer domänenorientierten Datenplattform, die Data Discovery, Zugriff und Governance unterstützt
  • Einsatz von Technologien wie Apache Kafka, Apache Spark und GraphQL im Rahmen von Data Mesh

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Verständnis von objektorientierter Programmierung und Design Patterns
  • Erfahrung mit C# und .NET Core
  • Grundkenntnisse in Datenbanken und SQL

Zielgruppe

  • Entwickler
  • Architekten
  • Analysten
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien