DevOps sits between development and operations — automating how software is built, tested and shipped. It's one of the best-paid entry points in tech, and demand keeps rising as companies move to the cloud.
This roadmap builds you up in the right order: the Linux and networking foundation first, then version control and automation, then containers, orchestration and cloud. Every phase adds a hands-on skill you can demonstrate.
Phase 1 · Foundations
Weeks 1–5
Linux & the command line
File system, permissions, processes, package managers, and shell (bash) scripting. This is the bedrock of DevOps.
Networking basics
IP, DNS, HTTP/HTTPS, ports, load balancing and firewalls — enough to reason about how services talk.
Git & version control
Branching strategies, pull requests, and collaborating on real repos.
A programming language
Python or Go for automation and tooling.
Phase 2 · CI/CD & containers
Weeks 6–12
CI/CD pipelines
Automate build/test/deploy with GitHub Actions, GitLab CI or Jenkins.
Docker
Containerise applications — images, containers, volumes, Docker Compose.
Container registries
Push and pull images; understand tagging and versioning.
Phase 3 · Cloud & orchestration
Weeks 13–20
Cloud (AWS to start)
EC2, S3, IAM, VPC, and core managed services. AWS has the biggest job market; concepts transfer to Azure/GCP.
Kubernetes
Pods, deployments, services, scaling and self-healing — the orchestration standard.
Infrastructure as Code
Terraform to provision infrastructure reproducibly; Ansible for configuration.
Phase 4 · Observability & job-readiness
Weeks 21–28
Monitoring & logging
Prometheus, Grafana and centralised logging — you can't operate what you can't see.
Security & best practices
Secrets management, least-privilege IAM, and secure pipelines.
Portfolio project
Deploy a real app with a full CI/CD pipeline, Docker, Kubernetes and IaC — documented on GitHub.
Projects to build
Recruiters probe projects, they don't count them. Ship 2–3 of these, deploy them, and put them on GitHub with a clean README:
- CI/CD pipeline that builds, tests and deploys an app automatically
- Dockerise a multi-service app with Docker Compose
- Deploy to Kubernetes with auto-scaling
- Provision cloud infra with Terraform (IaC)
Where this roadmap leads
Follow this path and you're prepared for roles like:
- DevOps Engineer
- Site Reliability Engineer (SRE)
- Cloud / Platform Engineer
- Build & Release Engineer
Frequently asked questions
Can a fresher get a DevOps job?
Yes — with strong Linux, Git, Docker, one cloud (AWS) and a real CI/CD project, freshers do land DevOps and cloud roles. A demonstrable portfolio matters more than certifications.
Which cloud should I learn first?
AWS — it has the largest job market in India. Once you understand cloud concepts, Azure and GCP are easy to pick up.
Do I need to code for DevOps?
Yes, but not app development — scripting (Bash/Python) and Infrastructure as Code (Terraform). Automation is the core of the role.
Follow this roadmap inside the app
Personalised, trackable, with curated resources for every step.