Développer des microservices avec Spring Boot / Cloud

Unternehmensübergreifende Weiterbildung

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

26.04.2024
Ort
Windhof (Koerich)

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
26.04.2024

28.04.2024
Windhof (Koerich)
FR 2050,00€
12.07.2024

14.07.2024
Windhof (Koerich)
FR 2050,00€
25.10.2024

27.10.2024
Windhof (Koerich)
FR 2050,00€
09.01.2025

11.01.2025
Windhof (Koerich)
FR 2050,00€

Kontakt für diese Weiterbildung

Nathalie Thielemans / Nassera Aici

Diese Weiterbildungen könnten Sie interessieren

EN
Tag
Auf Anfrage
Programmiersprache - Programmiersprache Java
EN
Tag
Auf Anfrage
Programmiersprache - Programmiersprache Java