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 la Conception Dirigée par le Domaine (CDD) et quels sont ses avantages ?
- CDD par rapport à d'autres approches
- Aperçu des concepts de la CDD et de la structure des projets
Conception Dirigée par le Domaine Tactique
- Éléments d'un modèle de domaine
- Implémentation des entités, des objets de valeur, des agrégats, des dépôts et des services de domaine
- Utilisation des usines, des spécifications, du CQRS et de la traçabilité des événements
Conception Dirigée par le Domaine Stratégique
- Motifs de la carte des contextes
- Conception du modèle de domaine avec l'ouragan d'événements (event storming) et la narration du domaine
- Identification et classification des sous-domaines
- Établissement des limites et des relations avec des motifs tels que les contextes bornés
Atelier CDD et Systèmes Hérités
- Défis et opportunités liés aux systèmes hérités
- Analyse et compréhension des systèmes hérités avec des outils comme NDepend
- Refactorisation et modernisation des systèmes hérités en utilisant des techniques telles que le motif de l'étrangler (strangler pattern)
Architecture Orientée Produit, Domaine et Équipe
- Avantages et défis de l'architecture orientée produit, domaine et équipe
- Conception et mise en œuvre de ces architectures avec des motifs tels que les microservices
- Organisation et collaboration avec les équipes
- Garantie de qualité et de cohérence grâce aux tests automatisés et à l'intégration continue
Maillage de Données (Data Mesh) – Données Orientées Domaine
- Problèmes avec les plateformes de données traditionnelles
- Introduction au maillage de données
- Mise en œuvre d'une plateforme de données orientée domaine favorisant la découverte, l'accès et la gouvernance des données
- Technologies comme 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 motifs de conception
- De l'expérience avec C# et .NET Core
- Des connaissances de base en bases de données et SQL
Public cible
- Développeurs
- Architectes
- Analystes
21 Heures
Nos clients témoignent (1)
Que nous puissions vous donner des exemples de la vie réelle
Elria Slabber - Glacier by Sanlam
Formation - Introduction to Domain Driven Design
Traduction automatique