Architecturer des microservices avec Azure - Concevez une architecture microservices scalable et résiliente sur Azure en maîtrisant les patterns distribués et l'intégration asynchrone

  • Issy-les-Moulineaux

  • À distance

Objectifs

OBJECTIFS

• Comprendre les principes et patterns d'architecture microservices (SAG, Circuit Breaker, Service Mesh)

• Implémenter une API Gateway avec Azure API Management pour routing, throttling, sécurité

• Utiliser Azure Service Bus et Event Grid pour la communication asynchrone et l'intégration événementielle

• Déployer microservices sur AKS (Azure Kubernetes Service) avec conteneurisation Docker

• Implémenter les patterns CQRS et Event Sourcing pour la gestion distribuée d'état


MODALITÉS PÉDAGOGIQUES

• Alternance de concepts théoriques (50%) et de travaux pratiques (50%), individuellement ou en sous-groupes

• La pédagogie active est privilégiée : mise en situation sous forme d'ateliers et cas pratiques, exercices, analyses collectives d'exemples ou de situations, le cas échéant, rencontrées par les participants…

• Apports du formateur au regard de son expérience opérationnelle

• Support de formation fourni à chaque participant sous format numérique

•  Questionnaire de satisfaction (Respect des objectifs, Contenu et déroulement de la formation, Formateur, Rythme d'apprentissage, Satisfaction globale)


MODALITÉS D'EVALUATION

• Quizz préalable.

• Evaluation au cours de la formation : questions par le formateur, ateliers et travaux pratiques, études de cas.

• En fin de formation, QCM afin d'apprécier la marge de progression.

Description

Introduction à l'architecture microservices

Évolution monolithe ? microservices

Avantages (scalabilité, agilité, flexibilité) vs défis (complexité, latence réseau)

Quand adopter cette architecture ?

Patterns de résilience

Circuit Breaker, Retry, Timeout, Fallback : états et configuration

Service Registry & Discovery : enregistrement centralisé des services

API Gateway pattern : routage, throttling, authentification centralisée

Patterns de communication : synchrone (REST/gRPC) vs asynchrone (événementiel)

Azure API Management

Architecture et composants d'APIM

Configuration API Gateway, politiques inbound/outbound

Gestion des versions, throttling, authentification

Import d'APIs via Swagger/OpenAPI

Communication asynchrone

Azure Service Bus : Queues vs Topics/Subscriptions, guarantees (At-least-once, Exactly-once), dead-lettering

Azure Event Grid : routing événementiel, fan-out, subscriptions

CQRS et Event Sourcing

CQRS : séparation modèles lecture/écriture pour scalabilité

Event Sourcing : event store immuable, reconstruction d'état, audit trail complet

Saga Pattern : choreography vs orchestration, transactions distribuées

Docker et AKS

Docker best practices : Dockerfile, images, Azure Container Registry

Kubernetes concepts : Pods, Deployments, Services, Namespaces

Architecture AKS : control plane vs worker nodes

Scaling automatique (HPA), health checks, rolling updates

Persistent volumes et storage classes

Observabilité et monitoring

Trois piliers : Logs (Azure Log Analytics), Metrics (Azure Monitor), Traces (Application Insights)

Distributed Tracing : Correlation IDs, OpenTelemetry, identification goulots d'étranglement

Health checks (liveness/readiness probes), SLA monitoring, dashboards

Mise en production

CI/CD pipelines, Infrastructure as Code (Terraform/ARM)

Sécurité : secrets management, Network Policies, RBAC

Stratégies déploiement : Blue-Green, Canary

Aperçu Service Mesh (Istio) pour gestion avancée

Synthèse et validation

Récapitulatif architectures

Cas d'usage réels, pièges courants

Roadmap migration monolithe

Approfondissement patterns

Resilience patterns avancés (Bulkhead, Timeout composition)

Orchestration saga complexe (multi-étapes, compensations imbriquées)

Event Sourcing avancé : snapshots, projections optimisées

Étude de cas et consolidation

Architecture compète d'une plateforme e-commerce microservices

Migration progressives monolithe existant

Troubleshooting distribuée et performance tuning

Conditions d'accès

PRE-REQUIS
* Maitrise de C# et .NET (ASP.NET Core, Entity Framework)
* Connaissance de base d Azure (App Service, Azure SQL, Virtual Networks)
* Notions de Docker, Kubernetes et CI/CD pipelines

Liste des sessions

22 juin 2026 > 24 juin 2026
12 octobre 2026 > 14 octobre 2026

ARTZA TECHNOLOGIES

Centre de formation

24 RUE DU GOUVERNEUR GENERAL EBOUE, 92130 Issy-les-Moulineaux

Lieu de formation

24 Rue du Gouverneur General Eboue, 92130 Issy-les-Moulineaux