Développer des microservices avec Spring Boot / Spring Cloud

Blended learning

Durée

 3,00 jour(s)

Langue(s) de prestation

EN FR

Prochaine session

 01.07.2026
Lieu
 En distanciel

Prix

2050,00€

Qui organise cette formation ?

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.

À qui s'adresse la formation?

Architectes, Chefs de projets, Développeurs Java

Objectifs

  • 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

Contenu

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)

Certificat, diplôme

Une attestation de participation sera transmise aux participants

Prochaine session

Date
Ville
Language & prix
01.07.2026
En distanciel
FR 2050,00€
15.09.2026
En distanciel
FR 2050,00€
07.12.2026
En distanciel
FR 2050,00€

Ces formations pourraient vous intéresser

FR
Journée
Blended-Learning
Langages informatiques - Langage Python
21.09.2026
FR
Journée
Blended-Learning
Langages informatiques - Langage java
01.07.2026