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
 35 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires