Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Einleitung
- Was ist Domain-Driven Design (DDD) und welche Vorteile bietet es?
- DDD im Vergleich zu anderen Ansätzen
- Überblick über die grundlegenden Konzepte sowie die Struktur von DDD-Projekten
Taktisches Domain-Driven Design
- Elemente eines Domänenmodells
- Umsetzung von Entitäten, Wertobjekten, Aggregaten, Repositorien sowie Domänendiensten
- Einsatz bewährter Muster wie Fabriken, Spezifikationen, CQRS und Event Sourcing
Strategisches Domain-Driven Design
- Muster für Kontextkarten
- Ausarbeitung des Domänenmodells mithilfe von Event Storming und domänenorientierten Geschichten.
- Identifizierung und Klassifizierung von Unterdomänen
- Festlegung von Grenzen sowie Beziehungen unter Nutzung von Mustern wie begrenzten Kontexten.
DDD & Workshop zu Legacy-Systemen
- Herausforderungen und Chancen bei der Arbeit mit veralteten Systemen
- Analyse und Verständnis solcher Systeme mithilfe von Tools wie NDepend.
- Refaktorisierung und Modernisierung unter Einsatz bewährter Methoden, etwa des Strangler-Patterns.
Produkt-, Domänen- & Teamorientierte Architekturen
- Vorteile sowie Herausforderungen bei Produkt-, domänen- und teamzentrierten Architekturen.
- Gestaltung und Umsetzung solcher Architekturen mit Mustern wie Microservices.
- Organisation von Teams und Zusammenarbeit im Entwicklungsteam.
- Sicherstellung von Qualität sowie Konsistenz durch automatisierte Tests und kontinuierliche Integration.
Data Mesh – Domänenorientierte Datenplattformen
- Häufige Probleme bei herkömmlichen Datenplattformen
- Einführung in das Konzept des Data Mesh.
- Einrichtung einer domänenorientierten Datenplattform, die das Auffinden, Zugreifen und Verwalten von Daten ermöglicht.
- Nutzung von Technologien wie Apache Kafka, Apache Spark sowie GraphQL im Rahmen von Data Mesh.
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundkenntnisse in objektorientierter Programmierung und Entwurfsmustern
- Erfahrung mit C# und .NET Core
- Grundlegendes Verständnis von Datenbanken sowie SQL
Zielgruppe
- Entwickler
- Architekten
- Analysten
21 Stunden
Erfahrungsberichte (1)
Dass wir Ihnen realistische Beispiele aus dem echten Leben zeigen können
Elria Slabber - Glacier by Sanlam
Kurs - Introduction to Domain Driven Design
Maschinelle Übersetzung