(+33)1 55 60 76 72
Toutes 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
1950 € 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

Spring boot et Spring Cloud

  • Fat jar, auto-config, starters
  • Spring Cloud
  • Hystrix/Circuit breaker, Zuul/Gateway, Stream, Sleuth/Zipkin

Travaux Pratiques : Création d’une application Spring boot

Les Microservices

  • De quoi s’agit-il ?
  • Pourquoi changer la façon de concevoir les SI ?
  • Le cloud et les microservices

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

Travaux Pratiques : Mise en place des Microservices

Travaux Pratiques : Pattern API Composition

Service discovery

  • Le problème…
  • Architecture d’une solution
  • Ecrire un registre avec Netflix Eureka
  • Invoquer un service avec Netflix Feign

Travaux Pratiques : Mise en place d’un service discovery

De la résiliance !

  • “Shit happens”
  • Hystrix ou Resilience4j
  • Circuit Breaker
  • Fallback
  • Bulkhead Pattern

Travaux Pratiques : Rendre ses microservices résilients

Services Gateway

  • Spring Cloud Gateway
  • Construire ses “route filters”

Travaux Pratiques : Mise en place d’une API Gateway

De la sécurité !

  • Introduction à OAuth2
  • JWT
  • Comment sécuriser ses microservices

Travaux Pratiques : Utiliser OAuth2 et JWT pour protéger ses services

Architecture “Event driven”

  • De quoi s’agit-il ?
  • Introduction à Spring Cloud Stream
  • Le mécanisme Pub/Sub
  • Cache distribué avec Stream

Travaux Pratiques : Mise en place d’un message broker avec Kafka

Travaux Pratiques : Améliorer les performances grâce à un cache Redis

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.
Dernière mise à jour le 04/12/2020