(+33)1 55 60 76 72
Toutes nos formations sont disponibles en classe virtuelle. Contactez-nous pour plus d’informations : formation@oxiane.comToutes nos formations sont disponibles en classe virtuelle. Contactez-nous pour plus d’informations : formation@oxiane.com

Développer des microservices avec Spring Boot / Cloud

Développer des microservices avec le framework Spring Boot
Vous cherchez une formation et vous ne l'avez pas trouvée...Faites une suggestion
Accueil » Formations » Architecture » Développer des microservices avec Spring Boot / Cloud
1850 € HT 3 jours AE-MSSB

Développer des microservices avec Spring Boot / Cloud — Développer des microservices avec le framework Spring Boot

Programme

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)

Profils des intervenants

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

Modalités d'évaluation

Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.

Démarche qualité

Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.

Moyens pédagogiques

Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.