Déploiement Cloud Native
Terminez votre parcours DevOps avec un cours axé exclusivement sur la pratique, combinant CI/CD, infrastructure as code, déploiement Kubernetes et automatisation des opérations via Python. Ce projet fait office d'exercice de synthèse (capstone) : vous travaillerez de manière plus autonome pour intégrer plusieurs pratiques de livraison modernes au sein d'un flux de travail cloud-native unifié.
Pourquoi est-ce important ?
La livraison cloud-native ne repose pas sur un outil ou une plateforme unique. Elle dépend de la coordination entre des pipelines automatisés, une infrastructure reproductible, le déploiement orchestré d'applications et une automatisation périphérique. Ce projet vous permet de passer de l'apprentissage isolé de chaque compétence à leur application concrète au sein d'un modèle de livraison de bout en bout.
Ce que vous allez apprendre
- Connecter le CI/CD piloté par le dépôt (repository) aux tâches d'infrastructure et de déploiement en aval.
- Utiliser l'infrastructure as code comme couche de provisionnement pour la livraison d'applications.
- Déployer et gérer des applications stateless sur Kubernetes dans le cadre d'un flux de travail global.
- Intégrer l'automatisation basée sur Python là où les approches purement shell atteignent leurs limites.
- Relever des défis techniques nécessitant l'intégration de multiples capacités DevOps modernes.
- Concevoir la livraison cloud-native comme un pipeline opérationnel complet plutôt que comme une série d'outils déconnectés.
Feuille de route du cours
Le projet débute par la construction d'un pipeline CI/CD, où l'exécution automatisée des flux de travail établit le chemin de livraison. Il se poursuit avec l'infrastructure as code, en introduisant le provisionnement déclaratif comme couche environnementale sous-jacente au déploiement.
Ensuite, vous réaliserez un défi de déploiement d'application sur Kubernetes, intégrant l'orchestration de conteneurs dans votre flux de travail. Le projet se termine par l'automatisation des opérations avec Python, soulignant que les environnements cloud-native réels nécessitent toujours des outils opérationnels personnalisés autour de la plateforme elle-même.
À qui s'adresse ce cours ?
Ce cours est destiné aux apprenants ayant terminé les modules DevOps avancés et souhaitant un projet de synthèse exigeant pour tester leur capacité à connecter CI/CD, Terraform, Kubernetes et l'automatisation Python au sein d'un flux de travail cohérent.
Résultats attendus
À la fin de ce cours, vous serez capable de concevoir la livraison cloud-native comme un système intégré, d'appliquer plusieurs outils DevOps modernes dans l'ordre approprié et de mener à bien un flux de travail de déploiement de bout en bout de manière plus autonome et avec moins d'assistance.

