

Category · DevOps
Build, test and deploy on every push
Workflows, events, jobs and steps, caching and matrices, secrets and environments, deploy and rollback. A pipeline that catches bugs before production.
5 lessons68 min
To the first lessonCheatsheet nowTopics, each as its own lesson

01CI, CD and workflow anatomyDemoHow delivery differs from deployment and what a GitHub Actions YAML file is made of.
12 min
02A pipeline for Node and TypeScriptDependency caching, lint, types, tests, build and a Node version matrix.
13 min
03Secrets, environments and least privilegeWhere to keep keys, who can press deploy and why OIDC beats static keys.
14 min
04Artifacts, Docker image and deployBuild once, pass it on, push the image to a registry and keep two deploys from colliding.
14 min
05Safe releases and rollbackBranch protection, rolling, blue-green, canary, rollback, workflow reuse and action pinning.
15 min0/5 topics open. This is the course intro, not the whole course on one page.