Formation Microservices en Java avec Spring Boot
A l'issue de la formation Microservices, les apprenants sont en mesure de mettre en œuvre les technologies Java pour réaliser une architecture microservices.
Objectifs pédagogiques
- Définir une architecture basée sur les microservices
- Développer et consommer des services REST
- Créer des microservices en Java avec Spring Boot
- Utiliser les modules Spring Cloud
Programme de la formation
Introduction à la formation Microservices
C’est quoi un microservice ?
Conception des SI
Le cloud et les microservices
Quelques exemples : Amazon, Netflix…
Quelques retours d’expérience
Les impacts des microservices
Les API
Organisation projet : Agile, DevOps…
Stratégie : du monolithique au microservice
DDD Domain-Driver Design
Principe HATEOAS
Architecture microservices
Choix du style de collaboration : REST vs bus de messages
Rappels HTTP : Méthodes HTTP, codes d’erreurs
Implémentation des microservices : synchrones, asynchrones, réactifs, non bloquants
Architecture distribuée : principes, SLA…
Déploiement et orchestration
Documentation avec Swagger
Gestion des logs
Surveillance des microservices, métriques
Développer un microservice avec Spring Boot
Java et les services REST
Présentation de Spring Boot : autoconfiguration, starters, fat jar
Spring Data
Spring Data REST
Spring Cloud
Communication entre microservices : synchrone, asynchrone (JMS, WebFlux, WebSockets)
Architecture microservice avec Spring 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

Proposé par
Sparks
"Tout l'IT, vraiment tout"

Proposé par
Sparks
