
- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
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
- L’approche DevOps et les architecture micro-services
- Découpage d’une application monolithique
- Pré-requis sur l’infrastructure
- Patterns de composition des services
- Identification des services techniques, impacts sur l'infrastructure
- L’offre SpringBoot/SpringCloud
- Configuration centralisée
- Service de discovery : l'exemple d'Eureka
- Réplication de services : Scalabilité, tolérance aux pannes
Travaux pratiques
- Prérequis pour le client : Répartition de charge, résilience, modèle réactif
- Comparaison RestClient, Open Feign, HttpInterface
- Répartition de charge avec spring-cloud-loadbalancer
- Circuit Breaker Pattern avec spring-cloud-circuitbreaker
- Routing et Proxy avec spring-cloud-gateway
Travaux pratiques
- Importance d’un message broker dans l’architecture micro-service
- Les starters pour les brokers courants (kafka, ActiveMQ, RabbitMQ)
- Architecture event-service et abstraction springcloud-datastream
- SpringCloud Dataflow
Travaux pratiques
- Rappels sur les standards OpenId et oAuth2
- Les starters de spring security
- Les patterns Token Relay et Token Exchange
Travaux pratiques
- Rappels sur actuator, micrometer, intégration avec Prometheus
- Métriques sur les circuits breaker
- Tracing distribué avec OpenTelemetry
- Centralisation des traces avec ELK
- Déploiement vers les orchestrateurs de conteneurs.
- Packaging OCI, packaging natif
- Starters pour clouds publics et privés, apports de springcloud Kubernetes
Travaux pratiques
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
Public concerné
Ce cours s’adresse à des programmeurs, développeurs et chefs de projet.

Prérequis
Pour suivre ce cours il est important de connaitre Java, et de posséder un certain niveau de connaissance Spring Core / Spring Boot.
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,8/5
8 avis
« Mon avis sur le contenu du stage : "Le contenu du stage est de qualité et couvre globalement l'ensemble du sujet. Les supports de cours / tp évoluent parfois en direct ce qui peut être déroutant. Après, c'est pour le bénéfice de l'actualisation donc Ok, ça va bien si on est vif et adaptatif ..." Mon avis sur le formateur : "Merci au formateur pour la qualité de cette formation. Le rythme est assez soutenu, surtout dans les TPs qui sont très riches. Souvent, on suit bien, parfois fois on décroche, heureusement David aide bien à diagnostiquer les éventuels blocages." Ce que j'ai le plus apprécié : "La machine mise à disposition à distante est satisfaisante." Ce que j'ai le moins apprécié : "L'installeur du logiciel LogMeIn d'accès à distance n'est pas adapté pour les firewalls, on peut seulement le configurer après installation." »
CR « Mon avis sur le contenu du stage : "Les ateliers sont bons. Toutefois, un correctif complet pourrait être utile dans certains cas." Mon avis sur le formateur : "Le formateur est très prévenant par rapport aux attentes." Ce que j'ai le plus apprécié : "Après chaque présentation, un atelier est proposé pour voir si la présentation a bien été comprise." »
WANE Sada « Mon avis sur le contenu du stage : "J'ai bcp apprécié que le formateur adapte le cours, le support et les exercices en fonction des besoins des uns et des autres." Mon avis sur le formateur : "Parfait. Le formateur sait transmettre son savoir, ne laisse personne de coté et fait le max pour que les notions soient acquises !" »
TH
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
- Architecture Microservices avec Spring Cloud et Spring Cloud KubernetesRéf. SSBC5 joursIntermédiaireProchaine session : 2 nov.3 050 €
- Développer des microservices événementiels avec Quarkus et Kafka Reactive MessagingRéf. DMRQ2 joursIntermédiaireProchaine session : 9 nov.1 590 €
- Quarkus : bâtir une architecture microservices avec QuarkusRéf. DAMQ3 joursIntermédiaireProchaine session : 26 oct.2 090 €
- SOAP Web Services - Mise en oeuvre avec Jakarta EERéf. SWES3 joursIntermédiaireProchaine session : 14 déc.