Architecturer des microservices avec Azure
Date de mise à jour :
Identifiant Offre Info : 14_AF_0000266300
Organisme responsable :
ARTZA TECHNOLOGIES
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Concevez une architecture microservices scalable et résiliente sur Azure en maîtrisant les patterns distribués et l'intégration asynchrone. • 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…
• 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.
Programme de la formation
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…
É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
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Non
Conditions d'accès
Public visé
- Tout public
Informations sur les publics
Architectes logiciel, Tech Leads, Développeurs .NET, Chefs de projets techniques
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
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
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
24 Rue du Gouverneur Général Eboué92130 Issy-les-Moulineaux
Responsable : Emergence
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
ARTZA TECHNOLOGIES
92130 Issy-les-Moulineaux - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates fixes