Formation Microservices, Concevoir, déployer et tester
Apprendre à industrialiser des microservices fiables et à les déployer sereinement, avec les bons choix d’architecture, d’outils et de sécurité.
- Référence formation :
- MOD_20251550
- Durée :
- 21 heures
- Satisfaction :
- Prix :
- 2120 € HT
Présentation de la formation
Cette formation de trois jours initie les développeurs à l’architecture micro-services : découpe raisonnée d’un domaine métier, création de services Spring Boot autonomes, sécurisation JWT, communication synchrone ou événementielle, observabilité, conteneurisation et déploiement. Chaque demi-journée se conclut par un atelier pratique : cartographie du domaine, service autonome sécurisé, puis mise en production et supervision, que le formateur adapte pour ancrer immédiatement les notions apprises. Un module « IA » montre comment un LLM peut générer un test de contrat ou un brouillon de manifeste de déploiement, tout en soulignant les bonnes pratiques de relecture et de conformité RGPD.
Objectifs pédagogiques
A l’issue de la formation, le stagiaire sera capable de concevoir, développer et déployer des microservices en utilisant les bonnes pratiques et les technologies adaptées.
- Comprendre l’architecture des microservices et identifier ses avantages
- Analyser différents frameworks et identifier le plus approprié au déploiement d’un microservice
- Distinguer les différents conteneurs (Docker, Azure) et leurs avantages pour les microservices
- Sécuriser la communication entre microservices
- Développer un microservice
Public visé
- Développeurs, architectes
Prérequis
- Connaissances du langage Java
Jour 1 – Comprendre et concevoir une architecture micro-services
- Distinguer micro-services et architecture monolithique, identifier gains et pièges
- Définir les frontières d’un service à partir du métier
- Rédiger un contrat d’API versionné conforme aux standards REST/gRPC
Contenu Jour 1
- Architecture distribuée expliquée : scalabilité indépendante, tolérance aux pannes, exigences d’automatisation.
- Méthodes de découpe métier : Domain-Driven Design, Bounded Context ; critères de taille, couplage, fréquence de changement.
- Contrats d’interface : pourquoi publier un contrat (OpenAPI, gRPC proto) avant d’écrire le code ; version et compatibilité.
- Introduction à la documentation automatisée
- Mise en situation : analyse critique d’une architecture existante
Atelier fil rouge Jour 1
- Choisir un domaine métier familier (ex. gestion d’événements, suivi de stocks, e-commerce).
- Identifier 3 à 4 micro-services logiques en appliquant les principes de découpe (responsabilité unique, faible couplage).
- Pour l’un des services, rédiger une première version de contrat d’API : principales opérations, structures de données échangées, versions…
- Générer un test de contrat
Jour 2 – Construire, sécuriser et rendre robustes les microservices
- Développer un service Spring Boot autonome et persistant.
- Sécuriser les échanges et gérer les défaillances réseau.
- Écrire les tests unitaires, d’intégration et de contrat
Contenu Jour 2
- Service Spring Boot autonome : démarrage rapide, configuration externalisée, profils dev/test/prod, tests unitaires de contrôleur.
- Persistance indépendante : une base ou un schéma par service, transactions locales ; événements d’intégration (Kafka, RabbitMQ) pour la communication et la cohérence inter-services.
- Sécurité et résilience : API Gateway, JWT pour l’authentification centrale, time-outs, retries et circuit breakers (Resilience4j) pour éviter les cascades de panne.
- Tests : unitaires, d’intégration, contrat
Atelier fil rouge Jour 2
- À partir du découpage précédent (ou d’un scénario fourni), développer un micro-service capable de créer, lire, mettre à jour et supprimer ses propres données.
- Mettre en place une couche de persistance dédiée, isolée des autres services.
- Ajouter un mécanisme d’authentification / autorisation et prévoir un dispositif de résilience (par ex. interruption contrôlée lorsqu’un appel externe échoue).
Jour 3 – Observabilité, déploiement continu et aide par l’IA
- Surveiller l’état des services et diagnostiquer les incidents
- Sécuriser les échanges et gérer les défaillances réseau.
- Conteneuriser un service et livrer vers un cluster
- Découvrir comment un LLM peut accélérer les tâches répétitives Devops ou qualité
Contenu Jour 3
- Observabilité « trois piliers » : logs structurés, métriques Prometheus, traces OpenTelemetry, visualisation Grafana pour remonter un parcours requête.
- Docker & Kubernetes simplifiés : image multi-stage, manifestes K8s/Helm, alternatives managées (AWS ECS, Azure Container Apps).
- Pipeline CI/CD : exemple GitHub Actions (build puis tests puis push image puis déploiement staging).
- IA pour la plateforme : exemple de prompt pour générer un test de contrat Pact ou un manifeste K8s, discussion sur biais et réglementation (RGPD) et prompt engineering encadré.
Atelier fil rouge Jour 3
- Emballer le service du Jour 2 dans un format exécutable et portable.
- Rédiger un descriptif de déploiement permettant de lancer ce service dans un environnement orchestré (cluster ou plate-forme cloud).
- Activer la collecte de journaux, métriques et traces, suivre la requête de bout en bout et détecter une anomalie simple à corriger manuellement.
Dernière mise à jour le 24 septembre 2026
16 - 18 Novembre 2026
À distance
Formation Microservices, Concevoir, déployer et tester
Modalités pratiques et pédagogiques
Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :
- Formation en présentiel
- En groupe (inter-entreprises ou intra-entreprise)
- En individuel (monitorat)
- En journée ou en cours du soir (sur demande spécifique)
- Formation en distanciel
- Distanciel synchrone
- Distanciel asynchrone
- Alternance d’apports théoriques et de mises en pratique contextualisées.
- Progression pédagogique structurée, de la compréhension à la mise en œuvre opérationnelle.
- Pédagogie immersive favorisant une mise en application immédiate des compétences.
- Formation interactive et participative s’appuyant sur des ateliers pratiques, études de cas et échanges collectifs (+ 60 % du temps de formation.)
- Séquences pédagogiques rythmées et évaluations formatives régulières pour renforcer l’ancrage des apprentissages.
- Supports de cours, ressources documentaires et références mis à disposition par le formateur
En amont de la formation (évaluation en ligne dans l’extranet apprenant)
- Recueil des besoins et des attentes des participants.
- Auto-positionnement permettant d’évaluer le niveau initial des apprenants.
Tout au long de la formation
- Évaluations continues réalisées par le formateur à travers des questions orales, exercices, QCM, études de cas et mises en situation pratiques.
À l’issue de la formation (évaluations en ligne dans l’extranet apprenant)
- Auto-positionnement afin de mesurer l’acquisition des compétences visées.
- Validation de l’acquisition des compétences par le formateur
- Questionnaire de satisfaction « à chaud » à l’issue de la formation
- Questionnaire de satisfaction « à froid », 45 jours après la formation afin d’évaluer l’ancrage des acquis et leur mise en application en situation professionnelle.
Nous consulter.
Nos formations peuvent être adaptées à certaines conditions de handicap. Nous contacter pour toute information et demande spécifique.