Course → 2 · CI/CD & platforms → CI/CD pipelines
2 · CI/CD & platforms
Theory · CI/CD pipelines
18 min · Module 8 · Theory
How to study this topic
- Read the theory below (concepts, bullets, and shell/YAML examples).
- Try the Exam pool and Book quizzes in this module.
- After each quiz, use Show answer on every question to review.
CI/CD pipelines
Pipelines automate lint, test, build, scan, and deploy. Jenkins, GitHub Actions, and GitLab CI use YAML workflows; artifacts and images flow through gated stages.
- Triggers: push, PR, schedule, manual approval.
- Parallel jobs: speed feedback — matrix builds across versions.
- Secrets: store in vault/CI secret store, never in logs.
Shell, YAML & config examples
# GitHub Actions sketch
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
Hands-on practice: /lab/