Développer des applications avec Sprint Boot / Sprint Cloud
Développer des microservices avec Spring Boot / Spring Cloud
Formation créée le 27/01/2022. Dernière mise à jour le 31/08/2023.Version du programme : 2
Type de formation
Formation mixteDurée de formation
21 heures (3 jours)Accessibilité
OuiDévelopper des applications avec Sprint Boot / Sprint Cloud
Développer des microservices avec Spring Boot / Spring Cloud
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.