DATAROCKSTARS
Réf. INF-ARC-09Revenir au menu
Catalogue entreprises › Formations informatiques › Architecture et urbanisation des SI

Patterns d'architecture logicielle : DDD, clean architecture, CQRS

Appliquer les patterns d'architecture pour produire des logiciels maintenables

3 jours · 21 h Niveau expert Présentiel, distanciel synchrone, hybride Inter · Intra · Sur mesure

Descriptif

Patterns d'architecture logicielle : DDD, clean architecture, CQRS est une formation de 3 jours (21 heures), de niveau expert, rattachée au domaine « Architecture et urbanisation des SI ». Appliquer les patterns d'architecture pour produire des logiciels maintenables. Conçue et animée par des praticiens en activité, elle alterne apports ciblés (30 %) et mises en pratique (70 %) sur des laboratoires cloud individuels, avec des cas inspirés des secteurs banque, assurance et services publics. Disponible en inter-entreprises, en intra sur catalogue et en version sur mesure adaptée au contexte de l'entreprise.

Objectifs pédagogiques

À l'issue de la formation, le participant sera capable de :

  • Domain-Driven Design stratégique et tactique
  • Architecture hexagonale et clean architecture
  • CQRS et event sourcing
  • Patterns d'intégration
  • Atelier de refactoring

Programme détaillé

N°Contenus et activités Durée
Jour 1
1Ouverture : diagnostic collectif d'un code métier noyé dans l'infrastructure0,5 h
2DDD stratégique : langage commun, contextes bornés, carte de contextes2 h
3Atelier : event storming et découpage en contextes bornés du domaine assurance emprunteur2,5 h
4DDD tactique : entités, objets-valeurs, agrégats et règles de cohérence2 h
Jour 2
5Architecture hexagonale et clean architecture : ports, adaptateurs, règle de dépendance1,5 h
6Travaux pratiques : refactorer un service Spring en hexagonal et isoler le domaine des accès aux données3 h
7CQRS : séparation lecture-écriture, modèles de projection, cohérence différée1,5 h
8Atelier : concevoir les commandes, requêtes et projections d'un agrégat du fil rouge1 h
Jour 3
9Event sourcing : journal d'événements, rejeu, instantanés, migration de schéma1,5 h
10Laboratoire : implémenter un agrégat événementiel et rejouer son historique2,5 h
11Patterns d'intégration entre contextes : couche anticorruption, publication d'événements, noyau partagé1,5 h
12Atelier de refactoring final et revue croisée : présenter le code produit et le registre de décisions d'architecture1,5 h

Méthodes pédagogiques

  • Pédagogie active : 50 % du temps en pratique encadrée — laboratoires cloud provisionnés par participant, travaux pratiques guidés, fil rouge applicatif —, le reste en apports structurés, démonstrations commentées, cadrage et évaluation
  • répartition calculée sur le déroulé détaillé de cette formation, et non annoncée de façon uniforme
  • classe inversée avec prérequis sur le LMS
  • apprentissage adaptatif selon le positionnement initial
  • travaux en binômes
  • classe virtuelle en séquences de 3 h 30 maximum sur Microsoft Teams
  • support clair, complet et paginé remis à chaque participant

Technologies et outils mobilisés

Java Spring, .NET, Docker, Kubernetes, OpenTelemetry

Modalités d'évaluation et de validation

  • Positionnement initial en ligne
  • quiz de validation à chaque séquence
  • évaluation finale des acquis (QCM et mise en situation)
  • satisfaction à chaud
  • questionnaire de transfert à 30 jours
  • attestation de fin de formation

Plateforme, laboratoires et ressources

  • LMS DATAROCKSTARS : parcours, supports numériques, quiz, évaluations, émargement par demi-journée
  • laboratoires cloud individuels accessibles depuis un navigateur, sans installation, données fictives, détruits en fin de session
  • bibliothèque O'Reilly (plus de 60 000 ressources)
  • accès aux supports pendant 6 mois

Fiche mise à jour le 21/09/2026 — version 1.0. Les programmes sont révisés chaque trimestre et à chaque évolution majeure des technologies, normes ou référentiels de certification concernés.