GitLab CI/CD
Face the configuration language and execution model head-on, with no runner
중급 · Lessons 20 · Lab 10
Curriculum
.gitlab-ci.yml as a Configuration Language
The Execution Model — Order, Conditions, Passing
- Stages Queue Up; needs Builds a DAG reading
- rules Decides Creation, Not Execution reading
- artifacts and cache Are Different Things reading
- Building the Pipeline Execution Model From Configuration lab
- One slow e2e job made docs publishing wait eight seconds lab
- Tagging nightly shipped a release lab
- The build output kept in cache vanished in the deploy job lab
- Quiz: Order, Conditions and Passing quiz
Pipelines in the Field
- What the Runner Actually Does reading
- Where Pipelines Cause Incidents reading
- I trusted masking, but the token leaked into the log as base64 lab
- When the incident hit, nobody knew what was running in production lab
- A single stage-name typo silently removed the deploy job lab
- Quiz: Runners and Safeguards quiz