GitHub Actions — Level by Level
Learning Hub / CI/CD & GitOps

GitHub Actions — Level by Level

Beginner → Advanced9 lessonsAvailable

Start with workflows, events and your first pipeline, then build real pipelines: matrix builds, reusable workflows, container images pushed by digest, deployments handed to GitOps, OIDC instead of stored cloud keys, signed and attested artifacts, self-hosted runners on Kubernetes, and an air-gapped variant with Gitea/Forgejo.

You'll meetGitHub Actionsworkflowseventsrunnersmatrixreusable workflowscontainer buildsenvironmentsARCOIDC federationcosignSBOMSLSAair-gapped CI
Start lesson 01 →

What you'll be able to do

  • Write workflows that react to the right events and run the right jobs
  • Build, test and publish container images, and hand deployments to GitOps
  • Run Actions Runner Controller on your own cluster
  • Remove long-lived CI secrets with OIDC federation
  • Sign, attest and verify every artifact you ship

Before you start

Git for Engineers (Level 1), Docker & Containers (Level 1).

How it works

Each lesson: plain-language idea → how it really works → hands-on. Each section ends with a cheat sheet & self-check.

Curriculum

Lessons marked “Read” are ready; the rest are on the way.

Real-world scenarios

Work through each one: symptom → misleading signal → evidence → root cause → prevention.

The CI server is down mid-release

Designing CI that isn't a single point of failure.

The rollback that redeployed the bug

Mutable tags, and how digests save you.

This site is a public version of my personal engineering knowledge hub. It intentionally excludes confidential company information and internal operational details.