
- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Design Patterns Microservices
Les approches et les objectifs de la démarche DevOps ont eu une influence sur les architectures des systèmes informatiques. En conséquence, les systèmes migrent désormais d'architectures monolithiques vers des architectures microservices.
Cette migration n’est pas sans risque et de nombreuses décisions doivent être prises, concernant notamment : la décomposition du monolithe, l’organisation des données et la persistance, les modes d’interaction entre services, la sécurité, les aspects transactionnels, etc.
Pour répondre à toutes ces problématiques, il existe différents « Design patterns » (modèles de conception) spécifiques. Cette formation Design patterns pour les microservices, technique et destinée à des développeurs/architectes, vous propose de les parcourir et de les illustrer par des ateliers pratiques.

Objectifs pédagogiques
À l’issue de cette formation Design Patterns pour Microservices, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Comprendre les bénéfices attendus d’une architecture microservices
- Démarrer une migration depuis une architecture monolithique
- Appréhender les problématiques à résoudre
- Connaître les solutions architecturales avec leurs avantages et inconvénients
Objectifs opérationnels
Connaître et appliquer les bons design patterns pour répondre aux problématiques soulevées par la migration d'une architecture monolithique vers une architecture microservices.
Programme
Contenu du cours, module par module
9 modules
- Influence du DevOps sur les architectures et les infrastructures
- Les architectures monolithiques traditionnelles : avantages et inconvénients
- Les architectures microservices :
- Définition(s)
- Comparaison avec SOA
- Scalabilité, Maintenabilité et Évolutivité
- Processus et organisation des équipes
- Avantages et Inconvénients
- Patterns et relations entre patterns
- Les patterns et leurs relations aux microservices
- Approche DDD
- Approche par sous-domaines
- Définition des APIs
Atelier
- Modes d’interaction, APIs évolutives, formats des messages
- Modèle RPC
- Modèle asynchrone
Atelier
- Le besoin pour des transactions distribuées
- Le pattern Saga, Coordination
- Isolation des transactions
Atelier
- Patterns d’organisation de la logique métier
- DDD, définitions des frontières métier
- Publication des évènements métier, développement piloté par les événements
- Saga et le modèle événementiel
Atelier
- Pattern de composition d’API
- CQRS Pattern
- Vues CQRS
Atelier
- Problématique de design, diversité des clients
- Pattern gateway
Atelier
- Tests et pipeline de déploiement
- Tests unitaires : Entity, Saga, Services métier, contrôleurs, gestionnaires de messages, Mocking
- Tests d’intégration
- Tests d’acceptance et e2e (end-to-end)
Atelier
- Fonctionnalités demandées par la production
- Services configurables, observables et sécurisés
- Microservices Chassis, Service mesh
Atelier
Travaux pratiques
Un atelier sous forme de projet servira de fil conducteur durant toute la durée de la formation.
Programme mis à jour le 29/04/2026
Public concerné
Ce cours Design Patterns pour Microservices cible principalement des dévelopeurs SSII souhaitant devenir architectes.

Prérequis
Pour suivre cette formation Design patternes dans des conditions optimales, il est conseillé d'avoir de solides connaissances dans au moins un langage de développement (Java par exemple).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,7/5
6 avis
« Mon avis sur le contenu du stage : "Support de cours très complet et les TPs pour mettre en pratique les notions sont aussi un vrai plus !" Mon avis sur le formateur : "Excellent animateur qui connaît le sujet et très pédagogue ! À l'écoute, modifie la formation selon le souhait de ces stagiaires en passant rapidement sur des sujets déjà connus et en en approfondissant d'autres. Échanges très instructifs." Ce que j'ai le plus apprécié : "Accès à un ordinateur distant pour pratiquer ! " Ce que j'ai le moins apprécié : "Ordinateur à distance avec quelques lenteurs par moment." »
GA « Mon avis sur le contenu du stage : "Très bonne formation sur les micro services, très complètes. Cependant il était difficile de se projeter car je n'utilise pas l'environnement technique (JAVA) utilisé pour les exemples" Mon avis sur le formateur : "L'intervenant maitrise vraiment son sujet et utilise de bons exemples" Ce que j'ai le plus apprécié : "Les exemples pour illustrer les concepts vu en cours, la construction des TP au fur et a mesure de l'avancement dans la formation" Ce que j'ai le moins apprécié : "L'environnement technique utilisé pour illustré les exemples" »
LG « Mon avis sur le contenu du stage : "Support de formation, exercices et corrigé très clairs et soignés" Mon avis sur le formateur : "Très agréable à écouter, ouvert aux intéractions et au dialogue" Ce que j'ai le plus apprécié : "page qui rassemble les documents de formations, emargement, et les évaluation : très pratique" Ce que j'ai le moins apprécié : "un souci avec l’emargement : pas réellement pris en compte si délai avant deconnexion automatique dépassé, sans que l’on soit prévenu" »
LTGROUPAMA LOIRE BRETAGNE
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- SOAP Web Services - Mise en oeuvre avec Jakarta EERéf. SWES3 joursIntermédiaireProchaine session : 14 déc.
- Web Services REST - Mise en œuvre avec PythonRéf. OPYW3 joursIntermédiaireProchaine session : 19 oct.2 090 €
- Web Services REST - Mise en œuvre en C#Réf. DWSR3 joursIntermédiaireProchaine session : 26 oct.2 090 €
- Web services REST en PHPRéf. WSPHP3 joursIntermédiaireProchaine session : 16 déc.2 090 €