Other Certifications · GitLab · CI/CD Associate

GitLab Certifications

Like GitHub, GitLab runs its own certification program rather than routing through a neutral body like the CNCF or the Linux Foundation — a family of Associate-level exams delivered through GitLab's own learning platform, each one checking product-specific fluency in one slice of GitLab rather than a discipline in the abstract. Of that family, the one that matters most to this course is the GitLab Certified CI/CD Associate — the direct counterpart to the GitLab CI/CD tool page and the CI/CD pipelines lesson it sits under. This page profiles that exam, names the rest of the family for completeness, and spends real time on the question the content brief for this page actually asks: how much of what this credential tests is CI/CD knowledge in general, versus GitLab's product specifically. The honest answer is not close, and knowing why matters more than any single logistics fact below.

☺ Explain it like I'm 10

Knowing how to assemble flat-pack furniture in general — read a diagram, match the right screw to the right hole, don't overtighten — is a real, transferable skill that works at any furniture shop. Knowing that one specific store's manual calls a particular bracket "part 108262" and expects you to grab the little L-shaped key from bag 3, not bag 1, is a completely different and much narrower skill. It's real. It's useful if you actually work at that store. But it teaches you nothing about the shop next door. GitLab's certifications test the second kind of knowledge — and that's not a criticism, it's the whole point of a vendor exam. The trick is knowing which kind you're being tested on before you walk in.

🦫🐿️Your hosts for this topic: Benny the Beaver & Nutty the Squirrel — Benny already builds real GitLab pipelines on the GitLab CI/CD page, which is most of what this exam actually checks; Nutty catalogues the whole toolchain on the DevOps toolchain page and is the one who can tell you, cold, whether a fact belongs to "CI/CD in general" or to one specific vendor's version of it.

What GitLab Certifications are, and who runs them

☺ Like you're 10: Multiple-choice, online, and — unlike almost everything else on this course's certification shelf — historically free to sit.

GitLab has run its own certification program since 2021, delivered through what the company has variously branded GitLab University and GitLab Learn — its own e-learning platform, not a third-party testing vendor like Pearson VUE or PSI. Every exam in the family is knowledge-based: multiple-choice questions checked online, with no hands-on lab component and no live pipeline graded on its end state. That puts it in the same format family as the Terraform Associate and the GitHub Actions cert, and firmly on the opposite side of the format line from the CKA, which is 100% performance-based against real clusters.

The genuinely unusual detail, and the one worth leading with: GitLab's certification exams have historically been offered free of charge, positioned by the company as an extension of the same open, low-friction ethos behind its open-source roots — a real point of difference from every other credential profiled on this course's shelf, all of which charge somewhere between roughly $99 and $445. Delivery has also historically leaned lighter-touch than a proctored professional exam: reports from candidates describe an unproctored, largely honor-system format rather than a webcam-and-ID-check session. Treat both of those as facts to verify, not facts to plan a study schedule around blindly — see the warning box further down for exactly why.

ItemWhat is generally reported
FormatOnline, knowledge-based — multiple-choice, no hands-on lab, no live pipeline graded on its end state
ProctoringHistorically unproctored / lightly monitored — a real contrast to the webcam-and-ID-check model AWS, Microsoft, and the Linux Foundation all use; confirm this hasn't changed
PriceHistorically free — the standout fact of this entire program; confirm it's still true before you plan around it
DurationCommonly reported in the 60–90 minute range; varies by which exam in the family
Question countCommonly reported roughly in the 40–60 range; not a figure GitLab has consistently published as a fixed number
Passing scoreNot consistently published as an exact percentage; informally reported around 70–80% — verify before you plan your margin for error
PrerequisitesNone formally required for any Associate-level exam; GitLab's own free self-paced courses are the assumed preparation path
Badging & validityA digital badge on passing; the exact validity window and renewal path are not reliably stable across sources — confirm current terms directly

↗ GitLab official certifications page

The Associate family — and why the CI/CD one is the one to know

☺ Like you're 10: There's more than one badge, each one aimed at a different job — this page goes deep on exactly one of them.

GitLab's Associate-level exams are organized by role rather than stacked as one long ladder — you pick the one that matches what you actually do with the platform, not a mandatory first step. As generally named across GitLab's own program materials:

Above the Associate tier, GitLab has also offered higher-level Professional and implementation-partner credentials aimed at consultants and trainers rather than individual practitioners — out of scope for a working DevOps engineer and not covered here.

⚠ This roster moves — verify it yourself

GitLab's certification catalog has already been renamed and restructured more than once — the learning platform itself has carried at least two different brand names, and individual exam names and scope have shifted alongside it. Do not assume the four exams named above are still exactly current, still free, or still named exactly that by the time you read this. Before you plan any study time, open GitLab's own certifications page and confirm which exams currently exist, what they currently cost, and what the current exam guide for the CI/CD-focused one actually says. This is worth more than any individual fact elsewhere on this page.

The CI/CD Associate exam, in full

☺ Like you're 10: This is the one that actually tests pipeline skills — not "have you used GitLab," but "do you know exactly how its pipelines work."

Reconstructed from GitLab's own published exam scope and the product surface it necessarily draws from — treat the grouping as directional and re-check the current exam guide before you sit it, the same caveat that applies to every knowledge-based vendor exam on this shelf:

# exam-relevant vocabulary in eleven lines — every keyword here is GitLab's own name for a generic idea
workflow:
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'   # avoids the classic duplicate-pipeline trap
    - if: '$CI_COMMIT_BRANCH == "main"'

deploy-prod:
  stage: deploy
  needs: ["test-job"]              # DAG edge — GitLab's name for "start as soon as the thing I need finishes"
  environment: { name: production }  # approvals and deployment history attach HERE, not inline in the job
  rules:
    - if: '$CI_COMMIT_BRANCH == "main"'
      when: manual                 # the human gate, GitLab's way

Generic CI/CD skill versus GitLab-product-specific knowledge

☺ Like you're 10: Passing this exam proves you know GitLab's own screens and keywords cold — it does not, by itself, prove you understand CI/CD as an idea. Those are two different things, and this exam is almost entirely the first one.

This is the question the content brief for this page asks directly, and it's worth being blunt about: a candidate can pass the CI/CD Associate exam by memorizing GitLab's specific keywords and screens without ever having internalized why staged pipelines, artifact promotion, and deployment gating exist as ideas — and, in the other direction, a candidate who deeply understands CI/CD as a discipline from years on Jenkins or CircleCI can still fail this exam cold if they've never actually opened GitLab, because none of that portable knowledge tells you that rules replaced only/except, or that approvals live on the environment: object instead of inline in the job. The exam is testing the right half of the diagram below, not the left.

Two different kinds of CI/CD knowledge Vendor-neutral CI/CD skill (taught in CI/CD pipelines) • staged jobs — later stages wait for earlier ones • artifacts vs. cache • gate a deploy behind human approval • portable to Jenkins, Actions, CircleCI GitLab product knowledge (taught in GitLab CI/CD) • Runner tags & executors • rules vs. only/except • needs: as a DAG edge • Jobs/SAST include templates • MR widget, Auto DevOps shared concepts, GitLab's words The exam sits almost entirely on the right — GitLab's own screens, keywords, and mechanics.

The table below makes the split concrete, row by row, using facts already established on CI/CD pipelines and the GitLab CI/CD page — not new claims invented for this comparison.

Generic CI/CD idea (portable)What the exam actually asks (GitLab-specific)
A pipeline runs as staged jobs; later stages wait for earlier ones to finishThe exact stages: list and per-job stage: keyword in .gitlab-ci.yml, plus needs: as the specific escape hatch into a DAG
A separate worker picks up and executes queued workGitLab Runner specifically — registered separately, polling for jobs whose tags: it satisfies, executed inside a named executor (shell/docker/kubernetes)
Only deploy after tests pass, gated by a humanrules: - when: manual on a job whose needs: names the test job — and knowing that approvals live on GitLab's environment: object, not inline in the job the way some other platforms do it
Pass a build output to a later stage reliablyThe specific distinction between artifacts: (guaranteed, versioned) and cache: (best-effort, can miss silently) — a named exam-relevant pair, not a general concept
Don't merge a change that would break once combined with mainThe specific workflow: rules block that prevents duplicate branch-and-MR pipelines, and knowing an MR pipeline runs against the merge result
Scan code for known vulnerabilities as part of the pipelineThe exact include: - template: Jobs/SAST.gitlab-ci.yml mechanism — GitLab's own maintained templates, not a marketplace action or a separately installed tool
◆ Key idea

Nobody should read this comparison as "the exam is shallow." Product-specific knowledge is real, useful knowledge — it's the difference between understanding blue-green deployment as a concept and actually knowing which button ships one in the tool your team uses every day. The point is narrower: don't mistake a passing score on this exam for proof of vendor-neutral CI/CD fluency, and don't assume deep vendor-neutral fluency will carry you through it without ever having opened GitLab's own screens.

How this maps onto the course

☺ Like you're 10: One tool page does most of the heavy lifting here; a couple of deep-dive pages round out the security-flavored corners.

Exam areaStudy here
Pipeline configuration fundamentalsGitLab CI/CD — the full .gitlab-ci.yml anatomy · CI/CD pipelines for the vendor-neutral concepts underneath it
Runner and executionGitLab CI/CD's Runner and executor sections in full
Variables, secrets, environmentsGitLab CI/CD on protected/masked variables · Secrets & credential management for the general non-negotiables
Merge request pipelines & branchingVersion control & branching · GitLab CI/CD's workflow-rules and merge-trains coverage
Built-in security scanningGitLab CI/CD's scanning section · Shift-left security for DevOps · Supply-chain security & SBOM
Auto DevOps & deployment strategyDeployment strategies for the vendor-neutral shape of what Auto DevOps automates — genuine gap material this course covers conceptually but not GitLab's specific implementation of
Speed & recallFlashcards · Glossary

Exam logistics — verify these yourself before you register

☺ Like you're 10: More than most certs on this site, this one changes its own name and shape from time to time — read the current page, not this one, before you commit.

ItemWhat to check, and why
Which Associate exams currently existThe four named above are what's been documented for this program — confirm none have been renamed, merged, or retired
Delivery platformHistorically GitLab University / GitLab Learn; confirm the current name and URL, since the brand has already changed once
PriceHistorically free — the single most distinctive fact on this page; confirm it's unchanged before assuming it
ProctoringHistorically unproctored; confirm whether that's still true, since every other vendor exam on this shelf moved toward stricter proctoring over time, not looser
Duration, question count, passing scoreNot consistently published as fixed figures — treat the ranges on this page as approximate until confirmed on the current exam guide
Badge validity and renewalConfirm the current validity window and renewal path directly — this is genuinely unclear across sources at the time of writing
The exam guide itselfGitLab has generally published a scope document per exam — the legitimate first stop before any third-party study material, this page included
⚠ Verify before you sit it

Every fact on this page is a snapshot, not a contract. This site is independent and unofficial. GitLab's certification program has already been renamed and reshaped more than once, and the two facts most worth double-checking before you spend an hour on this — that it's free, and that it's unproctored — are exactly the kind of thing a vendor changes without much fanfare. Confirm current details on GitLab's own certifications page before you register for anything, and read the current exam guide for the CI/CD Associate specifically rather than assuming the topic list on this page is still exhaustive.

Where it sits, and who should take it

☺ Like you're 10: Free and fast if your team already runs on GitLab. Not a substitute for a hands-on or vendor-neutral credential if that's the gap you're actually trying to close.

Set against the rest of this course's certification shelf, the CI/CD Associate is the cheapest and lowest-friction credential covered anywhere here — genuinely free, historically unproctored, and narrowly scoped to one product. That makes it closer in spirit to the GitHub Actions certification than to the CKA or the AWS DevOps Engineer – Professional, both of which cost real money and assume real production hours behind you.

GitLab CI/CD AssociateGitHub Actions certTerraform AssociateCKA
QuestionDo you know GitLab's CI/CD product specifically?Do you know GitHub's CI/CD product specifically?Do you know Terraform's syntax and workflow?Can you actually run a Kubernetes cluster?
FormatKnowledge-based, multiple choiceKnowledge-based, multiple choiceKnowledge-based, multiple choice100% performance-based, live clusters
ScopeOne vendor's CI/CD productOne vendor's CI/CD productOne toolOne platform, tooling-agnostic
PriceHistorically freeHistorically ~$99~$70~$395–$445

Take it if: your team runs delivery on GitLab specifically, you want a fast, no-cost credential formalizing product knowledge you already use daily, or you're the person other engineers already ask "why is this pipeline stuck at pending" and want that informally recognized skill externally checked. Take the platform-wide GitLab Certified Associate first if: you're newer to GitLab as a whole and want the broader baseline before narrowing into CI/CD specifically — though it isn't a hard prerequisite. Look elsewhere if: your actual gap is CI/CD or delivery thinking in general rather than one vendor's screens — the CI/CD pipelines lesson and the Terraform Associate or CKA transfer to more employers than any single-vendor badge will; or if your team doesn't run GitLab at all, in which case this credential has close to zero signal value regardless of how well you'd score on it.

🎬 At the Ship-It Guild
🦊

Foxy: I already know CI/CD cold — I've shipped through Jenkins for years. This GitLab exam should be easy, right?

🐿️

Nutty the Squirrel: Careful. Knowing why a DAG speeds up a pipeline doesn't tell you that GitLab spells it needs:, or that approvals live on the environment: object instead of inline in the job. That's a different kind of knowledge entirely, and I've catalogued the difference for exactly this reason.

🦫

Benny the Beaver: Right — the concepts transfer, the exact keywords don't. Spend real time in .gitlab-ci.yml before you sit it, not just in your head.

👺

Gizmo: It's free and unproctored though. Just open two browser tabs and wing it. 🤑

🐢

Timmy the Turtle: Free doesn't mean worthless to get wrong, Gizmo — the badge only means something if it's true. And "historically unproctored" is exactly the kind of detail GitLab could change without telling anyone first.

🦊

Foxy: So: check the current page, then actually learn GitLab's version of the thing I already understand in theory.

🐿️

Nutty the Squirrel: Exactly that order. In that order.

✓ Checkpoint

1. How does GitLab's certification format compare to the CKA — knowledge-based or performance-based — and what does that mean for how you'd study? 2. Name two things that are historically unusual about GitLab's certification program compared to AWS, Microsoft, or the Linux Foundation's exams. 3. Name the four exams in GitLab's Associate family, and which one this page covers in depth. 4. Give one example of a "generic CI/CD idea" and its GitLab-specific expression from the comparison table. 5. What is Auto DevOps, and why does this page call it out as having "no equivalent taught elsewhere on this course's certification shelf"? 6. Why does the page warn you twice to verify current details directly with GitLab rather than trusting this page's numbers?

Check your answers
  1. Knowledge-based — multiple-choice questions with no hands-on lab, unlike the 100% performance-based CKA. That means studying looks like recognition and recall under a clock, not typed-out muscle memory against a live cluster.
  2. Any two of: the exams have historically been free rather than costing $99–$445; delivery has historically been unproctored rather than webcam-and-ID-checked; the program is delivered through GitLab's own learning platform (GitLab University/Learn) rather than a third-party testing vendor.
  3. GitLab Certified Associate (platform-wide baseline), GitLab Certified CI/CD Associate, GitLab Certified Security Associate, and GitLab Certified Project Management Associate. This page covers the CI/CD Associate in depth; the other three are named for completeness only.
  4. Any row from the comparison table — for example, "only deploy after tests pass, gated by a human" (generic) versus rules: - when: manual on a job whose needs: names the test job, with approvals living on GitLab's environment: object specifically (GitLab-specific).
  5. Auto DevOps is GitLab's zero-configuration pipeline template that auto-detects a project's language via buildpacks and automatically builds, tests, scans, and deploys it without a hand-written .gitlab-ci.yml. It's GitLab-specific by construction — no other CI/CD tool on this course's shelf has a directly equivalent feature, so it can only be learned here, not inferred from general CI/CD knowledge.
  6. Because GitLab has already renamed and restructured this program more than once, and the two most distinctive facts on the page — that the exam is free and that it's unproctored — are exactly the kind of detail a vendor can change quietly. A stale assumption here costs more than a stale assumption about a stable, long-running program.