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 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 sinistre (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 sur chaque service : configuration, déploiement et évaluation selon les critères de disponibilité, performance, sécurité et tarifation
  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 des points de vue architecturaux
  2. Rôles, responsabilités et propriété des décisions de l'architecte logiciel
  3. Spécification architecturale et communication avec les parties prenantes techniques et commerciales
  4. Chemin pratique pour devenir un architecte logiciel 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 services cloud appropriés pour la modernisation des monolithes (avantages et inconvénients)
  3. Labo pratique : créer et déployer une solution Clean Architecture dans Azure avec .NET

Jour 3 : Architectures distribuées et Domain-Driven

Partie V : DDD, CQRS et Event Sourcing

  1. Fondamentaux du Domain-Driven Design : limites du domaine, langage universel et conception guidée par le modèle
  2. Concepts de CQRS et Event Sourcing pour les domaines d'affaires complexes et évolutifs
  3. Modèles d'architecture utilisés dans les solutions cloud basées sur le DDD
  4. Labo pratique : appliquer l'Event Sourcing comme technique de conception guidé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 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 synchrone et asynchrone dans les microservices, y compris des modèles de fiabilité tels que les circuit breakers et les stratégies de résilience
  4. Testabilité dans les microservices et CI/CD : tests de contrat, limites des tests d'intégration, portails de qualité automatisés et confiance au déploiement
  5. Labo pratique : créer et déployer des microservices dans 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
  • 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