Prenez contact avec nous

Plan du cours

Compréhension des microservices

  • Qu'est-ce qu'un microservice ?
  • Principaux avantages et défis des microservices
  • Architectures monolithiques vs architectures de microservices

Conception de systèmes de microservices

  • Principes de l'architecture de microservices
  • Délimitation des services
  • Communication entre les services

Conception de services

  • API RESTful et contrats de service
  • Stratégies de versioning des services
  • Partitionnement des données et stockage pour les microservices

Event sourcing

  • Compréhension des concepts de l'event sourcing
  • Avantages et cas d'utilisation de l'event sourcing
  • Mise en œuvre d'architectures pilotées par les événements

CQRS (Séparation des responsabilités de commande et de requête)

  • Introduction au CQRS
  • Quand utiliser le CQRS
  • Mise en œuvre du CQRS dans les systèmes de microservices

Autres modèles de conception pour les architectures basées sur des microservices

  • Registre et découverte de services
  • Maillage de services (service mesh) et passerelles API
  • Modèles de résilience (par exemple, Circuit Breaker, Bulkhead)

Conception et exploitation des systèmes

  • Surveillance et journalisation dans les microservices
  • Conteneurisation et orchestration (par exemple, Docker, Kubernetes)
  • Considérations de sécurité pour les microservices

Adoption des microservices

  • Évaluation de la préparation organisationnelle pour les microservices
  • Étapes de migration d'une architecture monolithique vers des microservices
  • Gestion des défis culturels et techniques

Résumé et prochaines étapes

Pré requis

  • Avoir une expérience préalable en programmation

Public visé

  • Développeurs logiciels
  • Architectes système
  • Professionnels DevOps
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires