Plan du cours
Introduction aux architectures Microservices et Spring Cloud
- Architecture monolithique et architecture Microservices
- Concepts fondamentaux de Microservices
- Introduction à Spring Boot & Spring Cloud
- Construire un microservice RESTful simple avec Spring Boot
- Labo pratique : Implémentation d'un microservice de base
Découverte de services & Configuration Management
- Enregistrement et découverte de services avec Eureka
- Gestion de l'équilibrage de charge avec Ribbon
- Configuration centralisée avec Spring Cloud Config
- Passerelle API avec Spring Cloud Gateway
- Laboratoire pratique : Mise en œuvre de la passerelle API et de la découverte de services
Communication et résilience
- Inter-Service Communication avec Feign Clients
- Implémentation de disjoncteurs avec Resilience4J
- Gestion des défaillances et mécanismes de repli
- Traçage distribué avec Spring Cloud Sleuth & Zipkin
- Labo pratique : Configuration de la résilience des services
Conteneurisation Microservices avec Docker
- Introduction aux conteneurs et Docker
- Dockerizing a Spring Boot Application
- Créer des applications multi-conteneurs avec Docker Compose
- Gérer Microservices avec Docker Réseaux
- Labo pratique : Déploiement de Microservices avec Docker Compose
Surveillance, journalisation et sécurité
- Surveillance Microservices avec Spring Boot Actuator
- Journalisation centralisée à l'aide de la pile ELK (Elasticsearch, Logstash, Kibana)
- Meilleures pratiques de sécurité pour Microservices
- Configuration de l'authentification et de l'autorisation
- Labo pratique : Configuration de la sécurité et de la surveillance
Mise à l'échelle et orchestration avec Kubernetes
- Introduction à Kubernetes et à l'orchestration de conteneurs
- Déploiement de Microservices dans Kubernetes
- Mise à l'échelle et gestion de Microservices en production
- Équilibrage de charge et mise à l'échelle automatique
- Labo pratique : Déploiement de Microservices sur Kubernetes
Modèles Microservices avancés
- Architecture pilotée par les événements avec Kafka
- Le modèle Service Mesh avec Istio
- Transactions distribuées et modèle Saga
- Pipelines CI/CD pour Microservices
- Laboratoire pratique : Mise en œuvre des modèles avancés Microservices.
Projet final et meilleures pratiques
- Construire un système Microservices complet
- Débogage et dépannage des problèmes courants
- Stratégies d'optimisation des performances
- Meilleures pratiques pour les déploiements en production
- Q&R et synthèse finale
Résumé et prochaines étapes
Pré requis
- Une compréhension de l'architecture des microservices
- Expérience avec Java et Spring Boot
- Connaissance de base des API REST et des conteneurs
Audience
- Développeurs de logiciels
- Ingénieurs DevOps
- Architectes Cloud
- Administrateurs système
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
OC est nouveau pour nous et nous avons beaucoup appris, les laboratoires étaient excellents.
sharkey dollie
Formation - OpenShift 4 for Administrators
Traduction automatique
Exemples pratiques et discussions ouvertes
Nenad Terzic - Pejsejf B"lgaria EOOD
Formation - Building Microservices with Spring Cloud and Netflix OSS
Traduction automatique
Le cours était excellent. Notre formateur Andreas était très préparé et a répondu à toutes nos questions. De plus, il nous a aidés lorsque nous avons eu des difficultés et a expliqué en détail quand c'était nécessaire. Le meilleur cours auquel j'aie jamais participé.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Formation - Microservices with Spring Cloud and Kafka
Traduction automatique
Il a fourni une bonne base pour Docker et Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Formation - Docker (introducing Kubernetes)
Traduction automatique