Formation Java - Microservices
Dans cette formation les apprenants parcourront les différents concepts autour des microservices.
Objectifs pédagogiques
- Savoir définir une architecture basée sur les microservices
- Savoir développer et consommer des services REST
- Savoir créer des microservices en Java avec Spring Boot
- Savoir mettre en production et surveiller un microservice
Pré-requis
- Connaissance du langage Java
- Connaissance de Spring Core
Public
- Développeurs
- Chefs de projets
Programme
Jour 1
Introduction
- C’est quoi un microservice ?
- Conception des SI
- Le cloud et les microservices
- Quelques exemples : Amazon, Netflix
- Quelques retour d’expérience
Impact des microservices
- Les API
- Organisation projet
- Stratégie
- Principe HATEOAS
Architecture microservices
- Choix du style de collaboration : REST vs bus de messages
- Rappels HTTP
- Déploiement et orchestration
- Documentation avec Swagger
- Gestion des logs
- Surveillance des microservices
Jour 2
Développer un microservice avec Spring Boot
- Java et les services REST
- Présentation de Spring Boot
- Spring Data
- Spring Data REST
- Spring Cloud
- Communication entre microservices
JMS, WebFlux, WebSockets
Architecture microservice avec Srping Cloud
- Mise en place d’un gateway
- Mise en place d’un service de découverte avec Eureka
- Répartition de charge entre différentes instances d’un microservice
- Mise en place d’un serveur de configuration
Exécuter un microservice dans un conteneur
- Présentation de Docker
- Concevoir une image
- Configurer et démarrer le conteneur
Méthodes mobilisées
- Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
- Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
- Un support de cours en version numérique sera remis à chaque participant
Modalités d’évaluation
- Questions orales ou écrites (QCM)
- Exercices pratiques
- Auto-positionnement en amont et aval de la formation
Accessibilité aux personnes handicapées
Nous nous engageons à rendre notre formation Java - Microservices accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.Dernière modification le 19/05/2022