Guide complet GITLAB-CERTIFIED — GitLab
GitLab Certified CI/CD Associate · Programme, plan de révision, ressources, examen blanc gratuit.
La certification GitLab Certified CI/CD Associate valide les competences en integration et deploiement continus avec GitLab. Elle s'adresse aux developpeurs, ingenieurs DevOps et SRE souhaitant prouver leur maitrise des pipelines GitLab CI. L'examen est un QCM en ligne d'environ 30 questions, sans prerequis formel mais necessitant une experience pratique. Debouches : DevOps Engineer, Platform Engineer, CI/CD Specialist. Tres demandee en 2026 avec l'adoption massive de GitLab par les entreprises europeennes soucieuses de souverainete numerique.
Pourquoi passer la certification GITLAB-CERTIFIED ?
En 2026, GitLab s'impose comme la plateforme DevSecOps unifiee de reference en Europe, portee par les exigences de souverainete numerique et la directive NIS2. La certification GitLab Certified CI/CD Associate valorise concretement votre CV face aux recruteurs : selon LinkedIn, les offres mentionnant GitLab CI/CD ont augmente de 47% en France entre 2024 et 2026. Le ROI est rapide : entre 2 et 4 semaines de preparation pour une certification reconnue mondialement, distribuee gratuitement par GitLab depuis 2024. Cette cert prouve votre capacite a concevoir des pipelines optimises (.gitlab-ci.yml), gerer des runners, securiser les secrets et orchestrer des deploiements multi-environnements. Elle est particulierement valorisee dans les secteurs bancaire, public et industriel ou GitLab Self-Managed domine. Comparee a GitHub Actions, GitLab offre une plateforme tout-en-un (SCM, CI/CD, registry, security scanning) qui simplifie la chaine d'outils. Les profils certifies gagnent en moyenne 8 a 12% de plus que leurs pairs non certifies. C'est aussi un excellent tremplin vers les certifications avancees GitLab (Security Specialist, Project Management) ou vers le Kubernetes via le pipeline GitOps.
Caractéristiques de l'examen
| Format | QCM 30 questions en ligne |
|---|---|
| Duree | 90 minutes |
| Score requis | 72% |
| Prix officiel | Gratuit depuis 2024 |
| Langues | Anglais (sous-titres possibles) |
| Validite | 2 ans |
| Prerequis | Aucun formel, experience Git et CI/CD recommandee |
Programme détaillé par domaine
Domain 1 : GitLab CI/CD Fundamentals 25%
- Objectifs
- Ce domaine couvre les fondamentaux de GitLab CI/CD : architecture de la plateforme, role du fichier .gitlab-ci.yml, cycle de vie d'un pipeline, et concepts de jobs, stages et runners. Le candidat doit comprendre comment GitLab orchestre l'execution du code depuis le commit jusqu'au deploiement. Il faut savoir distinguer pipeline, job et stage, et identifier les declencheurs (push, merge request, schedule, API, web). La connaissance des differents types de pipelines (basique, DAG, parent-child, multi-project) est essentielle pour reussir cette partie de l'examen.
- Concepts clés
- Concepts cles : structure YAML du fichier .gitlab-ci.yml, mots-cles stages, script, before_script, after_script, image, services, tags. Notions de pipeline DAG (Directed Acyclic Graph) avec needs, parent-child pipelines avec trigger, multi-project pipelines. Comprehension des variables predefinies (CI_COMMIT_SHA, CI_PIPELINE_ID, CI_PROJECT_DIR) et personnalisees. Maitrise des regles rules, only/except (deprecie), workflow:rules pour controler l'execution. Comprendre les artifacts (paths, expire_in, reports) et le cache (key, paths, policy).
- Services / outils
- Services et outils : GitLab Runner (shell, docker, kubernetes, docker-machine executors), GitLab Container Registry, Package Registry, gitlab-ci.yml linter, CI Lint API. Connaitre les commandes gitlab-runner register et exec pour le debogage local.
- Temps estimé
- 10h
Domain 2 : Pipeline Configuration et Optimisation 25%
- Objectifs
- Ce domaine evalue la capacite a concevoir des pipelines efficaces, maintenables et optimises. Le candidat doit savoir utiliser les techniques avancees : templates reutilisables, includes, extends, anchors YAML. L'optimisation des temps d'execution via parallelisation, mise en cache intelligente et DAG est centrale. La gestion des dependances entre jobs avec needs et dependencies, ainsi que la configuration de matrix builds pour tester sur plusieurs environnements doivent etre maitrisees pour reussir cette section.
- Concepts clés
- Concepts cles : include (local, remote, template, project), extends pour la reutilisation, anchors YAML (& et *), hidden jobs (prefixe .). Parallelisation avec parallel:matrix pour les tests multi-versions. Optimisation : cache distribue, artifacts entre jobs, interruptible:true pour annuler les pipelines obsoletes. Strategies retry, timeout, allow_failure. Comprendre la difference entre dependencies (artifacts) et needs (DAG). Variables d'environnement scopees (instance, group, project) et fichiers de variables.
- Services / outils
- Outils : GitLab CI Catalog (depuis 2024), CI/CD Components pour la reutilisation, GitLab Pipeline Editor avec auto-completion, visualisation graphique du pipeline, merge request pipelines et merged results pipelines.
- Temps estimé
- 12h
Domain 3 : Runners et Executors 20%
- Objectifs
- Ce domaine couvre la gestion des GitLab Runners qui executent les jobs. Le candidat doit comprendre les differents executors (shell, docker, docker-machine, kubernetes, virtualbox), savoir installer et enregistrer un runner, et configurer le fichier config.toml. La distinction entre shared, group et project runners est cruciale, ainsi que la gestion des tags pour cibler des runners specifiques. Les concepts d'autoscaling et de runners ephemeres sur Kubernetes sont egalement evalues.
- Concepts clés
- Concepts cles : types de runners (shared, group, specific/project), executors et leurs cas d'usage. Configuration config.toml : concurrent, check_interval, log_level. Tags et job assignment. Auto-scaling avec docker-machine ou Kubernetes operator. Runner registration tokens vs authentication tokens (nouveau modele 2024). Gestion des secrets via masked variables, file variables, et integration HashiCorp Vault.
- Services / outils
- Services : GitLab Runner binary, GitLab Runner Helm Chart pour Kubernetes, GitLab Runner Operator OpenShift. Commandes essentielles : gitlab-runner register, run, verify, unregister. Monitoring via Prometheus metrics endpoint.
- Temps estimé
- 8h
Domain 4 : Securite et Conformite CI/CD 15%
- Objectifs
- Ce domaine evalue la securisation des pipelines : gestion des secrets, scanning de securite integre (SAST, DAST, dependency scanning, container scanning, secret detection), et conformite. Le candidat doit savoir configurer les templates de securite, interpreter les rapports, et integrer les resultats dans les merge requests. La protection des branches, l'usage des protected variables et environments, ainsi que les approvals sont egalement couverts.
- Concepts clés
- Concepts cles : protected branches, protected tags, protected environments, protected variables (uniquement sur branches protegees). Masked variables pour eviter l'affichage dans les logs. Security scanners : SAST, DAST, Container Scanning, Dependency Scanning, License Scanning, Secret Detection. Templates Security/SAST.gitlab-ci.yml. MR approvals et code owners. Compliance frameworks et compliance pipelines (Ultimate).
- Services / outils
- Services : GitLab Security Dashboard, Vulnerability Report, Dependency List, License Compliance. Integration avec HashiCorp Vault, AWS Secrets Manager, Azure Key Vault via ID tokens (OIDC) depuis 2023.
- Temps estimé
- 8h
Domain 5 : Deploiement et Environnements 15%
- Objectifs
- Ce domaine couvre les strategies de deploiement continu avec GitLab : definition d'environnements, deploiements manuels et automatiques, rollback, et review apps. Le candidat doit maitriser les patterns blue-green, canary et progressive delivery. L'integration avec Kubernetes via GitLab Agent (remplacant du certificate-based depuis 2023) et les deploiements GitOps sont evalues. La gestion des releases et le changelog automatique completent ce domaine.
- Concepts clés
- Concepts cles : environment keyword, deployment tiers (production, staging, testing, development), environment URL, auto-stop. Manual jobs avec when:manual, allow_failure. Review apps avec environment dynamique. Deployment strategies : rolling, blue-green, canary. Releases avec release keyword et release-cli. Changelog generation. Auto DevOps comme demarrage rapide.
- Services / outils
- Services : GitLab Agent for Kubernetes (KAS), GitLab Pages pour deploiements statiques, Auto DevOps, integration avec ArgoCD pour GitOps pull-based. Feature flags via Unleash integration.
- Temps estimé
- 9h
Plan de révision hebdomadaire
Planning de revision sur 4 semaines (environ 50h de preparation totale, adaptable selon experience prealable).
Semaine 1 - Fondamentaux (12h) : Lire la documentation officielle GitLab CI/CD (docs.gitlab.com/ee/ci/). Creer un compte GitLab.com gratuit et un projet hello-world. Ecrire vos premiers .gitlab-ci.yml avec stages simples (build, test, deploy). Experimenter avec les variables predefinies et personnalisees. Etudier la reference YAML complete. Objectif : etre a l'aise avec la syntaxe de base et comprendre l'execution d'un pipeline.
Semaine 2 - Pipelines avances et Runners (14h) : Approfondir les techniques avancees : includes, extends, anchors, DAG avec needs. Installer un GitLab Runner local (executor shell puis docker). Configurer config.toml. Creer des parent-child pipelines et tester parallel:matrix. Etudier le cache et les artifacts en profondeur. Realiser le tutoriel GitLab CI/CD Components.
Semaine 3 - Securite et Deploiement (14h) : Integrer les templates Security/SAST.gitlab-ci.yml et Security/Dependency-Scanning.gitlab-ci.yml. Configurer des protected environments avec approvals. Pratiquer les deploiements vers un cluster Kubernetes via GitLab Agent (utiliser k3s ou minikube local). Implementer une review app sur une merge request. Tester un rollback via l'UI Environments.
Semaine 4 - Revision et examens blancs (10h) : Refaire les labs GitLab Learn officiels. Passer 2 a 3 examens blancs (recherchables sur ExamTopics ou plateformes communautaires). Reviser les points faibles identifies. Relire la cheatsheet .gitlab-ci.yml. Le jour J : examen en ligne surveille, prevoir 90 minutes au calme avec webcam fonctionnelle.
Besoin d'un planning sur mesure ? 30 jours · 60 jours · 90 jours
Ressources recommandées
Reference complete, source de verite pour l'examen. Inclut la reference YAML, tutoriels et exemples.
Parcours officiel gratuit avec videos, quiz et labs interactifs adapte a la certification.
Tutoriels pratiques officiels : creer un premier pipeline, deployer sur Kubernetes, scanning de securite.
Communaute active pour poser des questions, partager des configurations et discuter de l'examen.
5 erreurs classiques à éviter
- Erreur 1 : Confondre needs et dependencies. needs cree un DAG et permet l'execution anticipee, tandis que dependencies controle uniquement quels artifacts sont telecharges. Maitrisez les deux concepts separement.
- Erreur 2 : Utiliser only/except au lieu de rules. Depuis 2020, rules est la syntaxe recommandee, plus puissante et flexible. L'examen 2026 teste exclusivement rules et workflow:rules.
- Erreur 3 : Oublier que les protected variables ne sont accessibles que sur les branches/tags proteges. Configurer une variable protected sur une branche non protegee provoque un echec silencieux du job.
- Erreur 4 : Mal configurer le cache vs artifacts. Le cache est pour les dependances reutilisables entre pipelines (node_modules), les artifacts pour passer des fichiers entre jobs du meme pipeline. Confondre les deux ralentit ou casse les pipelines.
- Erreur 5 : Ignorer le nouveau modele de runner authentication tokens. Depuis GitLab 16, les registration tokens sont deprecies au profit des authentication tokens crees via l'UI. Cette evolution est testee.
5 questions types corrigées
Carrière & salaire après GITLAB-CERTIFIED
En 2026, un DevOps Engineer certifie GitLab CI/CD Associate gagne en France entre 48 000 et 65 000 EUR brut annuels en junior/confirme, et 70 000 a 90 000 EUR pour les profils seniors. A Paris et en Suisse, ces fourchettes augmentent de 15 a 25%. Les debouches s'etendent : Platform Engineer, SRE, DevSecOps Engineer, CI/CD Specialist, Cloud Native Engineer. La certification ouvre les portes des grands groupes francais (banques, assurances, secteur public) qui privilegient GitLab Self-Managed pour la souverainete. Evolutions naturelles : GitLab Certified Security Specialist, certifications Kubernetes (CKA, CKAD), Terraform Associate, AWS/Azure DevOps Engineer. La combinaison GitLab + Kubernetes + Cloud est particulierement valorisee.
FAQ — GITLAB-CERTIFIED
Combien de temps faut-il pour preparer GITLAB-CERTIFIED ?
Comptez 4 a 6 semaines a raison de 8 a 10h par semaine si vous avez deja une experience CI/CD. Pour un debutant, prevoyez 2 a 3 mois incluant l'apprentissage de Git et des fondamentaux DevOps. La pratique en laboratoire reel est cruciale, plus que la theorie.
Cette certification est-elle reconnue en France ?
Oui, tres reconnue. GitLab compte parmi ses clients de grands acteurs francais (Societe Generale, Renault, La Poste) et le secteur public adopte massivement GitLab pour des raisons de souverainete. Les recruteurs IT francais identifient cette certification comme un signal fort de competence DevOps.
Quel est le taux de reussite a GITLAB-CERTIFIED ?
GitLab ne publie pas de chiffres officiels, mais les communautes en ligne estiment le taux de reussite autour de 75 a 85% au premier essai pour les candidats ayant suivi une preparation structuree. C'est une certification associate, donc accessible avec une preparation serieuse.
Quel est le salaire apres GITLAB-CERTIFIED ?
Un DevOps Engineer certifie gagne entre 48 000 et 90 000 EUR brut annuels en France selon l'experience. La certification apporte une prime de 8 a 12% par rapport a un profil equivalent non certifie. Les freelances facturent entre 500 et 800 EUR par jour.
Faut-il une experience prealable ?
Aucun prerequis formel n'est exige, mais une experience pratique de Git et des concepts CI/CD est tres fortement recommandee. Avoir deja ecrit quelques .gitlab-ci.yml et deploye au moins une application est quasi indispensable pour reussir l'examen.
GITLAB-CERTIFIED ou cert concurrente : laquelle choisir ?
Si votre entreprise utilise GitLab, choisissez GitLab CI/CD Associate. Si elle utilise GitHub, optez pour GitHub Actions certification. Pour un profil polyvalent, complementez avec une certification Kubernetes (CKA) ou cloud (AWS DevOps, Azure DevOps Engineer Expert).
Combien coute l'examen GITLAB-CERTIFIED ?
Depuis 2024, GitLab offre la certification CI/CD Associate gratuitement via GitLab University. Cette politique vise a democratiser l'adoption de GitLab. Auparavant facturee 350 USD, c'est aujourd'hui l'une des certifications DevOps les plus accessibles financierement.
Combien de fois peut-on repasser GITLAB-CERTIFIED ?
GitLab autorise une nouvelle tentative apres un delai de 14 jours en cas d'echec. Le nombre total de tentatives n'est pas strictement limite, mais GitLab encourage les candidats a se preparer serieusement entre chaque essai pour ne pas surcharger le systeme.
Prêt à passer à la pratique ?
Lancez votre examen blanc gratuit ou faites le test d'orientation pour valider votre choix.
Démarrer l'examen blanc GITLAB-CERTIFIED → Test d'orientation