Plan du cours
Introduction à l'architecture Microservices
- Qu'est-ce qu'un microservice ?
- Architecture monolithique vs. microservices
- Avantages et défis des microservices
- Cas concrets d'utilisation des microservices
Démarrer avec Spring Boot
- Introduction à Spring Boot et à ses avantages
- Mise en place d'un microservice Spring Boot
- Créer des API RESTful avec Spring Boot
Construire et gérer Microservices
- Concevoir des microservices : Conception pilotée par le domaine (DDD)
- Mise en œuvre de la communication entre services
- Utiliser REST et gRPC pour la communication inter-services
- Gérer la messagerie asynchrone avec Kafka/RabbitMQ
Découverte de services et Configuration Management
- 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 de Zuul
- Mise en œuvre de l'équilibrage de charge avec Ribbon
Sécurisation Microservices
- Introduction à la sécurité dans les microservices
- Implémentation de l'authentification et de l'autorisation avec OAuth2
- Sécurisation des API 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
- Traçage distribué avec Spring Cloud Sleuth et Zipkin
Déploiement de Microservices avec Docker et Kubernetes
- Conteneurisation des microservices avec Docker
- Déploiement de microservices sur Kubernetes
- Gestion de la mise à l'échelle et de l'orchestration
Résumé et prochaines étapes
Pré requis
- Expérience de la programmation Java de base
- Compréhension de base des API RESTful et de la communication HTTP
- Familiarité avec les bases de données et SQL.
Audience
- Développeurs Java en transition vers une architecture microservices
- Ingénieurs logiciels construisant des applications évolutives et distribuées
- DevOps professionnels travaillant sur le déploiement de microservices
Nos clients témoignent (5)
C'était dynamique et très pratique,尤其在通过URL向我们提供虚拟机的情况下。 (注意:最后一部分的翻译似乎混入了中文,正确的法语翻译应为:“en plus du fait qu'une machine virtuelle nous a été fournie via une URL”) 正确翻译: C'était dynamique et très pratique, en plus du fait qu'une machine virtuelle nous a été fournie via une URL.
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Formation - Spring Cloud for Microservices
Traduction automatique
le formateur peut expliquer clairement le sujet et répondre à chaque question.
Hannah Mae Lubigan - Security Bank Corporation
Formation - Advanced Spring Boot
Traduction automatique
Le style de formation et le formateur aident à résoudre les problèmes rencontrés pendant les exercices.
Carl Angelo Gonzales - Security Bank Corporation
Formation - Spring Boot for Beginners
Traduction automatique
La largeur des sujets abordés était considérable et le formateur a essayé de rendre justice à cela.
Lakshmipriya Sivakumar - Deque Systems Inc
Formation - Spring Boot, React, and Redux
Traduction automatique
Exemples pratiques et discussions ouvertes
Nenad Terzic - Pejsejf B"lgaria EOOD
Formation - Building Microservices with Spring Cloud and Netflix OSS
Traduction automatique