module #1 Introduction à l'évolutivité et aux performances Présentation de l'importance de l'évolutivité et des performances dans les logiciels cloud, objectifs du cours et résultats attendus
module #2 Principes fondamentaux du cloud computing Examen des concepts, des modèles de service et des modèles de déploiement du cloud computing
module #3 Principes fondamentaux de l'évolutivité Comprendre l'évolutivité, les types d'évolutivité et les mesures d'évolutivité
module #4 Principes fondamentaux des performances Comprendre les performances, les mesures de performances et les techniques d'optimisation des performances
module #5 Conception d'architecture pour l'évolutivité Principes et modèles de conception pour la création de systèmes évolutifs
module #6 Équilibrage de charge et mise à l'échelle automatique Techniques d'équilibrage de charge, stratégies de mise à l'échelle automatique et meilleures pratiques
module #7 Évolutivité des bases de données Stratégies d'évolutivité pour les bases de données relationnelles et NoSQL
module #8 Mise en cache et réseaux de diffusion de contenu Techniques de mise en cache, CDN et leur rôle dans l'amélioration des performances et évolutivité
module #9 Files d'attente de messages et traitement asynchrone Files d'attente de messages, traitement asynchrone et leurs avantages en termes d'évolutivité et de performances
module #10 Fonctionnalités d'évolutivité des fournisseurs de cloud Fonctionnalités d'évolutivité proposées par les principaux fournisseurs de cloud (AWS, Azure, GCP)
module #11 Surveillance et analyse pour l'évolutivité Outils de surveillance et d'analyse pour identifier les goulots d'étranglement de l'évolutivité et optimiser les performances
module #12 Techniques d'optimisation des performances Optimisation du code, optimisation de la base de données et autres techniques d'optimisation des performances
module #13 Applications cloud natives Conception d'applications cloud natives pour l'évolutivité et les performances
module #14 Conteneurisation et orchestration Utilisation de conteneurs et d'outils d'orchestration (par exemple, Kubernetes) pour l'évolutivité et les performances
module #15 Informatique sans serveur Informatique sans serveur et ses implications pour l'évolutivité et les performances
module #16 Évolutivité et performances dans l'architecture de microservices Conception microservices pour l'évolutivité et les performances
module #17 Optimisation des coûts pour l'évolutivité Optimisation des coûts tout en maintenant l'évolutivité et les performances
module #18 Tests d'évolutivité et de performances Stratégies de test pour garantir l'évolutivité et les performances dans les systèmes cloud
module #19 Études de cas sur l'évolutivité et les performances Exemples concrets et études de cas sur l'évolutivité et les performances dans les logiciels cloud
module #20 Meilleures pratiques et modèles de conception Meilleures pratiques et modèles de conception pour la création de systèmes cloud évolutifs et performants
module #21 Évolutivité et performances dans DevOps Intégration des considérations d'évolutivité et de performances dans les pratiques DevOps
module #22 Considérations de sécurité pour l'évolutivité Implications de sécurité de l'évolutivité et des performances dans les systèmes cloud
module #23 Sujets avancés sur l'évolutivité Tendances émergentes et sujets avancés sur l'évolutivité, tels que l'informatique de pointe et l'IoT
module #24 Sujets avancés sur Performances Tendances émergentes et sujets avancés en matière de performances, tels que l'optimisation basée sur l'IA
module #25 Laboratoire pratique : création d'une application cloud évolutive Laboratoire pratique guidé pour la création d'une application cloud évolutive
module #26 Laboratoire pratique : optimisation des performances dans une application cloud Laboratoire pratique guidé pour l'optimisation des performances dans une application cloud
module #27 Projet de groupe : conception de l'évolutivité et des performances Projet de groupe pour la conception et la proposition d'un système cloud évolutif et performant
module #28 Projet final : mise en œuvre d'optimisations de l'évolutivité et des performances Projet final pour la mise en œuvre d'optimisations de l'évolutivité et des performances dans un système cloud
module #29 Conclusion et prochaines étapes Récapitulation du cours, examen des concepts clés et prochaines étapes pour un apprentissage ultérieur
module #30 Bilan et conclusion du cours Planification des prochaines étapes de la carrière en matière d'évolutivité et de performances dans les logiciels cloud