Aller au contenu principal

GitOps - Déploiement Déclaratif

Bienvenue dans ce cours complet sur GitOps ! Apprenez à utiliser Git comme source unique de vérité pour automatiser vos déploiements Kubernetes de manière fiable et auditable.


Table des matières

#ChapitreDescription
01Introduction au GitOpsConcepts, principes, avantages
02GitOps vs CI/CD traditionnelPush vs Pull, comparaison
03Git comme source de véritéSingle source of truth
04Architecture GitOpsComposants et flux
05Outils GitOpsArgoCD, Flux, comparaison
06Structure des repositoriesOrganisation et conventions
07Gestion des secretsSealed Secrets, SOPS, Vault
08Multi-environnementsDev, staging, production
09Bonnes pratiquesPatterns et anti-patterns
10Exercices et projetsMise en pratique

Prérequis

  • Maîtriser Git (branches, PR, merge)
  • Connaître Kubernetes (pods, deployments, services)
  • Notions de YAML et CI/CD
  • Idéalement : avoir suivi les cours Git et GitHub Actions

Objectifs du cours

À la fin de ce cours, vous serez capable de :

  • Comprendre les principes GitOps
  • Différencier GitOps du CI/CD traditionnel
  • Structurer vos repositories GitOps
  • Choisir entre ArgoCD et Flux
  • Gérer les secrets de manière sécurisée
  • Déployer sur plusieurs environnements
  • Appliquer les bonnes pratiques GitOps

Durée estimée

⏱️ 10 à 12 heures de formation


Commencer le cours →