Logo de l'organisme de formation

ENTREZ DANS L'UNIVERS ESIC

Représentation de la formation : Développer des applications avec Sprint Boot / Sprint Cloud

Développer des applications avec Sprint Boot / Sprint Cloud

Développer des microservices avec Spring Boot / Spring Cloud

Formation mixte
Accessible
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire

Formation créée le 27/01/2022. Dernière mise à jour le 31/08/2023.

Version du programme : 2

Programme de la formation

Objectifs de la formation

  • Découvrir 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 oeuvre des Microservices

Profil des bénéficiaires

Pour qui
  • Chefs de projets
  • Architectes
  • Développeurs Java
Prérequis
  • Bonne maîtrise de Java, Spring et ReST

Contenu de la formation

  • 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
    • Circuit breaker, 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 !
    • 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
Équipe pédagogique

Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues,

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Accueil des apprenants dans une salle dédiée à la formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Merci de consulter notre site internet.

Modalités de certification

Résultats attendus à l'issue de la formation
  • Attestation de fin de formation
Détails sur la certification
  • Voir le catalogue de formation

Délai d'accès

2 semaines

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.