Course · Beginner to advanced
GitLab CI/CD
From your first .gitlab-ci.yml to industrialised, secured pipelines, all the way to the CI/CD Associate certification
- 4 levels
- 13 modules
- 44 lessons
- 29 labs
- 37 quizzes
- 45h
Start Lesson: GitLab CI/CD course: from first pipeline to secure production
Recommended before you start: Git (in French)
About this path · first level: 10 lessons, about 2 weeks
Welcome to your GitLab CI/CD course path. This page lists the whole course, grouped into progressive modules. Fundamentals, security scanners, GitLab certifications.
Yes, it is a long path. Nobody follows it in one go: it is split into levels. The first one, "Write a pipeline and read its failures", is 10 lessons of about 60 minutes: at one per working day, roughly 2 weeks, and it ends with its own result. Each module gives you a skill you can use the next day, and your progress waits for you in this browser and on the devices linked to your optional account.
Reach a goal
This topic path gathers all our content on the domain. Your personal path may only use part of it.
- Skills 7 (+3 in part) 7 by quiz · 6 in a lab · 6 with a proof
- Jobs DevSecOps EngineerCI/CD EngineerPlatform Engineer
- Certifications GITLAB-CICD-ASSOCIATE
Progress 0 / 44 (0%)
- Knowledge Not measured Your first quiz will show up at the end of a lesson.
- Practice Not measured Labs measure what you can do. You do not need DSOXLab to start a course.
- Proof Not measured Challenges and hands-on exams check that you can act without step-by-step instructions.
Tick lessons here, or with “Mark as read” at the end of each lesson. Progress stays in this browser; nothing is sent to the server unless you link this browser to an optional account.
C1
You write a .gitlab-ci.yml, read a failing job, manage artefacts and cache, and drive execution with variables and rules.
Level validation: Challenge · Level exam: a pipeline that tells the truth
C2
You deploy through environments, use job reports and publish images to a registry with its built-in scanners.
Level validation: Challenge · Level exam: a delivery you can trace
C3
You factor out the YAML, speed up with DAGs and matrices, orchestrate several pipelines and assemble a reliable end-to-end pipeline.
Level validation: Challenge · Level exam: a pipeline to industrialise
C4
You secure GitLab delivery, from protected jobs to scanners, and review your pipelines with glab and a dedicated scanner.
-
11
-
Secure a pipeline definition: permissions, secrets, pinning and triggers
- lesson C4: GitLab CI/CD pipeline security 5 min
- lesson quiz GitLab CI: 7 attacks that target your pipelines 45 min
- lesson lab quiz GitLab CI: harden your pipelines in 10 measures 1h25
- lesson lab quiz GitLab CI: manage secrets without exposing them 1h15
- lesson lab quiz GitLab CI: protected branches, environments and approvals 1h15
-
Sign an artifact, attest its provenance and verify it before deployment
-
Level validation: Challenge · Level exam: a pipeline you can audit