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 axée sur le domaine (CAD) et quels en sont les avantages ?
- CAD par rapport aux autres approches.
- Aperçu des concepts de la CAD et de la structure des projets.
Conception de domaine axée sur le domaine (tactique)
- Éléments d'un modèle de domaine.
- Mise en œuvre des entités, des objets de valeur, des agrégats, des dépôts et des services de domaine.
- Utilisation des usines d'objets, des spécifications, du CQRS et de l'event sourcing.
Conception de domaine axée sur le domaine (stratégique)
- Patterns de la carte des contextes.
- Conception du modèle de domaine par event storming et narration du domaine.
- Identification et classification des sous-domaines.
- Établissement des limites et des relations à l'aide de motifs tels que les contextes bornés.
Atelier CAD & 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 Strangler (étreinteur).
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 telles architectures avec des motifs tels que les microservices.
- Organisation et collaboration des équipes.
- Assurance de la qualité et de la cohérence grâce aux tests automatisés et à l'intégration continue.
Data Mesh – Données orientées domaine
- Problèmes avec les plateformes de données traditionnelles.
- Introduction au data mesh.
- Mise en œuvre d'une plateforme de données orientée domaine soutenant la découverte, l'accès et la gouvernance des données.
- Technologies telles qu'Apache Kafka, Apache Spark et GraphQL dans le data mesh.
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.
Audience
- 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