☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : GitOps – Fondamentaux

Durée :
2
 jours
Examen :
Non certifiant
Niveau :
Intermédiaire
Financement :
Eligible

Formation GitOps - Fondamentaux

La formation GitOps – Fondamentaux vous permet de découvrir les principes essentiels du GitOps et de comprendre comment industrialiser les déploiements d’applications et d’infrastructures dans des environnements modernes. Le GitOps s’impose aujourd’hui comme une approche de référence pour piloter les changements via Git, renforcer la traçabilité, réduire les écarts de configuration et automatiser les déploiements dans des plateformes cloud native, notamment Kubernetes.

Une formation concrète pour comprendre les workflows GitOps et leurs usages en environnement professionnel

Au cours de cette formation, vous apprendrez à différencier GitOps, CI/CD et Infrastructure as Code, à comprendre les principes de desired state, de réconciliation et de déploiement déclaratif, et à découvrir le rôle d’outils comme Argo CD ou Flux dans l’automatisation des déploiements. Cette formation constitue une excellente passerelle entre Git, Kubernetes, Terraform et les pratiques modernes de delivery.

Profils des Participants

  • Ingénieurs DevOps
  • Administrateurs systèmes et plateformes
  • Ingénieurs Cloud
  • Architectes techniques
  • SRE
  • Professionnels IT souhaitant industrialiser leurs déploiements

Objectifs

  • Comprendre les principes fondamentaux du GitOps
  • Différencier GitOps, CI/CD et Infrastructure as Code
  • Comprendre le rôle de Git comme source de vérité
  • Mettre en œuvre les bases du déploiement déclaratif
  • Comprendre les mécanismes de synchronisation et de réconciliation
  • Découvrir les principes de fonctionnement d’outils GitOps comme Argo CD ou Flux
  • Identifier les bénéfices et limites du GitOps dans un contexte professionnel

Connaissances Préalables

  • Avoir une culture générale de Git et du versioning
  • Connaître les bases des conteneurs et de Kubernetes
  • Avoir des notions générales de CI/CD et d’automatisation
  • Une première exposition à l’Infrastructure as Code constitue un plus

Contenu du Cours

Module 1 : Introduction au GitOps

  • Définition du GitOps
  • Positionnement du GitOps dans l’écosystème DevOps
  • GitOps, CI/CD, Infrastructure as Code : différences et complémentarités
  • Cas d’usage et bénéfices dans les environnements cloud native

Module 2 : Principes fondamentaux du GitOps

  • Git comme source de vérité
  • Desired state et état observé
  • Réconciliation automatique
  • Déploiement déclaratif
  • Traçabilité, auditabilité et rollback

Module 3 : GitOps et Kubernetes

  • Pourquoi GitOps est particulièrement adapté à Kubernetes
  • Organisation des manifestes et structuration des dépôts
  • Déploiement déclaratif de workloads Kubernetes
  • Gestion des changements et promotion entre environnements

Module 4 : Outils et workflows GitOps

  • Introduction à Argo CD
  • Introduction à Flux
  • Synchronisation, drift detection et convergence
  • Organisation des dépôts et stratégies de branches
  • Exemples de workflows GitOps en entreprise

Module 5 : GitOps, CI/CD et industrialisation

  • Articulation entre pipeline CI et déploiement GitOps
  • Place des tests, validations et contrôles
  • Gestion des environnements
  • Rôle du packaging, des images et des manifests
  • Bonnes pratiques de gouvernance

Module 6 : Limites, risques et bonnes pratiques

  • Points d’attention dans la mise en place d’une approche GitOps
  • Gestion des secrets et configurations sensibles
  • Lisibilité, gouvernance et standardisation
  • Erreurs fréquentes dans les projets GitOps
  • Cas concrets de mise en œuvre

Documentation

  • Support de cours numérique inclus

Lab / Exercices

  • Ce cours inclut des mises en pratique conçues pour consolider vos acquis et appliquer vos compétences dans des cas concrets et professionnels.

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

Qu’est-ce que le GitOps et pourquoi s’impose-t-il ?

Le GitOps est une approche opérationnelle qui utilise Git comme source de vérité unique pour décrire l’état souhaité d’une infrastructure ou d’une application. Un agent (Argo CD, Flux) compare en continu l’état réel à l’état décrit dans Git et applique les changements automatiquement. Ce modèle garantit la traçabilité, facilite les rollbacks et réduit les écarts de configuration, ce qui en fait une référence pour les environnements Kubernetes et cloud native modernes.

Positionnement dans un parcours DevOps

La formation GitOps Fondamentaux est complémentaire de Kubernetes Fondamentaux (KUB-01), Terraform Fondamentaux (TER-01) et GitLab CI/CD. Elle s’adresse aux profils qui ont déjà une culture conteneur et pipeline, et qui veulent structurer les déploiements de façon déclarative. Elle précède logiquement des parcours plus avancés comme Kubernetes Avancé (KUB-02) ou les certifications CNCF (CKAD, CKA).

Pourquoi suivre cette formation plutôt que lire la documentation Argo CD ?

Lire la doc d’Argo CD ou de Flux permet d’aller loin techniquement mais pas de prendre les bonnes décisions organisationnelles : structure de dépôts (monorepo, multi-repo, app-of-apps), gestion des secrets, stratégies de synchronisation, contrôle des changements, coexistence avec des pipelines existants. La formation vous apporte ce recul et vous évite des décisions coûteuses à corriger après coup.

Conseils pratiques pour adopter le GitOps en entreprise

Commencez petit : un seul cluster, un seul environnement, une seule application. Validez les mécanismes de synchronisation et de rollback avant d’élargir. Impliquez les équipes sécurité dès le départ pour la gestion des secrets. Documentez les conventions de nommage et la structure de dépôt, car elles conditionnent la maintenabilité à long terme.

FAQ

Le GitOps fonctionne-t-il uniquement avec Kubernetes ?

La plupart des outils GitOps matures (Argo CD, Flux) sont conçus pour Kubernetes. Le pattern lui-même est néanmoins transposable à d’autres contextes via des outils comme Atlantis pour Terraform.

Argo CD ou Flux, lequel choisir ?

Les deux sont matures. Argo CD est souvent préféré pour son interface graphique et sa courbe d’apprentissage. Flux est plus léger et plus intégré à l’écosystème Kubernetes natif. La formation présente les deux pour aider à choisir.

Le GitOps remplace-t-il les pipelines GitLab CI/CD ?

Non, il les complète. Le pipeline reste utile pour construire, tester et pousser les images/manifests vers le dépôt Git. Le GitOps prend le relais à partir de la mise à jour du dépôt jusqu’au déploiement effectif.

Faut-il connaître Kubernetes avant cette formation ?

Une base Kubernetes est nécessaire. La formation Kubernetes Fondamentaux (KUB-01) est le prérequis idéal pour les profils qui n’ont pas encore d’expérience pratique.

Prix de l'inscription
CHF 1'500.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite
Mois actuel

lun15Juin(Juin 15)09:00mar16(Juin 16)17:00VirtuelVirtuel Etiquettes de sessionGTO-01

lun15Juin(Juin 15)09:00mar16(Juin 16)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGTO-01

lun20juil(juil 20)09:00mar21(juil 21)17:00VirtuelVirtuel Etiquettes de sessionGTO-01

lun20juil(juil 20)09:00mar21(juil 21)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGTO-01

lun24Aoû(Aoû 24)09:00mar25(Aoû 25)17:00VirtuelVirtuel Etiquettes de sessionGTO-01

lun24Aoû(Aoû 24)09:00mar25(Aoû 25)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGTO-01

lun28Sep(Sep 28)09:00mar29(Sep 29)17:00VirtuelVirtuel Etiquettes de sessionGTO-01

lun28Sep(Sep 28)09:00mar29(Sep 29)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGTO-01

lun02Nov(Nov 2)09:00mar03(Nov 3)17:00VirtuelVirtuel Etiquettes de sessionGTO-01

lun02Nov(Nov 2)09:00mar03(Nov 3)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGTO-01

lun07Déc(Déc 7)09:00mar08(Déc 8)17:00VirtuelVirtuel Etiquettes de sessionGTO-01

lun07Déc(Déc 7)09:00mar08(Déc 8)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGTO-01

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande