# GitLab CI/CD

> Master GitLab CI/CD pipelines. Learn .gitlab-ci.yml syntax, runners, caching, and secure deployment strategies.

Canonical: https://codelivly.com/rooms/gitlab-cicd
Last updated: 2026-10-27

| | |
|---|---|
| Level | Intermediate |
| Category | Cybersecurity |
| Lessons | 5 |
| Estimated time | 30 min |
| XP | 100 |

This module transitions you from general CI/CD concepts to engineering production-grade automation using GitLab CI/CD. You will learn the core syntax of .gitlab-ci.yml, understand how GitLab Runners execute jobs, and explore advanced features like pipeline Directed Acyclic Graphs (DAGs), caching, and artifacts. Crucially, you will learn how to secure your pipelines against common vulnerabilities and manage secrets safely. The module culminates in a hands-on guided lab where you will build, optimize, and secure a multi-stage GitLab CI/CD pipeline from scratch.

## Lessons

1. What Is GitLab CI/CD and Why Does It Matter (30 min)
2. .gitlab-ci.yml Structure and Runners (30 min)
3. Stages, Artifacts and Caching (30 min)
4. Environments and Protected Variables (30 min)
5. Guided Lab: Building a Multi-Stage GitLab Pipeline (30 min)

## Related

- [Learning path: CI/CD Pipeline Fundamentals](https://codelivly.com/learning-paths/cicd-pipeline-fundamentals)
- [All rooms](https://codelivly.com/rooms)
