Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Jour 1 : Fondements du cloud et services de base
Partie I : Fondements de l'architecture cloud
- Principes d'architecture cloud et exigences non fonctionnelles (disponibilité, évolutivité, sécurité, performance)
- Modèles d'adoption cloud et compromis : IaaS, PaaS, SaaS et responsabilité partagée
- Composants de l'architecture Azure : régions, groupes de ressources et ressources
- Architecture critique et objectifs de reprise sur sinistre (RTO, RPO)
Partie II : Services cloud de base
- Fondements du stockage et des données : Azure Table Storage et Azure Cosmos DB
- Plateforme de calcul et de conteneurs : Azure Kubernetes Service (AKS) et Azure Container Registry (ACR)
- Données relationnelles et messagerie : Azure SQL Database et Azure Service Bus
- Pratique sur chaque service : configuration, déploiement et évaluation selon les critères de disponibilité, performance, sécurité et tarifation
- Infrastructure as Code avec Bicep pour des environnements reproductibles
Jour 2 : Leadership architectural et Clean Architecture
Partie III : L'architecte
- Définitions de l'architecture logicielle et des points de vue architecturaux
- Rôles, responsabilités et propriété des décisions de l'architecte logiciel
- Spécification architecturale et communication avec les parties prenantes techniques et commerciales
- Chemin pratique pour devenir un architecte logiciel efficace
Partie IV : Gestion des dépendances dans les monolithes
- Principes de la Clean Architecture : séparation des préoccupations, direction des dépendances et maintenabilité
- Sélection des services cloud appropriés pour la modernisation des monolithes (avantages et inconvénients)
- 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
- Fondamentaux du Domain-Driven Design : limites du domaine, langage universel et conception guidée par le modèle
- Concepts de CQRS et Event Sourcing pour les domaines d'affaires complexes et évolutifs
- Modèles d'architecture utilisés dans les solutions cloud basées sur le DDD
- 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
- Principes d'architecture des microservices et compromis des systèmes distribués
- Sélection des services cloud pour les solutions basées sur les microservices (avantages et inconvénients)
- 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
- 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
- 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
Nos clients témoignent (2)
Connaissances, implication et relation de confiance du formateur
Adam Kuklewski - GE Medical Systems Polska
Formation - Technical Architecture and Patterns
Traduction automatique
J'ai apprécié les exercices qui ont aidé à ouvrir l'esprit et à acquérir de nouvelles perspectives sur l'architecture logicielle.
Gabriele - EAGLEPROJECTS S.p.A.
Formation - Architecture and Design: Core + Advanced Training
Traduction automatique