Formation DDD Domain Driven Design Ops : Industrialisez, Testez et Collaborez

DDD Ops : Industrialisez, Testez et Collaborez

Sécurisez et pérennisez vos développements Domain-Driven Design en adoptant des stratégies de test et d’analyse rigoureuses. Cette formation vous apprend à garantir une qualité de code optimale et à collaborer efficacement au sein de votre écosystème technique.

Objectifs de la formation

L’objectif central est de sécuriser le déploiement et la qualité de votre application DDD. Vous apprendrez à automatiser le respect des règles d’architecture et à fluidifier le travail en équipe. A l’issue de cette journée, vous serez capable de détecter les régressions architecturales avant même qu’elles n’atteignent votre environnement de production.

Programme de la formation (1 jour)

Analyse statique des règles d’architecture

Pour éviter que l’architecture ne se dégrade avec le temps :

  • Utilisation de Deptrac : Contrôler les dépendances entre vos couches et Bounded Contexts. Vous apprendrez à définir des couches de communication strictes pour empêcher les fuites de logique entre le domaine et l’infrastructure.
  • Mise en place de règles PhpStan customisées : Automatiser la détection d’erreurs spécifiques à votre métier. L’idée est de créer des gardes-fous sur-mesure qui vérifient la validité de vos objets de domaine en temps réel.

Stratégie de test et qualité

  • Comment tester efficacement : Choisir les bons types de tests pour un domaine riche.
  • Le Test Driven Design (TDD) : Intégrer les tests au cœur de votre conception logicielle. Nous verrons comment le TDD permet de clarifier vos interfaces et de documenter votre code par l’exemple.
  • Exécution et Analyse : Interprétation du code coverage et optimisation du cycle de feedback. L’objectif est d’obtenir une couverture de code pertinente qui protège réellement vos Business Rules.

Coopération et Industrialisation

  • Versioning : Gérer l’évolution du code en équipe.
  • Feature flags : Découpler le déploiement technique de l’activation fonctionnelle pour une collaboration fluide. Cette méthode permet de livrer en continu sans risquer d’impacter prématurément l’expérience utilisateur.

Modalités de la formation

  • Public : Développeurs, Lead développeurs et Architectes.
  • Pré-requis : Maîtrise de PHP/Symfony et connaissance des concepts de base du DDD.
  • Durée : 1 journée (7 heures).
  • Lieux : Lyon, Aix-en-Provence, Reims ou Intra-entreprise.
  • Tarif : 950€ HT (Tarif inter-entreprises indicatif).

Explorez le cursus complet Domain-Driven Design (DDD)

Cette formation est un module du Cursus Formation DDD Peaks. Pour une maîtrise totale du cycle de vie de vos applications PHP & Symfony, découvrez nos étapes complémentaires :

  • DDD Basics : Alignez votre architecture sur la réalité de votre métier.
  • DDD Pratique : Apprenez l’implémentation complète avec Symfony.
  • DDD Ops : Industrialisez, testez et sécurisez vos déploiements.
  • DDD Perf : Optimisez les performances (CQRS, Event Sourcing).

Besoin d’un parcours sur-mesure ? Nos experts vous accompagnent à Lyon, Aix-en-Provence, Reims ou directement dans vos locaux.

A savoir

Durée
1 jour
Prochaine session
24/09/26
Tarif
Tarif inter indicatif : 950€ HT
Tarif intra : sur devis
Evaluation
En cours de formation, par des études de cas ou des travaux pratiques
Mise en situation, ateliers pratiques, questionnaires
Télécharger la fiche formation (PDF, 76 KB)

Contact

Portrait photo de Kildine Tan
Kildine Tan
Responsable Formation

Infos pratiques

Nos formations en informatiques sont maintenues à compter d’un participant.

Questions fréquentes sur votre formation

Qu'est-ce que l'approche "DDD Ops" ?

C’est une approche qui vise à industrialiser les principes du DDD par l’automatisation des tests, l’analyse statique de l’architecture et l’optimisation des méthodes de collaboration comme les Feature Flags.

Quels outils sont enseignés dans cette formation ?

La formation met l’accent sur des outils d’analyse statique puissants pour PHP, notamment Deptrac pour l’architecture et PhpStan pour la création de règles personnalisées.

Quel est le rôle du Test Driven Design (TDD) dans ce programme ?

Nous explorons comment le TDD aide à la conception même du domaine (Test Driven Design) et comment interpréter le code coverage pour garantir une application DDD sécurisée.

Pourquoi utiliser des Feature Flags avec le DDD ?

Les Feature Flags permettent de faciliter la coopération entre les équipes en permettant de merger et déployer du code sans forcément activer les fonctionnalités, sécurisant ainsi les mises en production.

Où suivre cette formation DDD Ops ?

La formation se déroule à Lyon, Aix-en-Provence, Reims ou directement dans vos locaux en format intra-entreprise.

Retours d’expériences

  • La formation, dispensée en petit groupe, était dynamique, équilibrée et très intéressante

    Pierre, formation Kubernetes
  • Contenu intéressant, bon rythme et bien illustré par des cas concrets

    Julien, formation API Platform
  • It gives us enough time to practice by ourselves, and teacher can always solve the problems we encountered in time

    Yufei, formation Git Foundations
  • Adaptation au contexte, échanges instructifs et formateur passionné

    Théo, formation Angular
  • Le formateur connait parfaitement son sujet et la formation est bien équilibrée entre pratique et théorie.

    Jordan, formation Symfony
  • Nous avons pu aborder l’ensemble des sujets gravitant autour du framework React, debbugging, tests unitaires, tests E2E

    Gilles, formation React
  • Beaucoup de pratique et droit au but.

    Walesa, formation React
  • Formateur pédagogue qui enseigne bien les bases de la CI/CD. TD clairs, bien encadrés apportant à chaque fois de nouvelles notions intéressantes

    Kevin, formation GitLab

Accessibilité aux personnes en situation de handicap

Les formations PEAKS sont accessibles à tout public. Nos lieux de formation disposent d’un accès pour les personnes à mobilité réduite et un accompagnement sur mesure est proposé pour permettre à toute personne en situation de handicap, quel qu’il soit, de suivre nos formations dans les meilleures conditions.

Contacter Kildine Tan, notre référente formation qui étudiera votre demande et sa faisabilité avec notre référente handicap.

Contacter Kildine