L'Expertise Informatique, Simplifiée

Spring Framework - Niveau avancé

Spring réactif, sécurisé et intelligent.

Après avoir assimilé les bases de Spring, cette formation avancée alignée sur Spring Framework 7 et Spring Boot 4 vous permet de maîtriser les briques indispensables aux architectures modernes. Vous concevez des traitements batch robustes avec Spring Batch incluant retry, skip, restart et partitioning, des applications réactives avec Project Reactor / WebFlux et Spring Data R2DBC, vous arbitrez entre Virtual Threads et WebFlux, vous compilez en image GraalVM native avec Spring AOT. Vous sécurisez avec OAuth2 / OIDC, Spring Authorization Server, JWT/refresh/PKCE, vous architecturez en Spring Modulith ou en micro-services avec Spring Cloud — Gateway, Cloud Stream/Kafka, Resilience4j. Vous mettez en place une observabilité distribuée avec OpenTelemetry, Tempo, Loki et Prometheus. Le dernier jour est consacré à Spring AI 1.x : choix de provider parmi OpenAI, Anthropic, Ollama local et Bedrock, prompts, function calling, RAG avec vector stores, structured output et advisors.

Public visé

Architectes techniques, développeurs, chefs de projets techniques.

Prérequis

Avoir suivi cette formation, ou en maîtriser les thèmes abordés :

Objectifs pédagogiques

À l’issue de cette formation, vous serez capable de :

Programme

Jour 1 - Matin

Spring Batch

Architecture Spring Batch

Travaux pratiques :

Lecture, traitement et écriture

Travaux pratiques :

Robustesse et exploitation

Travaux pratiques :

Jour 1 - Après-midi

Programmation réactive et WebFlux

Project Reactor

Travaux pratiques :

Spring WebFlux côté serveur

Travaux pratiques :

WebClient et Server-Sent Events

Travaux pratiques :

Tests réactifs

Travaux pratiques :

Jour 2 - Matin

Spring Data réactif et performance native

R2DBC

Travaux pratiques :

MongoDB Reactive — mention

Virtual Threads vs WebFlux

Travaux pratiques :

Spring AOT et GraalVM native

Travaux pratiques :

Jour 2 - Après-midi

Sécurité avancée

OAuth2 et OIDC

Travaux pratiques :

Spring Authorization Server

Travaux pratiques :

Tokens JWT

Travaux pratiques :

Sécurité réactive WebFlux

Travaux pratiques :

Multi-tenant — mention

Jour 3 - Matin

Cloud Native et observabilité distribuée

Spring Cloud

Travaux pratiques :

Spring Cloud Stream

Travaux pratiques :

Spring Modulith

Travaux pratiques :

Tracing distribué

Travaux pratiques :

Logs et métriques centralisés

Travaux pratiques :

Jour 3 - Après-midi

Spring AI

Choix d’un fournisseur de modèle

Travaux pratiques :

Prompts et templates

Travaux pratiques :

Function calling et tool calling

Travaux pratiques :

RAG et vector stores

Travaux pratiques :

Structured output

Travaux pratiques :

Advisors et observabilité AI

Travaux pratiques :

Modalités d’évaluation des acquis

En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.

Voir aussi

Vous serez peut-être intéressés par les formations suivantes :

Formation DEV-JAVA-250 — Spring Framework - Niveau avancé. Domaine : Développement. Niveau : Avancé. Durée : 3 jours (21 heures). Mots-clés : spring framework 7, spring boot 4, spring batch, project reactor, webflux, r2dbc, spring aot, graalvm native, virtual threads, oauth2, oidc, spring authorization server, jwt, pkce, spring cloud, spring cloud stream, kafka, spring modulith, opentelemetry, tempo, loki, prometheus, spring ai, rag, pgvector, function calling, embeddings, perfectionnement. Cylian Formation, Dijon.