Aller au contenu principal
  • Cours pratique
  • Informatique

Formation GitOps avec GitLab, Terraform et Kubernetes

Mettre en œuvre GitOps avec les fonctionnalités natives de GitLab pour provisionner, déployer et opérer Kubernetes avec Terraform

Demander un devis
Une formatrice accompagne deux participants penchés sur leurs notes, en salle de formation
Durée
2 jours
Niveau
Intermédiaire
Modalités
Présentiel / Distanciel

Description de la formation GitOps

Qu'est-ce que GitOps avec GitLab, Terraform et Kubernetes ?

GitOps est une approche d’automatisation qui s’appuie sur Git comme source de vérité unique pour piloter l’infrastructure, les configurations et les déploiements. Avec GitLab, Terraform et Kubernetes, les équipes Ops et DevOps disposent d’une chaîne cohérente pour gérer l’infrastructure as code, contrôler les changements via les Merge Requests, exécuter les pipelines CI/CD et superviser les déploiements sur cluster. GitLab ne se limite pas ici à un simple dépôt Git : la plateforme devient le point central de gouvernance, d’orchestration, de validation et de traçabilité de l’ensemble du cycle GitOps.

Pourquoi suivre une formation GitOps avec GitLab, Terraform et Kubernetes ?

Mettre en place GitOps avec GitLab permet de fiabiliser les déploiements, d’améliorer la gouvernance des changements et de renforcer la sécurité opérationnelle. Cette formation apporte une vision concrète des fonctionnalités GitLab mobilisables pour une approche GitOps moderne : GitLab CI/CD, Merge Requests, approvals, Environments, variables protégées, Terraform state, GitLab Agent for Kubernetes, dashboards et observabilité. Elle permet aux équipes Ops déjà familières de GitLab de structurer une chaîne industrialisée et traçable, depuis le provisioning du cluster jusqu’au redéploiement applicatif sur Kubernetes. La progression pédagogique repose sur un projet fil rouge unique qui évolue pendant les deux jours, afin d’ancrer les usages dans une logique produit et opérationnelle.

Atelier en salle : une participante présente des notes au tableau

Objectifs pédagogiques

À l'issue de cette formation GitOps, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les principes fondamentaux du GitOps et leur mise en œuvre dans l’écosystème GitLab
  • Structurer un projet GitLab servant de source de vérité pour l’infrastructure et les déploiements Kubernetes
  • Mettre en œuvre des pipelines GitLab CI/CD pour exécuter les cycles Terraform plan/apply et piloter les changements
  • Exploiter les fonctionnalités GitLab liées à la gouvernance : Merge Requests, Approval Rules, Protected Branches et Environments
  • Gérer les états Terraform, les secrets et les accès de manière sécurisée dans GitLab
  • Connecter GitLab à un cluster Kubernetes avec GitLab Agent for Kubernetes et configurer les droits associés
  • Déployer des applications sur Kubernetes via Helm ou Kustomize en s’appuyant sur GitLab Environments et les pipelines
  • Mettre en place des mécanismes de rollback, de traçabilité et d’observabilité dans GitLab
  • Détecter les dérives d’infrastructure et articuler les mises à jour Terraform et Kubernetes dans un flux GitOps cohérent

Objectifs opérationnels

Savoir concevoir et exploiter une chaîne GitOps complète avec GitLab pour provisionner un cluster Kubernetes avec Terraform.

Programme

Contenu du cours, module par module

7 modules

Travaux pratiques

Mise en œuvre d’un projet fil rouge unique dans GitLab avec provisioning Terraform, connexion Kubernetes via GitLab Agent et déploiement applicatif en GitOps. Environ 65 % du temps de formation est consacré aux travaux pratiques.

Programme mis à jour le 01/04/2026

Formations liées