Développer des microservices avec Spring Boot / Cloud (Live Virtual Class)

Blended learning

Who is the training for?

Architectes, Chefs de projets, Développeurs Java

Duration

3,00 day(s)

Language(s) of service

EN FR

Next session

09.01.2025
Location
Live Virtual Class

Price

2050,00€

Prerequisites

Bonne maîtrise de Java, Spring et ReST

Goals

  • Découvrir Spring Boot et 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 œuvre des Microservices

Contents

Introduction
Rappels Spring
  • Les principaux concepts (IoC, configuration etc.)
  • Spring: framework d’intégration
Les Microservices
  • De quoi s’agit-il?
  • Pourquoi changer la façon de concevoir les SI
  • Le cloud et les microservices
Pourquoi Spring boot?
  • Fat jar, auto-config, starters
  • Spring boot Cloud
  • Hystrix, Zuul, Stream, Sleuth
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
Service discovery
  • Le problème…
  • Architecture d’une solution
  • Ecrire un registre avec Netflix Eureka
  • Invoquer un service avec Netflix Feign
De la résiliance!
  • “Shit happens”
  • Hystrix ou Resilience4j
  • Circuit Breaker
  • Fallback
  • Bulkhead Pattern
Services Gateway
  • Spring Cloud et Netflix Zuul
  • Construire ses “route filters”
De la sécurité!
  • Introduction à OAuth2
  • JWT
  • Protéger ses microservices
Architecture “Event driven”
  • De quoi s’agit-il?
  • Introduction à Spring Cloud Stream
  • Le mécanisme Pub/Sub
  • Cache distribué avec Stream
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)

Certificate, diploma

Une attestation de participation sera transmise aux participants

Next session

Datum
City
Language and price
09.01.2025

11.01.2025
Live Virtual Class
FR 2050,00€

Organization contact details

Nathalie Thielemans / Nassera Aici

These courses might interest you

EN
Day
On request
Computer language - Java language