roadmap updated 2026-06-01
DevOps Engineer Roadmap
Master CI/CD, infrastructure as code, containerization, and cloud platforms. A complete roadmap from Linux fundamentals to advanced GitOps workflows and multi-cloud architecture for aspiring DevOps engineers.
Phase 1 — Beginner
Build core foundations in Linux, networking, version control, and basic scripting before touching any automation tooling.
GitDockerGitHubBashAWS CLI
Phase 2 — Intermediate
Apply infrastructure as code, build production-grade CI/CD pipelines, and operate containerized workloads on Kubernetes.
TerraformKubernetesGitHub ActionsAnsibleHelm
Phase 3 — Advanced
Design multi-cloud architectures, implement GitOps at scale, and lead reliability and platform engineering practices across teams.
Argo CDIstioVaultOPACrossplane
The path: Beginner → Intermediate → Advanced
Beginner
Focus: Build core foundations in Linux, networking, version control, and basic scripting before touching any automation tooling.
Skills to build
- Linux command line and shell scripting
- Git version control and branching strategies
- Networking fundamentals: DNS, TCP/IP, HTTP/HTTPS
- Basic Python or Bash scripting for automation
- Understanding of software development lifecycle (SDLC)
- Introduction to cloud computing concepts
- Docker fundamentals: images, containers, volumes
- Writing basic CI pipelines
Tools to learn
- Git
- Docker
- GitHub
- Bash
- AWS CLI
- VirtualBox
Intermediate
Focus: Apply infrastructure as code, build production-grade CI/CD pipelines, and operate containerized workloads on Kubernetes.
Skills to build
- Terraform for infrastructure provisioning and state management
- Kubernetes deployments, services, and ingress configuration
- CI/CD pipeline design with GitHub Actions or Jenkins
- Configuration management with Ansible
- Container security and image scanning best practices
- Secrets management and environment configuration
- Monitoring and alerting with Prometheus and Grafana
- Log aggregation with ELK or Loki stack
Tools to learn
- Terraform
- Kubernetes
- GitHub Actions
- Ansible
- Helm
- Prometheus
- Grafana
Advanced
Focus: Design multi-cloud architectures, implement GitOps at scale, and lead reliability and platform engineering practices across teams.
Skills to build
- GitOps with Argo CD and Flux for declarative deployments
- Multi-cluster Kubernetes federation and service mesh
- Platform engineering and internal developer platform design
- FinOps principles and cloud cost optimization
- Chaos engineering and resilience testing
- Policy as code with OPA/Gatekeeper
- Advanced observability: SLOs, error budgets, distributed tracing
- Security posture management and supply chain security
Tools to learn
- Argo CD
- Istio
- Vault
- OPA
- Crossplane
- OpenTelemetry
- Backstage
Labs to practice
Interview questions to prepare
- Explain the difference between blue-green and canary deployments. When would you choose each?
- How do you manage secrets in a Kubernetes environment without hardcoding them?
- Walk me through designing a CI/CD pipeline for a microservices application.
- What is infrastructure drift and how do you detect and remediate it?
- How would you implement rollback in a GitOps workflow using Argo CD?
- Describe how you would set up monitoring and alerting for a production service.
- What are the trade-offs between using a service mesh vs. application-level service discovery?
- How do you handle environment promotion from dev to staging to production safely?
Certification suggestions
- AWS Certified DevOps Engineer – Professional — Amazon Web Services
- Certified Kubernetes Administrator (CKA) — CNCF
- HashiCorp Certified: Terraform Associate — HashiCorp
- Google Professional DevOps Engineer — Google Cloud
- GitHub Actions Certification — GitHub
See exam formats, costs and official links in the certification registry.
Free resources
- DevOps Roadmap — roadmap.sh
- The Phoenix Project (book summary) — IT Revolution
- Docker Official Get Started Guide
- Kubernetes Official Tutorials
- Terraform Getting Started — HashiCorp Learn
- GitHub Actions Quickstart
Portfolio project ideas
- Build a fully automated CI/CD pipeline deploying a containerized app to Kubernetes on AWS EKS using GitHub Actions and Argo CD
- Provision a multi-tier AWS infrastructure (VPC, EC2, RDS, ALB) entirely with Terraform modules and remote state in S3
- Set up a full observability stack (Prometheus, Grafana, Loki, Tempo) on a self-managed Kubernetes cluster
- Implement a GitOps workflow with branch-based environment promotion and automated rollback on failed health checks
Mistakes to avoid
- Storing secrets in environment variables or source code instead of a secrets manager like Vault or AWS Secrets Manager
- Treating infrastructure as one-off manual changes instead of committing all changes via IaC
- Skipping observability until production incidents — instrument early, not reactively
- Building monolithic CI/CD pipelines that take 40+ minutes instead of optimizing for fast feedback loops
- Not testing infrastructure code with tools like Terratest or Checkov before applying to production
Keep going
- Follow the structured DevOps 90-Day Learning Path
- Explore CI/CD Tools
- Explore Infrastructure as Code Tools
- Explore Kubernetes Tools
- Explore GitOps Tools
- Explore Monitoring Tools
- Want guided, instructor-led training? See DevOpsSchool.com courses (paid).