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 qu'un microservice ?
- 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
- Configuration d'un microservice Spring Boot
- Création d'APIs RESTful avec Spring Boot
Construction et gestion des microservices
- Conception de microservices : Conception pilotée par le domaine (DDD)
- Mise en œuvre de la communication inter-services
- 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
- Configuration 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
- Configuration de la journalisation centralisée avec la stack ELK
- Utilisation de Micrometer pour la surveillance des microservices
- Trace distribuée 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
Résumé et prochaines étapes
Pré requis
- Expérience avec la programmation Java de base.
- Compréhension de base des API RESTful et de la communication HTTP.
- Connaissance des bases de données et de SQL.
Audience cible
- Développeurs Java évoluant vers une architecture en microservices.
- Ingénieurs logiciels 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