Cette leçon introduit les concepts de l'intégration continue (CI) et du déploiement continu (CD), expliquant leur importance dans le développement logiciel moderne. Nous explorerons les outils et les pratiques courantes pour automatiser les tests, la construction et le déploiement des applications.
Cette leçon présente l'architecture complète d'un système CI/CD moderne, les différents composants nécessaires et les outils principaux pour chaque fonction. Nous verrons comment ces composants s'articulent dans une infrastructure conteneurisée.
Cette leçon présente GitOps, une approche moderne du déploiement continu où Git devient la source de vérité unique pour l'infrastructure et les applications. Nous verrons les principes fondamentaux, les outils (ArgoCD, Flux) et comment GitOps transforme la manière de déployer sur Kubernetes.