DDD : Domain-Driven Design

Dernière mise à jour : 13/01/2026

Acquérir les pratiques d’une conception logicielle orientée métier

M'inscrire à la formation



OCTO Academy - Salle Grace Hopper - 34 avenue de l'Opéra 75002 PARIS France -
KACTUS - LYON - 27 Rue de la Villette 69003 Lyon France 69003 LYON France
OCTO Academy - 34 avenue de l'Opéra 75002 PARIS France -
OCTO Academy - 34 avenue de l'Opéra 75002 PARIS France -
Détail des créneaux de la session sélectionnée :
Demander un devis

Type : Stage pratique

Description

Dans de nombreux projets, on se précipite souvent sur le choix des solutions (frameworks, stacks techniques, data stores) avant même de comprendre pleinement les besoins. Pourtant, le logiciel est avant tout un outil pour résoudre efficacement des problèmes métier. Ceux qui ont expérimenté des techniques de découverte, comme l'Event Storming, se demandent vite comment passer des post-its au code.

La conception pilotée par le domaine (Domain-Driven Design, ou DDD) est une approche méthodologique de conception logicielle qui privilégie la modélisation des systèmes en fonction de la complexité des domaines métiers. Elle est particulièrement adaptée aux projets de développement logiciel complexes, car elle permet d'aligner étroitement la structure du code avec les besoins réels de l'organisation.

Lors de cette formation de deux jours, nous explorerons l'essentiel du Domain-Driven Design, des concepts fondamentaux au cycle complet de développement logiciel.

Objectifs de la formation

  • Découvrir l'Event Storming Software Design
  • Analyser un domaine métier afin d'identifier et découper les sous-domaines pertinents
  • Expliquer la projection des sous-domaines
  • Expliciter le système de valeurs des Bounded Contexts et justifier les choix de conception associés.
  • Expliquer les principes du Context Mapping et illustrer ses usages à partir d'exemples.
  • Expérimenter la modélisation de l'agrégat
  • Décrire le périmètre du Model-Driven Design et en analyser les limites selon les contextes d'application.
  • Identifier l'intérêt du Supple Design
  • Découvrir le concept de Deep Modeling et sa relation avec le Supple Design

Public visé

  • Développeur
  • Architecte
  • Chef de projet
  • Tech lead
  • Scrum master

Prérequis

  • Connaissance en Java (JDK 25 ou +) et C#  (.NET 9 ou +) pour les profils développeurs.
  • Savoir coder en Java ou en C# est un impératif.

Modalités pédagogiques

Formation pratique, visant à l'acquisition d'un savoir-faire, basée sur un cas pratique ainsi que des échanges et retours d'expérience pratique du formateur. Une session d'Event Storming sera proposée aux participants pour s'approprier les problématiques métier, et suivre une implémentation (en binômes ou tous ensemble).

Profil du / des Formateur(s)

Cette formation est dispensée par un·e ou plusieurs consultant·es d'OCTO Technology ou de son réseau de partenaires, expert·es reconnus des sujets traités.

Le processus de sélection de nos formateurs et formatrices est exigeant et repose sur une évaluation rigoureuse leurs capacités techniques, de leur expérience professionnelle et de leurs compétences pédagogiques.

Modalités d'évaluation et de suivi

L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique.

Afin de valider les compétences acquises lors de la formation, un formulaire d'auto-positionnement est envoyé en amont et en aval de celle-ci.

En l'absence de réponse d'un ou plusieurs participants, un temps sera consacré en ouverture de session pour prendre connaissance du positionnement de chaque stagiaire sur les objectifs pédagogiques évalués.

Une évaluation à chaud est également effectuée en fin de session pour mesurer la satisfaction des stagiaires et un certificat de réalisation leur est adressé individuellement.

Programme

Jour 1 - Explorer l’espace du problème

OUVERTURE DE SESSION

  • Accueil des stagiaires et tour de table des attentes
  • Présentation du déroulé de la formation

INTRODUCTION

  • Définition d’un modèle métier
  • Introduction au contexte métier

DÉCOUVERTE DU MÉTIER

  • EventStorming Big Picture
    • Motivations métier pour notre cas pratique
  • Core Domain Chart
    • Priorisation des domaines visant à soutenir les objectifs stratégiques
  • Context Mapping
    • Modélisation et cartographie des modèles et de leurs relations
  • Modélisation de l’agrégat de métier
    • Example Mapping
    • Responsibility-Driven Design

Jour 2 - Model driven design

INTRODUCTION AU MODEL-DRIVEN DESIGN

  • Présentation et motivation
  • Building blocks
  • Supple Design
  • Deep Modeling

COLLABORER ET PRODUIRE LE CODE COEUR

  • Mise en pratique : “Building Blocks”
  • Mise en pratique : “Supple Design”
  • Mise en pratique : “Deep Modeling”

CLÔTURE DE SESSION

  • Revue des concepts clés et bilan
  • Temps d'échange autour des questions et réponses additionnelles

Exposé (%)

20

Pratique (%)

70

Echanges (%)

10

Session sélectionnée

  • 19/05/26 → 20/05/26
    KACTUS - LYON - LYON (69)
  • Détails :

    19/05/26 : 9:30 → 12:30
    13:30 → 17:30
    20/05/26 : 9:00 → 12:30
    13:30 → 17:00

Prochaines Sessions

  • 23/03/26 → 24/03/26
    OCTO Academy - Salle Grace Hopper - PARIS -
  • 25/06/26 → 26/06/26
    OCTO Academy - PARIS -
  • 05/10/26 → 06/10/26
    OCTO Academy - PARIS -

Dans la même catégorie

Retour Site

Accessibilité

Sélectionnez le niveau de contraste souhaité
Adaptez la taille de la police
Sélectionnez la police de caractères souhaitée