Sélectionner une page
Formations Langage Autres langages Formation Spring WebFlux

Formation Spring WebFlux

Niveau confirmé
Catégorie Essential
Logo Sping Webflux
Prix HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

Spring WebFlux est un framework web réactif basé sur Reactive Streams et Project Reactor. Conçu pour des services asynchrones et non-bloquants, il optimise le débit et la latence dans des architectures cloud-native.

Notre formation Spring WebFlux vous permet de maîtriser la conception d’APIs réactives avec Flux/Mono, l’usage de WebClient, l’intégration de sources de données réactives (R2DBC, MongoDB), la sécurité et l’observabilité pour la production.

Vous apprendrez à exposer des flux SSE / WebSocket, à renforcer la résilience (timeouts, retry, circuit-breaker) et à déployer en conteneurs au sein d’un pipeline CI/CD.

À l’issue, vous serez en mesure de bâtir, sécuriser, tester et opérer des services Spring WebFlux performants en environnement cloud, en vous appuyant sur la dernière version stable de Spring Framework.

 

 

Objectifs

  • Assimiler les fondamentaux réactifs et le modèle Flux/Mono
  • Concevoir des APIs WebFlux (annotations & routage fonctionnel)
  • Maîtriser WebClient, SSE/WebSocket et la gestion d’erreurs
  • Intégrer R2DBC/MongoDB et tester avec WebTestClient
  • Mettre en place sécurité, observabilité et résilience
  • Déployer en Docker/Kubernetes et automatiser le CI/CD

 

Public visé

  • Développeurs Java back-end
  • Équipes cloud-native et plateforme

 

Pré-requis

  • Maîtrise de Java 17+ et bases Spring Boot
  • Connaissances HTTP/REST, Git et Docker

Programme de notre formation Spring WebFlux

 

[Jour 1 – Matin]

Fondamentaux réactifs et WebFlux

  • Principes réactifs : non-bloquant, asynchrone, back-pressure
  • Comparatif WebFlux vs Spring MVC, serveurs Netty/Undertow
  • Écosystème Project Reactor : Flux/Mono
  • Démarrage Spring Boot avec starter webflux
  • Debug : BlockHound, logs, StepVerifier
  • Atelier pratique : API réactive « produits » avec Flux/Mono

 

[Jour 1 – Après-midi]

Routage, contrôleurs et WebClient

  • Style annotations vs routage fonctionnel
  • Sérialisation JSON, gestion d’erreurs, @ControllerAdvice
  • Client WebClient : timeout, retry/backoff, circuit-breaker
  • Streaming SSE / WebSocket
  • Tests : WebTestClient, StepVerifier
  • Atelier pratique : consommation API tierce, flux SSE + tests

 

Data réactive et persistance

  • Data réactive : R2DBC, MongoDB Reactive
  • Modélisation : hot/cold streams, pagination réactive
  • Transactions et idempotence
  • Configuration : pool réactif, time-outs, retries
  • Observabilité : Micrometer, tracing
  • Atelier pratique : repository réactif + endpoint paginé

 

[Jour 2 – Matin]

Résilience, perf & sécurité

  • Patterns de résilience : timeout, retry, bulkhead, circuit-breaker
  • Intégration Spring Cloud et bonnes pratiques cloud-native
  • Spring Security réactif : JWT, CORS
  • Performance : event-loop, Schedulers, back-pressure
  • Packaging : Native Image, containers
  • Atelier pratique : sécurisation JWT + retry/backoff

 

[Jour 2 – Après-midi]

Intégrations, tests de charge et CI/CD

  • Gateway, WebSocket, transferts réactifs
  • Tests E2E, contract testing, testcontainers
  • CI/CD : qualité, Docker, déploiement Kubernetes
  • Observabilité avancée : logs, traces, tableaux de bord
  • Fiabilité ops : SLA/SLO, budgets d’erreur
  • Atelier pratique : pipeline CI + déploiement (simulation)

 

Architecture & choix de stack

  • Choisir WebFlux vs MVC
  • Stratégies de migration et coexistence
  • Versioning d’API, gouvernance
  • FinOps : coûts et performance
  • Checklist mise en production
  • Atelier pratique : revue d’architecture & plan d’adoption

Pour aller plus loin

Formation Kotlin Avancé

Formation​ Spring Reactor

Formation Kotlin avec Android

Autour du sujet

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp