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

Blended learning

An wen richtet sich die Weiterbildung?

Architectes, Chefs de projets, Développeurs Java

Dauer

3,00 Tag(e)

Sprache(n) der Dienstleistung

EN FR

Nächster Termin

09.01.2025
Ort
Live Virtual Class

Preis

2050,00€

Voraussetzungen

Bonne maîtrise de Java, Spring et ReST

Ziele

  • 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

Inhalt

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)

Zertifikat, Diplom

Une attestation de participation sera transmise aux participants

Nächster Termin

Datum
Stadt
Sprache und Preis
09.01.2025

11.01.2025
Live Virtual Class
FR 2050,00€

Kontakt für diese Weiterbildung

Nathalie Thielemans / Nassera Aici

Diese Weiterbildungen könnten Sie interessieren

FR
Tag
Windhof (Koerich)
Programmiersprache - Programmiersprache Java
11.12.2024
FR
Tag
Windhof (Koerich)
Programmiersprache - Programmiersprache XML
18.12.2024
EN
Tag
Auf Anfrage
Programmiersprache - Programmiersprache Java
EN
Tag
Auf Anfrage
Programmiersprache - Programmiersprache Java