Architecturer des micro-services avec Azure
Fiche Formation

Architecturer des micro-services avec Azure

Nous formons vos collaborateurs dans vos locaux selon votre rythme.

Tarifs de la formation

2150 €

par participant

Dates de la formation

23-25 février 2026
22-24 juin 2026
12-14 octobre 2026

Durée de la formation

3 jours

Lieux de la formation

France, Suisse, Belgique, Luxembourg (intra-entreprise)
Paris (inter-entreprise)
A distance via Teams

Aménagement de la formation pour les personnes en situation de handicap

Aménagement de la formation pour les personnes en situation de handicap : cochez la case "Aménagement Handicap" du formulaire "Contactez-nous !"

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.

PUBLIC

Architectes logiciel, Tech Leads, Développeurs .NET, Chefs de projets techniques.

PRÉ-REQUIS

  • Maîtrise 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.

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

  • Audit préalable.
  • Evaluation au cours de la formation : questions par le formateur, ateliers et travaux pratiques, études de cas.
  • En fin de formation, Quizz ou QCM afin d'apprécier la marge de progression.

AGENDA

Jour 1 – FONDAMENTAUX DE L'ARCHITECTURE MICROSERVICES


Introduction à l'architecture microservices

Évolution monolithe → microservices
Avantages (scalabilité, agilité, flexibilité) vs défis (complexité, latence réseau)
Quand adopter cette architecture ?
Refactoring : décomposition des fonctionnalités et stratégies de data partitioning

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)
Ateliers : Modélisation architecture pour cas e-commerce, implémentation basique Circuit Breaker, conception API Gateway

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, compensating transactions
Ateliers : Configuration APIM et Service Bus, design CQRS, implémentation Saga orchestration, rejeu d'événements

Jour 2 – DÉPLOIEMENT ET ORCHESTRATION


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
Ateliers : Build image Docker (.NET), push vers ACR, création cluster AKS, déploiement multi-conteneurs, configuration PVC

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
Ateliers : Instrumentation OpenTelemetry, distributed tracing, setup pipeline CI/CD, health checks Kubernetes, Network Policies, déploiement multi-env, analyse latence

Synthèse et validation

Récapitulatif architectures
Cas d'usage réels, pièges courants
Roadmap migration monolithe

Jour 3 – PATTERNS AVANCÉS ET CAS PRATIQUES


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
Questions ouvertes et discussions