Développer des microservices avec Spring Boot / Cloud

Formation inter-entreprise

À qui s'adresse la formation?

Architectes, Chefs de projets, Développeurs Java

Durée

3,00 jour(s)

Langues(s) de prestation

EN FR

Prochaine session

26.04.2024
Lieu
Windhof (Koerich)

Prix

2050,00€

Prérequis

Bonne maîtrise de Java, Spring et ReST

Objectifs

  • 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

Contenu

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)

Certificat, diplôme

Une attestation de participation sera transmise aux participants

Prochaine session

Date
Ville
Language & prix
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€

Contact pour cette formation

Nathalie Thielemans / Nassera Aici

Ces formations pourraient vous intéresser

FR
Journée
Windhof (Koerich)
Langages informatiques - Langage javascript
28.06.2024
FR
Journée
Windhof (Koerich)
Langages informatiques - Langage java
28.04.2024