Prenez contact avec nous

Plan du cours

Jour 1 : Fondements du cloud et services de base

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 du 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 critique et objectifs de reprise sur incident (RTO, RPO)

Partie II : Services cloud de base

  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. Pratique pour chaque service : configuration, déploiement et évaluation selon les critères de disponibilité, de performance, de sécurité et de tarification
  5. Infrastructure en tant que code (IaC) à l'aide de Bicep pour des environnements reproductibles

Jour 2 : Leadership en architecture et architecture propre

Partie III : L'architecte

  1. Définitions de l'architecture logicielle et points de vue d'architecture
  2. Rôles, responsabilités de l'architecte logiciel et appropriation des décisions
  3. Spécification de l'architecture et communication avec les parties prenantes techniques et commerciales
  4. Cheminement pratique pour devenir un architecte logiciel efficace

Partie IV : Gestion des dépendances dans les monolithes

  1. Principes de l'architecture propre : séparation des préoccupations, direction des dépendances et maintenabilité
  2. Sélection des services cloud appropriés pour la modernisation monolithique (avantages et inconvénients)
  3. Laboratoire pratique : créer et déployer une solution d'architecture propre dans Azure à l'aide de .NET

Jour 3 : Architectures pilotées par le domaine et distribuées

Partie V : DDD, CQRS et Event Sourcing

  1. Fondements de la conception pilotée par le domaine (DDD) : limites de domaine, langage universel et conception pilotée par le modèle
  2. Concepts de CQRS et d'Event Sourcing pour les domaines commerciaux complexes et évolutifs
  3. Modèles d'architecture utilisés dans les solutions cloud basées sur le DDD
  4. Laboratoire pratique : appliquer l'Event Sourcing comme technique de conception pilotée par les exigences (des exigences aux événements, agrégats et flux d'événements)

Partie VI : Microservices

  1. Principes d'architecture des microservices et compromis des systèmes distribués
  2. Sélection des services cloud pour les solutions basées sur les microservices (avantages et inconvénients)
  3. Styles de communication synchrones et asynchrones dans les microservices, y compris les modèles de fiabilité tels que les coupe-circuits et les stratégies de résilience
  4. Testabilité dans les microservices et CI/CD : tests de contrat, limites des tests d'intégration, portes de qualité automatisées et confiance dans le déploiement
  5. Laboratoire pratique : créer et déployer des microservices dans Azure à l'aide de .NET

Pré requis

  • Familiarité avec un langage de programmation avancé (C# ou Java)
  • Connaissances de base des styles d'architecture couverts
  • Expérience de base avec les services cloud
  • Au moins 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