Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Structurez vos microservices autour du découpage métier (bounded context), maîtrisez la communication synchrone et asynchrone, la cohérence des données distribuées et les mécanismes de résilience (circuit breaker, retry, timeout).
services:
order-service:
replicas: 3
dependencies:
- payment-service
resilience:
circuit_breaker:
failure_threshold: 5
timeout_ms: 3000
retry:
max_attempts: 3
backoff: exponential
data_store: postgres-ordersLes microservices résolvent des problèmes d'organisation et de scalabilité, mais en introduisent d'autres qu'il faut anticiper dès la conception. Cette formation traite le découpage d'un système en services autour des bounded contexts métier, les communications synchrone (API REST, gRPC) et asynchrone (messagerie événementielle), ainsi que la gestion des données distribuées lorsque chaque service possède sa propre base. Une part importante est consacrée à la résilience : circuit breaker, retry, timeout, dégradation progressive et observabilité. La formation énonce également, à chaque étape, les conditions dans lesquelles une architecture microservices n'est pas le bon choix. Elle s'adresse aux architectes, développeurs confirmés, responsables techniques et chefs de projet techniques concernés par une décomposition de système existant ou futur.
Les objectifs
Découper un système en microservices et gérer communication, données et résilience.
Public visé
Architectes, développeurs confirmés, responsables techniques, chefs de projet techniques.
Prérequis
Expérience du développement d'applications distribuées et connaissance des API REST.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.