Prenez contact avec nous

Plan du cours

Introduction aux microservices et à Spring Cloud

  • Architecture monolithique vs architecture microservices
  • Concepts clés des microservices
  • Introduction à Spring Boot et Spring Cloud
  • Construction d’un microservice REST simple avec Spring Boot
  • Atelier pratique : implémentation d’un microservice basique

Découverte de services et gestion de la configuration

  • Enregistrement et découverte de services avec Eureka
  • Gestion de la répartition de charge avec Ribbon
  • Configuration centralisée avec Spring Cloud Config
  • Passerelle API avec Spring Cloud Gateway
  • Atelier pratique : implémentation d’une passerelle API et de la découverte de services

Communication et résilience

  • Communication inter-services avec les clients Feign
  • Mise en œuvre de coupe-circuits avec Resilience4J
  • Gestion des pannes et mécanismes de repli
  • Tracing distribué avec Spring Cloud Sleuth et Zipkin
  • Atelier pratique : configuration de la résilience des services

Conteneurisation des microservices avec Docker

  • Introduction aux conteneurs et à Docker
  • Conteneurisation d’une application Spring Boot
  • Création d’applications multi-conteneurs avec Docker Compose
  • Gestion des microservices via les réseaux Docker
  • Atelier pratique : déploiement de microservices avec Docker Compose

Surveillance, journalisation et sécurité

  • Surveillance des microservices avec Spring Boot Actuator
  • Journalisation centralisée avec la stack ELK (Elasticsearch, Logstash, Kibana)
  • Bonnes pratiques de sécurité pour les microservices
  • Configuration de l’authentification et de l’autorisation
  • Atelier pratique : mise en place de la sécurité et de la surveillance

Mise à l’échelle et orchestration avec Kubernetes

  • Introduction à Kubernetes et à l’orchestration de conteneurs
  • Déploiement des microservices dans Kubernetes
  • Mise à l’échelle et gestion des microservices en production
  • Répartition de charge et mise à l’échelle automatique
  • Atelier pratique : déploiement des microservices sur Kubernetes

Patterns avancés de microservices

  • Architecture événementielle avec Kafka
  • Service Mesh avec Istio
  • Transactions distribuées et pattern Saga
  • Pipelines CI/CD pour les microservices
  • Atelier pratique : mise en œuvre de patterns avancés de microservices

Projet final et bonnes pratiques

  • Construction d’un système complet de microservices
  • Débogage et résolution de problèmes courants
  • Stratégies d’optimisation des performances
  • Bonnes pratiques pour les déploiements en production
  • Questions-réponses et conclusion

Résumé et prochaines étapes

Pré requis

  • Une compréhension de l’architecture microservices
  • De l’expérience avec Java et Spring Boot
  • Des connaissances de base sur les API REST et les conteneurs

Public cible

  • Développeurs logiciels
  • Ingénieurs DevOps
  • Architectes cloud
  • Administrateurs système
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires