🎉 DevOps Interview Prep Bundle is live — 1000+ Q&A across 20 topicsGet it →
All Roadmaps
Technology Roadmap

GitHub Actions Roadmap

From zero to production-grade CI/CD pipelines. Learn workflows, reusable actions, secrets management, matrix builds, and GitOps deployments with GitHub Actions.

2–3 months
6 phases
FoundationIntermediateAdvancedExpert
Phase 1

Workflow Fundamentals

Understand how GitHub Actions works

Foundation1–2 weeks

What to learn

  • YAML syntax for workflows
  • Triggers: push, pull_request, schedule, workflow_dispatch
  • Jobs, steps, and runners
  • GitHub-hosted vs self-hosted runners
  • Contexts and expressions (${{ github.sha }})
  • Environment variables and defaults

Key tools

GitHub ActionsYAMLGitHub CLI
Phase 2

Building Real Pipelines

CI for Node, Python, Go, Docker

Foundation2–3 weeks

What to learn

  • Multi-language CI pipelines
  • Caching dependencies (actions/cache)
  • Matrix builds — test across versions/OSes
  • Docker build and push to GHCR / ECR
  • Artifacts: upload and download
  • Status checks and branch protection

Key tools

actions/checkoutactions/cachedocker/build-push-actionGHCR
Phase 3

Secrets & Security

Keep credentials safe in pipelines

Intermediate1–2 weeks

What to learn

  • GitHub Secrets vs environment secrets
  • OIDC — keyless cloud auth (AWS, GCP, Azure)
  • Secret scanning and push protection
  • Least-privilege GITHUB_TOKEN
  • Pinning action versions (SHA pinning)
  • Dependabot for action updates

Key tools

OIDCDependabotGitHub Secret Scanningaws-actions/configure-aws-credentials
Phase 4

Reusable Workflows & Composite Actions

DRY your pipelines across repos

Intermediate2–3 weeks

What to learn

  • Reusable workflows (workflow_call)
  • Composite actions — bundle steps
  • Publishing actions to Marketplace
  • Workflow templates for your org
  • Calling reusable workflows with inputs/secrets
  • Versioning your internal actions

Key tools

GitHub Marketplaceactions/toolkitcomposite actions
Phase 5

Deployments & Environments

Ship to dev, staging, prod safely

Advanced2–3 weeks

What to learn

  • GitHub Environments with protection rules
  • Manual approval gates for production
  • Deployment status and environment URLs
  • Blue-green and canary via Actions
  • Rollback strategies in pipelines
  • Slack/Teams notifications on deploy

Key tools

GitHub EnvironmentsArgoCDHelmKubernetes
Phase 6

Self-hosted Runners & Scale

Run pipelines on your own infra

Advanced2 weeks

What to learn

  • Self-hosted runner setup on EC2 / K8s
  • Runner groups and labels
  • Actions Runner Controller (ARC) on Kubernetes
  • Ephemeral runners for security
  • Monitoring runner health and queue times
  • Cost comparison: hosted vs self-hosted

Key tools

Actions Runner ControllerEKSEC2Docker

Interview Prep

DevOps Interview Prep Bundle — 1000+ Q&A

Every topic on this roadmap has interview questions in the bundle — Docker, Kubernetes, AWS, CI/CD, Linux, SRE, FinOps, System Design. Grab it before your next interview.