Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction
- Qu'est-ce que Domain Driven Design (DDD) et ses avantages ?
- DDD par rapport à d'autres approches
- Aperçu des concepts DDD et de la structure du projet
Conception tactique pilotée par le domaine
- Element d'un modèle de domaine
- Implémentation d'entités, d'objets de valeur, d'agrégats, de référentiels et de services de domaine
- Utilisation d'usines, de spécifications, de CQRS et de sources d'événements
Conception stratégique pilotée par les domaines
- Modèles de cartes contextuelles
- Conception du modèle de domaine à l'aide de la tempête d'événements et de la narration de domaine
- Identifier et classer les sous-domaines
- Établir des limites et des relations avec des modèles tels que les contextes délimités
Atelier DDD & Legacy
- Défis et opportunités des systèmes existants
- Analyser et comprendre les systèmes existants avec des outils comme NDepend
- Refonte et modernisation des systèmes existants à l'aide de techniques telles que le modèle strangler
Architecture orientée produit, domaine et équipe
- Avantages et défis de l'architecture orientée produit, domaine et équipe
- Concevoir et mettre en œuvre de telles architectures avec des modèles tels que les microservices
- Organiser des équipes et collaborer avec elles
- Garantir la qualité et la cohérence grâce aux tests automatisés et à l'intégration continue
Maillage de données - Données orientées domaine
- Problèmes liés aux plateformes de données traditionnelles
- Introduction au maillage de données
- Mise en œuvre d'une plateforme de données orientée domaine prenant en charge la découverte, l'accès et la gouvernance des données
- Technologies telles que Apache Kafka, Apache Spark et GraphQL dans le maillage de données
Résumé et prochaines étapes
Pré requis
- Une compréhension de la programmation orientée objet et des modèles de conception
- Expérience avec C# et .NET Core
- Connaissance de base des bases de données et de SQL
Public
- Développeurs
- Architectes
- Analystes
21 Heures
Nos clients témoignent (1)
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Formation - Introduction to Domain Driven Design
Traduction automatique