Développer des microservices avec Spring Boot / Spring Cloud

Blended learning

How long does the training course last?

 3,00 day(s)

In which language(s) is the training course taught?

EN FR

When will the next session take place?

 15.09.2026
Where does the training course take place?
 En distanciel

How much does the training course cost?

2050,00€

Who is organising this training course?

OXiane est spécialisé dans la conception et la réalisation de formations informatiques et de supports de cours pédagogiques sur les dernières technologies. Nos différentes filières permettent de couvrir tous les besoins en formation que ce soit en IT au sens large, mais également "Utilisateurs" et "Soft Skills" en Management, Communication & leadership.

Who is the training course aimed at?

Architectes, Chefs de projets, Développeurs Java

What are the aims or the skills being targeted?

  • Découvrir Spring Cloud
  • Découvrir les concepts et patterns microservices
  • Découvrir l'apport de Spring Boot sur les architectures Microservices
  • Développer des microservices en s'appuyant sur Spring Boot
  • Mettre en oeuvre des Microservices

What does the training course cover?

Introduction
Rappels Spring

  • Les principaux concepts (IoC, configuration, etc...)
  • Spring : framework d'intégration

Spring boot et Spring Cloud

  • Fat jar, auto-config, starters
  • Spring Cloud
  • Circuit breaker, Gateway, Stream, Sleuth/Zipkin

Travaux Pratiques : Création d'une application Spring boot
Les Microservices

  • De quoi s'agit-il ?
  • Pourquoi changer la façon de concevoir les SI ?
  • Le cloud et les microservices

Les principaux patterns

  • Core development pattern
  • Routing patterns
  • Resiliency patterns
  • Security patterns
  • Logging patterns
  • Build/Deploy patterns

Ecrire ses microservices avec Spring boot

  • Architecture et conception
  • "Bootstraper" son microservice
  • Exposer son microservice via un Controller
  • Configuration avec Spring Cloud

Travaux Pratiques : Mise en place des Microservices
Travaux Pratiques : Pattern API Composition
Service discovery

  • Le problème...
  • Architecture d'une solution
  • Ecrire un registre avec Netflix Eureka
  • Invoquer un service avec Netflix Feign

Travaux Pratiques : Mise en place d'un service discovery
De la résiliance !

  • Resilience4j
  • Circuit Breaker
  • Fallback
  • Bulkhead Pattern

Travaux Pratiques : Rendre ses microservices résilients
Services Gateway

  • Spring Cloud Gateway
  • Construire ses "route filters"

Travaux Pratiques : Mise en place d'une API Gateway
De la sécurité !

  • Introduction à OAuth2
  • JWT
  • Comment sécuriser ses microservices

Travaux Pratiques : Utiliser OAuth2 et JWT pour protéger ses services
Architecture "Event driven"

  • De quoi s'agit-il ?
  • Introduction à Spring Cloud Stream
  • Le mécanisme Pub/Sub
  • Cache distribué avec Stream

Travaux Pratiques : Mise en place d'un message broker avec Kafka
Travaux Pratiques : Améliorer les performances grâce à un cache Redis
Traçabilité et logs distribués

  • Agrégation de logs avec Spring Cloud Sleuth
  • Traçabilité avec Open Zipkin

Construction et déploiement des Microservices

  • Architecture du pipeline de build/deploy
  • Mise en place de l'intégration continue (CI)

What will you receive at the end of the training course?

Une attestation de participation sera transmise aux participants

When will the next session take place?

Datum
City
Language and price
15.09.2026
En distanciel
FR 2050,00€
07.12.2026
En distanciel
FR 2050,00€

These courses might interest you

EN
Day
On request
Computer language - Java language