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 au Design-Driven par Domaine
- Principes et motivations derrière le DDD
- Langage ubiquitaire et collaboration avec les experts de domaine
- Différenciation des sous-domaines principaux, secondaires et génériques
Conception Stratégique et Contextes Limités
- Définition des contextes limités et de leurs responsabilités
- Cartographie de contexte et motifs d'intégration
- Gestion des équipes, frontières organisationnelles et propriété des données
Motifs Tactiques — Bases de la Modèle de Domaine
- Entités et gestion de l'identité
- Objets de valeur et immutabilité
- Agrégats et limites transactionnelles
Services de Domaine, Référentiels et Usines
- Quand utiliser des services de domaine par rapport aux services d'application
- Motifs de référentiels et considérations de persistance
- Motifs d'usines pour la création d'objets complexes
Modélisation de Comportements Complexes et Invariants
- Conception des invariants et application des règles métier
- Modélisation pilotée par les événements et événements de domaine
- Modèles de cohérence : cohérence éventuelle et sagas
Intégration du DDD avec les Pratiques d'Architecture et d'Ingénierie
- Alignement du DDD avec les microservices et les monolithes modulaires
- Conception d'API, couches anti-corruption et stratégies d'intégration
- Tests de logique de domaine : tests unitaires, tests d'intégration et tests contractuels
Adoption du DDD dans les Équipes et Organisations
- Organisation d'ateliers de découverte de domaine et d'Event Storming
- Création et gestion d'un langage ubiquitaire au sein des équipes
- Mesure du succès et itération sur le modèle de domaine
Résumé et Étapes Suivantes
Pré requis
- Forte expérience de programmation en langages orientés objet
- Compréhension des principes d'architecture logicielle
- Connaissance des pratiques de développement Agile
Public Cible
- Développeurs sénior
- Architectes logiciels
- Responsables techniques
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