Plan du cours

Comprendre Microservices

  • Qu'est-ce que les microservices ?
  • Principaux avantages et défis des microservices
  • Architectures monolithiques et microservices

Concevoir des systèmes de microservices

  • Principes de l'architecture microservice
  • Définir les limites des services
  • Communication entre les services

Conception des services

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

Approvisionnement en événements

  • Comprendre les concepts d'approvisionnement en événements
  • Avantages et cas d'utilisation de l'approvisionnement en événements
  • Mise en œuvre d'architectures pilotées par les événements

CQRS (Command Query Responsibility Segregation)

  • Introduction au CQRS
  • Quand utiliser le CQRS ?
  • Implémentation de la CQRS dans les systèmes de microservices

Autres Design Patterns pour les architectures basées sur les microservices

  • Registre et découverte de services
  • Maillage de services 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 Microservices

  • Évaluer l'état de préparation de l'organisation aux microservices
  • Étapes de la migration d'un monolithe vers des microservices
  • Gérer les défis culturels et techniques

Résumé et prochaines étapes

Pré requis

  • Expérience préalable en matière de programmation

Public

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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires