Adoptez les bons patterns pour construire des systèmes distribués fiables et scalables
Le programme de la formation
Introduction
- Les bounded contexts comme prérequis à une architecture micro-services.
- Le fonctionnement stateless pour favoriser la scalabilité horizontale.
- Les types de livrables: application autonome ou fonction serverless.
- La souveraineté sur les données.
- La communication entre micro-services.
- Les tests.
Service discovery avec Spring cloud Netflix
- Service discovery: présentation du concept.
- Le rôle de l’Eureka server.
- Les opérations de self registration et self unregistration.
- La propagation de la registry.
- Les health checks comme moyen de maintenir à jour la registry.
- La mise en oeuvre du load balancing.
- Le requétage d’une application avec le RestClient.
Publish / subscribe avec le brokerApache Kafka
- Le rôle du broker dans une architecture micro-services.
- Présentation de Kafka.
- La souscription à un topic.
- L’envoi de messages sur un topic.
Mise en pratique: communication asynchrone entre micro-services avec Kafka et spring-kafka.
L’exposition des micro-services avec Spring cloud API Gateway
- L’API Gateway comme point d’entrée à un ensemble de micro-services.
- Les règles de routage.
- L’action de l’API Gateway sur les requêtes et les réponses (réessais, sécurité, etc…).
- L’agrégation de données.
Mise en pratique: création d’une API Gateway avec Spring Cloud Gateway pour exposer les micro-services développés précédemment.
La centralisation de la configuration avec Spring Cloud Config
- Le rôle d’un config server.
- Le stockage et la protection des propriétés.
- Les méthodes de cryptages des propriétés.
- Le couplage avec un Eureka Server.
- La déclaration d’un config server dans les applications clientes.
Mise en pratique: création d’un serveur d’un config server avec Spring cloud Config, couplage des micro-services avec celui-ci.
À qui s’adresse cette formation ?
Pour qui
-
Développeurs et architectes.
Prérequis
-
Ce cours demande une connaissance solide des bases de la programmation Java (principes de la programmation orientée objet, types génériques, annotations, expressions lambda), de Spring et Spring boot et une habitude de travailler avec Eclipse ou IntelliJ.
Les objectifs de la formation
-
Acquérir les connaissances nécessaires pour concevoir, développer et orchestrer une architecture micro-services conforme aux bonnes pratiques, en s’appuyant sur la stack Spring Cloud.
Méthode pédagogique
• Définir le périmètre métier d’un micro-service;
• Appliquer le principe de service discovery avec Spring Cloud Netflix;
• Proposer un point d’entrée stable à un ensemble de micro-services avec Spring Cloud Gateway;
• Échanger des informations entre micro-services avec Kafka et spring-kafka;
• Externaliser la gestion de configuration avec Spring Cloud Config Server.
S’INSCRIRE EN INTER
Date | 9 octobre 2025 à 14:00 8 décembre 2025 à 14:00 12 mars 2026 à 14:00 16 juin 2026 à 14:00 |
Lieu | Classe virtuelle |

Copyright Technologia 2025 – Tous droits réservés