Prenez contact avec nous

Plan du cours

Introduction aux microservices et à Spring Cloud

  • Architecture monolithique vs architecture en microservices
  • Concepts clés des microservices
  • Introduction à Spring Boot et Spring Cloud
  • Création d'un microservice RESTful simple avec Spring Boot
  • Atelier pratique : mise en œuvre d'un microservice de base

Découverte de services et gestion de la configuration

  • Inscription 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
  • Atelier pratique : mise en œuvre de la passerelle API et de la découverte de services

Communication et résilience

  • Communication inter-services via des clients Feign
  • Mise en œuvre de disjoncteurs avec Resilience4J
  • Gestion des pannes et mécanismes de repli
  • Suivi 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 avec 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 pile ELK (Elasticsearch, Logstash, Kibana)
  • Meilleures pratiques de sécurité pour les microservices
  • Configuration de l'authentification et de l'autorisation
  • Atelier 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 des microservices en production
  • Équilibrage de charge et mise à l'échelle automatique
  • Atelier pratique : déploiement de microservices sur Kubernetes

Modèles avancés de microservices

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

Projet final et meilleures pratiques

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

Résumé et prochaines étapes

Pré requis

  • Une compréhension de l'architecture en microservices
  • Expérience avec Java et Spring Boot
  • Connaissances de base sur les API REST et les conteneurs

Public cible

  • Développeurs de 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