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 du 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 incident (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 pour chaque service : configuration, déploiement et évaluation selon les critères de disponibilité, de performance, de sécurité et de tarification
- 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
- Définitions de l'architecture logicielle et points de vue d'architecture
- Rôles, responsabilités de l'architecte logiciel et appropriation des décisions
- Spécification de l'architecture et communication avec les parties prenantes techniques et commerciales
- Cheminement pratique pour devenir un architecte logiciel efficace
Partie IV : Gestion des dépendances dans les monolithes
- Principes de l'architecture propre : séparation des préoccupations, direction des dépendances et maintenabilité
- Sélection des services cloud appropriés pour la modernisation monolithique (avantages et inconvénients)
- 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
- Fondements de la conception pilotée par le domaine (DDD) : limites de domaine, langage universel et conception pilotée par le modèle
- Concepts de CQRS et d'Event Sourcing pour les domaines commerciaux complexes et évolutifs
- Modèles d'architecture utilisés dans les solutions cloud basées sur le DDD
- 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
- 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 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
- 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
- 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
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