Aller au contenu principal
  • Cours pratique
  • Informatique

Formation Architecture Microservices avec Spring Cloud

Demander un devis
Une formatrice accompagne deux participants penchés sur leurs notes, en salle de formation
Durée
3 jours
Niveau
Intermédiaire
Modalités
Présentiel / Distanciel

Description de la formation Spring Cloud

Cette formation est consacrée à la mise en place d’une architecture microservices avec Spring Boot et Spring Cloud. Elle aborde la configuration centralisée et la découverte de services avec Eureka, la répartition de charge, le pattern Circuit Breaker ainsi que le routage avec Spring Cloud Gateway.

Les participants découvrent également les échanges asynchrones avec Kafka ou RabbitMQ via Spring Cloud Stream, la sécurisation avec OAuth2 et OpenID Connect, le tracing distribué avec OpenTelemetry, ainsi que le déploiement dans Kubernetes et la supervision avec Prometheus et Grafana.

Deux participants échangent autour d’un ordinateur portable

Objectifs pédagogiques

Spring Cloud fournit tous les services techniques nécessaires à la mise en place d’une architecture micro-service. Associé à Spring Boot, il permet de rapidement composer des applications à partir de services unitaires et de les déployer sur une architecture de production nécessitant scalabilité et monitoring en temps-réel.

Cette formation SpringCloud permet, au travers de divers ateliers (voir le détails des travaux pratiques), d’implémenter une architecture micro-services composée de micro-services applicatifs et des micro-services techniques directement apportés par SpringCloud. Les aspects sécurité, monitoring et scalabilité de l’architecture sont démontrés.

Programme

Contenu du cours, module par module

6 modules

Travaux pratiques

Les travaux pratiques s'appuient sur l’IDE Spring Tools Suite. Voici quelques détails des travaux pratiques mis en place durant la formation:

  • Architecture avec Eureka et le serveur de configuration
  • Inscription micro-services dans Eureka, configuration centralisée
  • Interactions asynchrones, répartition et circuit breaker
  • Gateway et modèle réactif
  • Message broker et architecture Event Driven
  • Sécurisation avec OpenID et oAuth2
  • Déploiement et monitoring sur une infrastructure Kubernetes

Programme mis à jour le 31/03/2025

Formations liées