Prenez contact avec nous

Plan du cours

Jour 1 : Fondements du cloud et services essentiels

Partie I : Fondements de l’architecture cloud

  1. Principes d’architecture cloud et exigences non fonctionnelles (disponibilité, évolutivité, sécurité, performance)
  2. Modèles d’adoption cloud et compromis : IaaS, PaaS, SaaS, et responsabilité partagée
  3. Composants de l’architecture Azure : régions, groupes de ressources et ressources
  4. Architecture mission critique et cibles de reprise d’activité (RTO, RPO)

Partie II : Services cloud essentiels

  1. Fondements du stockage et des données : Azure Table Storage et Azure Cosmos DB
  2. Plateforme de calcul et de conteneurs : Azure Kubernetes Service (AKS) et Azure Container Registry (ACR)
  3. Données relationnelles et messagerie : Azure SQL Database et Azure Service Bus
  4. Exercices pratiques pour chaque service : configuration, déploiement et évaluation selon les critères de disponibilité, performance, sécurité et tarification
  5. Infrastructure as Code avec Bicep pour des environnements reproductibles

Jour 2 : Leadership architectural et Clean Architecture

Partie III : L’architecte

  1. Définitions de l’architecture logicielle et points de vue architecturaux
  2. Rôles, responsabilités et propriété des décisions de l’architecte logicielle
  3. Spécification architecturale et communication avec les parties prenantes techniques et métier
  4. Parcours pratique pour devenir un architecte logicielle efficace

Partie IV : Gestion des dépendances dans les monolithes

  1. Principes de la Clean Architecture : séparation des préoccupations, direction des dépendances et maintenabilité
  2. Sélection des bons services cloud pour la modernisation monolithique (avantages et inconvénients)
  3. Atelier pratique : construction et déploiement d’une solution Clean Architecture sur Azure avec .NET

Jour 3 : Architectures distribuées orientées domaine

Partie V : DDD, CQRS et Event Sourcing

  1. Fondamentaux du Domain-Driven Design : limites de domaine, langage universel et conception pilotée par le modèle
  2. Concepts CQRS et Event Sourcing pour les domaines métier complexes et évolutifs
  3. Modèles d’architecture utilisés dans les solutions cloud basées sur le DDD
  4. Atelier pratique : application de l’Event Sourcing comme technique de conception pilotée par les exigences (des exigences vers les événements, les agrégats et les flux d’événements)

Partie VI : Microservices

  1. Principes d’architecture microservices et compromis des systèmes distribués
  2. Sélection des services cloud pour les solutions microservices (avantages et inconvénients)
  3. Styles de communication synchrone et asynchrone dans les microservices, y compris les modèles de fiabilité tels que circuit breakers et stratégies de résilience
  4. Testabilité des microservices et CI/CD : tests de contrat, limites de test d’intégration, passerelles de qualité automatisées et confiance en déploiement
  5. Atelier pratique : construction et déploiement de microservices sur Azure avec .NET

Pré requis

  • Maîtrise d’un langage de programmation avancé (C# ou Java)
  • Connaissances de base des styles d’architecture abordés
  • Expérience fondamentale des services cloud
  • Minimum de 5 ans d’expérience en génie logiciel
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires