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.