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. 1. CI/CD

    37 lessons

    Continuous 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