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 essentiels
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 mission critique et cibles de reprise d’activité (RTO, RPO)
Partie II : Services cloud essentiels
- 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
- Exercices pratiques pour chaque service : configuration, déploiement et évaluation selon les critères de disponibilité, performance, sécurité et tarification
- 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 points de vue architecturaux
- Rôles, responsabilités et propriété des décisions de l’architecte logicielle
- Spécification architecturale et communication avec les parties prenantes techniques et métier
- Parcours pratique pour devenir un architecte logicielle 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 bons services cloud pour la modernisation monolithique (avantages et inconvénients)
- 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
- Fondamentaux du Domain-Driven Design : limites de domaine, langage universel et conception pilotée par le modèle
- Concepts CQRS et Event Sourcing pour les domaines métier complexes et évolutifs
- Modèles d’architecture utilisés dans les solutions cloud basées sur le DDD
- 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
- Principes d’architecture microservices et compromis des systèmes distribués
- Sélection des services cloud pour les solutions microservices (avantages et inconvénients)
- 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
- 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
- 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
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