Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction à l'architecture en microservices
- Qu'est-ce que les microservices ?
- Architecture monolithique vs architecture en microservices
- Avantages et défis des microservices
- Cas d'utilisation réels des microservices
Démarrage avec Spring Boot
- Introduction à Spring Boot et ses avantages
- Mise en place d'un microservice Spring Boot
- Création d'APIs RESTful avec Spring Boot
Construction et gestion des microservices
- Conception des microservices : Conception pilotée par le domaine (DDD)
- Mise en œuvre de la communication service-à-service
- Utilisation de REST et gRPC pour la communication inter-services
- Gestion de la messagerie asynchrone avec Kafka/RabbitMQ
Découverte de services et gestion de la configuration
- Introduction à Spring Cloud
- Mise en place d'Eureka pour la découverte de services
- Utilisation de Spring Cloud Config pour la gestion centralisée de la configuration
Passerelle API et équilibrage de charge
- Introduction au modèle de passerelle API
- Utilisation de Spring Cloud Gateway ou Zuul
- Mise en œuvre de l'équilibrage de charge avec Ribbon
Sécurisation des microservices
- Introduction à la sécurité dans les microservices
- Mise en œuvre de l'authentification et de l'autorisation avec OAuth2
- Sécurisation des APIs REST avec JWT
Surveillance et journalisation
- Mise en place d'une journalisation centralisée avec la pile ELK
- Utilisation de Micrometer pour la surveillance des microservices
- Suivi distribué avec Spring Cloud Sleuth et Zipkin
Déploiement des microservices avec Docker et Kubernetes
- Conteneurisation des microservices avec Docker
- Déploiement des microservices sur Kubernetes
- Gestion de la mise à l'échelle et de l'orchestration
Resumé et prochaines étapes
Pré requis
- Expérience avec la programmation Java fondamentale
- Compréhension de base des API RESTful et de la communication HTTP
- Connaissance des bases de données et de SQL
Public cible
- Développeurs Java passant à une architecture en microservices
- Ingénieurs logiciel construisant des applications évolutives et distribuées
- Professionnels DevOps travaillant sur le déploiement de microservices
21 Heures
Nos clients témoignent (1)
La diversité des sujets abordés était considérable et le formateur a essayé de faire preuve de rigueur à cet égard.
Lakshmipriya Sivakumar - Deque Systems Inc
Formation - Spring Boot, React, and Redux
Traduction automatique