CI/CD
The pipeline from commit to production. GitHub Actions, GitLab, ArgoCD, deployment strategies.
“Duolingo for DevOps. One concept = one 2-4 minute video. Never introduce a concept before its prerequisites. Every lesson builds on the last.”
0 / 37 lessons readyaudience: all engineers37 lessons planned
1. CI/CD
37 lessonsContinuous integration and delivery is where DevOps meets developer experience. Every one of these tools has the same shape — trigger, pipeline, jobs — but different quirks.
CI/CD Concepts
- Continuous integration vs delivery vs deployment3m 30sComing soon
- Pipeline anatomy — triggers, stages, jobs3m 30sComing soon
- Pipeline-as-code — why YAML wins3m 00sComing soon
- Artifacts and registries3m 30sComing soon
- Semver and release notes3m 30sComing soon
GitHub Actions
- GitHub Actions — the mental model3m 30sComing soon
- Workflow file anatomy3m 30sComing soon
- Events and triggers4m 00sComing soon
- Runners — hosted vs self-hosted4m 00sComing soon
- Using actions from the marketplace3m 30sComing soon
- Secrets and environments4m 00sComing soon
- Matrix builds4m 00sComing soon
- Reusable workflows4m 00sComing soon
- Composite actions4m 00sComing soon
- OIDC to AWS — no long-lived keys4m 00sComing soon
GitLab CI
- GitLab CI — the shape3m 30sComing soon
- Stages and jobs3m 30sComing soon
- Runners in GitLab4m 00sComing soon
- DAG pipelines with needs:4m 00sComing soon
- Environments and deployments4m 00sComing soon
ArgoCD
- ArgoCD — pull-based deployment3m 30sComing soon
- Applications and app-of-apps4m 00sComing soon
- Sync policies and auto-sync4m 00sComing soon
- Custom health checks4m 00sComing soon
- ArgoCD Projects and RBAC4m 00sComing soon
- Argo Notifications3m 30sComing soon
- Argo Image Updater4m 00sComing soon
FluxCD
- Flux — the other GitOps engine3m 30sComing soon
- Sources and Kustomizations4m 00sComing soon
- Flux vs ArgoCD — pick one4m 00sComing soon
- Flux image automation4m 00sComing soon
- Flux notifications3m 30sComing soon
Deployment Strategies
- Rolling deployment3m 30sComing soon
- Blue-green deployment4m 00sComing soon
- Canary deployment4m 00sComing soon
- Shadow deployment4m 00sComing soon
- Feature flags — decoupling deploy from release4m 00sComing soon