Aller au contenu principal

Architecturer des microservices avec Azure

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000266300
Organisme responsable : ARTZA TECHNOLOGIES (ouvre dans un nouvel onglet)

Nouvelle recherche

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…

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 (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…

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

Validation et sanction

Attestation de formation

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