Home › Guides › DevOps Roadmap
Tech Explained · 2026DevOps Roadmap 2026: How to Learn DevOps in 16 Weeks, Week by Week
A DevOps roadmap is the order you learn the toolchain in: Linux and Git first, then Docker, then CI/CD, then one cloud, then Terraform, with Kubernetes last. Budget about 16 weeks at 10 focused hours a week to reach junior-ready, and expect Kubernetes alone to eat four of them.
- Order beats tool count. Kubernetes before Docker wastes two months.
- 16 weeks at 10 hours a week is realistic. Eight weeks is not.
- Free tiers cover all 16 weeks, but GitHub Free allows only 2,000 Actions minutes a month on private repos, and the AWS Free plan closes after six months.
- Skip Ansible and service meshes. Fewer tools, more finished projects.
- Buy no exam voucher before week 9. Certifications reward people already on the tools.
Your deploy works on your laptop, dies in staging, and the only clue is a pod stuck on ImagePullBackOff at 11pm on a Friday. What separates the people who fix that in four minutes from the people who lose the weekend is whether they learned the stack in an order where each layer explained the one above it. Most roadmaps are tool inventories: forty logos, no sequence.
Keep one person in mind. Ravi does L1 application support at an insurer in Pune, with roughly 10 free hours a week. He can SSH into a box and has written a few Python scripts.
What a DevOps Roadmap Actually Has to Cover
DevOps is the loop between writing code and learning whether that code survived contact with users. Every tool sits at one station of that loop, and once you can name a tool's station you see six jobs with competing options, not forty logos.
The six stations every DevOps tool belongs to
Learn the stations in this order. Every tool you meet later slots into one box.
Station 5 shows the Kubernetes minor version current on 30 September 2026 per the releases page.
Station 5 cannot be understood before station 2. A Pod wraps containers, so if "container" is fuzzy, everything built on it stays fuzzy and you memorise YAML instead of reading it.
DevOps Prerequisites: What to Learn Before You Touch Docker
You need less than the internet tells you: three weeks of honest Linux practice, working Git, and enough Bash to write a loop. No degree, no networking background, no Python beyond reading it.
Before week 4, do all of this without searching. Read a log with tail -f and grep. Fix permissions with chmod. See what is listening with ss -tlnp. Open a remote shell with a key, not a password. Resolve a merge conflict, and undo a bad commit without recloning. Ravi had four of those six, and Git took him longest.
Also read: Linux Commands Cheat Sheet for DevOps and Git Commands Cheat Sheet 2026.
The 16-Week DevOps Roadmap, Week by Week
A week ending in notes is a week you forget, so each block below ends in something showable.
The 16-week DevOps roadmap
Every block ends in a deliverable, because that is what an interviewer can be shown.
Linux, Bash and Git
Live inside a Linux VM or WSL2: permissions, processes, ports, SSH keys, systemd units. Deliverable: a Bash backup script that rotates old copies, on GitHub with a README.
Docker and Compose
Containerise your own code, not a tutorial app. Learn layers, caching, volumes, and why your image is 1.2 GB. Deliverable: an API in a slim image under 200 MB, plus Compose with Postgres.
CI/CD with GitHub Actions
Build, test and push that image on every commit to main. Add a failing test on purpose and watch the merge get blocked. Deliverable: a pipeline that caught a real bug.
One cloud, properly
IAM, VPC and subnets, one compute service, one database, one object store, billing alerts on day one. Deliverable: your container on a public URL, deployed by hand.
Terraform and state
Rebuild week 8 as code. The lesson is state, not syntax: remote backends, locking, plan versus apply, and what breaks when someone edits a resource in the console. Deliverable: destroy then apply rebuilds it.
Kubernetes
Week 12 Pods, Deployments, Services. Week 13 ConfigMaps, Secrets, probes, requests. Week 14 Ingress, volumes, StatefulSets. Week 15 Helm and a rolling update you break on purpose. Deliverable: a documented rollback.
Observability and writeup
Add Prometheus metrics and one Grafana dashboard answering a real question: which endpoint is slowest. Deliverable: a one-page architecture note with the cost and three regrets.
Weeks assume roughly 10 focused hours each. Add 4 if you hold a demanding full-time role.
Weeks 4 to 7, made concrete
People bounce off Docker because tutorials hand them a finished Dockerfile. Write a bad one first, then fix it. Ravi's first attempt was 1.1 GB, because he copied the project before installing dependencies. Week 5 ended here:
FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
Copying requirements.txt on its own line is the whole trick: dependencies become a cached layer, so editing code rebuilds in two seconds, not two minutes. Make the last line below a habit:
docker build -t notes-api:0.1 .
docker run --rm -p 8000:8000 notes-api:0.1
curl -s localhost:8000/health
docker image ls notes-api
Over 300 MB for a small Python API means something is wrong; our Docker tutorial for beginners walks the same build in seven steps.
Your first pipeline should be boring and fail loudly. This whole file is enough:
name: ci
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- name: Build image
run: docker build -t notes-api:${{ github.sha }} .
- name: Run tests inside the image
run: docker run --rm notes-api:${{ github.sha }} pytest -q
Two current details. The actions/checkout releases page lists v7 as the newest major line as of September 2026, so a tutorial telling you to use v3 is teaching a retired Node runtime. And GitHub's plan documentation puts GitHub Free at 2,000 Actions minutes a month on private repositories, with public ones unlimited: keep the repo private and a four-minute build run twenty times a day exhausts the month in under three weeks. Also read: What Is CI/CD?
How to Learn DevOps Without Spending Money, and Where the Free Tiers Break
All 16 weeks fit inside free tiers, but two have walls that surprise people. Checked 30 September 2026.
| What you need | Free option and its limit | Where it bites |
|---|---|---|
| CI runner | GitHub Free: 2,000 Linux minutes a month on private repos, unlimited on public repos | GitHub cut runner prices up to 39% on 1 January 2026 but left free quotas unchanged. |
| Local Kubernetes | kind or minikube on your own machine, no cost | Wants 8 GB of RAM. Managed control planes are free nowhere. |
| Cloud account | AWS Free Tier: 100 US dollars of credits at signup, up to 100 more earned, plus 30-plus always-free services | Closes after six months, or sooner if credits run out. Start it week 8, not week 1. |
That AWS timing matters. Open an account in week 1 for a look around and your six months expire near week 26, exactly when you want a live environment to demo. Our live AWS Solutions Architect and DevOps Engineer program sequences its cloud labs that way, as does the Azure equivalent.
DevOps Tools to Learn in 2026, and Two You Can Skip
The commitment: Git, Docker, GitHub Actions, one cloud, Terraform, Kubernetes, Prometheus. Everything else waits until a job gives you a reason. The five with versions worth pinning:
| Tool | Version checked 30 Sep 2026 | Week | Why it earns a slot |
|---|---|---|---|
| GitHub Actions | actions/checkout@v7 is the current major line | 6-7 | Free on public repos; the startup default. |
| AWS or Azure | Free Tier now a 6-month plan, up to 200 dollars credit | 8-9 | Where the job ads are. |
| Terraform | 1.16.2, released 9 September 2026 | 10-11 | State is what interviewers probe hardest. |
| Kubernetes | 1.37.1, released 15 September 2026; only 1.35 to 1.37 supported | 12-15 | Separates junior from mid-level. |
The two to skip, and what skipping costs
Ansible. Configuration management on long-lived VMs is a problem containers already solved. The trade-off is real: at banks and older enterprises with racks of VMs, Ansible is load-bearing, and skipping it makes you weaker in those rooms.
Service meshes. Istio and Linkerd solve problems that appear at forty services and twelve teams. Istio on a three-service portfolio project says you follow trends, not that you understand traffic.
Now the honest caveat most roadmaps will not print. "DevOps" on a junior Indian job description often means something narrower than this article implies: babysitting a Jenkins instance somebody else wrote, raising access tickets, rerunning failed pipelines. Learn Kubernetes anyway, because it moves you to the next job, but do not be blindsided when the first role is 70% ticket queue. If you dislike being on call, aim at data engineering or MLOps instead.
Work this DevOps roadmap with a live cohort instead of alone
Twelve weeks of live weekend classes covering the cloud, Terraform and pipeline stations of this roadmap, with hands on projects and mentor support. Prepares you for both SAA-C03 and DOP-C02.
Explore the course
Where This DevOps Roadmap Goes Wrong in Practice
- Tutorial paralysis. You finish week 5 having typed somebody else's commands and still cannot containerise your own project. Fix: every deliverable uses your code.
- The Kubernetes wall. Week 12 feels like starting over. Fix: budget four weeks, and accept that week 12 feels bad.
- Silent cloud spend. A NAT gateway or unattached elastic IP quietly eats credits. Fix: billing alert at 10 dollars on day one.
Three error strings account for most lost evenings. Read them rather than pasting them anywhere.
| Error you will see | What is actually wrong | What to do |
|---|---|---|
permission denied while trying to connect to the Docker daemon socket |
Your user is not in the docker group |
sudo usermod -aG docker $USER, then log out and back in. A new shell will not do. |
ImagePullBackOff on a local kind cluster |
The cluster cannot see images in your laptop's Docker daemon |
kind load docker-image notes-api:0.1 --name devops-lab. Catches almost everybody in week 12. |
CrashLoopBackOff with no useful logs |
It exits before logging, usually a missing env var |
kubectl logs pod-name --previous reads the dead container; describe pod gives the exit code. |
Week 12 in practice, where the third line is the one that fails:
kind create cluster --name devops-lab
kubectl create deployment notes-api --image=notes-api:0.1
kubectl get pods
kind load docker-image notes-api:0.1 --name devops-lab
kubectl rollout restart deployment/notes-api
kubectl get pods -w
Certifications: When to Take One, and Which
A certification is a filter, not an education. It does real work at resume screening and almost none in a technical round, so the rule is timing: study for one after you have built something.
Three numbers to budget for
All three were checked on 30 September 2026 and all three change without notice.
From the AWS certification documentation and the Linux Foundation CKA page, 30 September 2026.
Take the cloud associate exam around week 12, then the professional DevOps exam once you have shipped something real. The CKA earns its 445 dollars only when you already work with clusters: it is a timed terminal exam, and it punishes people who learned Kubernetes from slides. SAA-C03 vs DOP-C02 sets out the ordering; the certifications overview shows how the tracks line up.
One shift worth noting: pipelines increasingly carry agent deployments, and somebody has to containerise an internal assistant, gate it and watch its token spend. The AI Engineer course covers that side, and 360DT's CCDV-F prep course the Claude credential.
Related guides
- DevOps Engineer Salary in India 2026 tells you what these 16 weeks are worth before you commit the time.
- What Is Kubernetes? is the primer to read the weekend before week 12 starts.
- What Is Infrastructure as Code? walks the first Terraform stack you build in weeks 10 and 11.
- System Administrator to DevOps Engineer is this plan rewritten for people who already run servers.
Frequently asked questions
Is 16 weeks a realistic DevOps roadmap?
Sixteen weeks at 10 focused hours gets you junior-ready: containerise an app, ship it through a pipeline, deploy with Terraform, debug a pod. It will not make you mid-level, which takes a year of production incidents.
Can I learn DevOps without knowing how to code?
You need to read code, write Bash, and debug a small service in one language. That is a far lower bar than building applications. What you cannot skip is Linux, since containers, cloud VMs, CI runners and Kubernetes nodes all run on it.
Should I learn Docker or Kubernetes first?
Docker, without exception. A Pod wraps containers, so every Kubernetes object assumes you know what an image, a layer and a container process are. Invert the order and you end up copying YAML you cannot debug.
How much does it cost to follow a DevOps roadmap on free tiers?
Close to zero if you sequence it. Keep the repo public so Actions minutes are unlimited, run Kubernetes locally with kind, and open AWS in week 8. Set a 10 dollar billing alert on signup day, because one forgotten NAT gateway outspends everything else.
Which cloud should I pick for DevOps in India?
AWS if you are choosing freely, because it appears in the most Indian postings and recruiters recognise its certification path. Azure if your employer already runs Microsoft 365, Fabric or Azure DevOps, because internal mobility beats market share.
Do I need a Kubernetes certification to get a DevOps job?
No, and the CKA at 445 US dollars is poor value before you have cluster experience, since it is a timed hands-on exam. A cloud associate certification plus one deployed project you can talk through opens more doors at screening.
What I would do in Ravi's position
I would not learn seven tools in parallel. I would take the week 4 project and carry that codebase to week 16, letting each station add a layer to something I already care about, because the motivation problem is bigger than the technical one. Keep the repo public, open AWS in week 8 with the billing alert first, and in week 10 ask your manager for a piece of the team's pipeline work. Production context is the one thing a portfolio cannot fake.
If you would rather not do the cloud and pipeline stations alone, the AWS Solutions Architect and DevOps Engineer course runs those weeks live on weekend evenings. Or sit in on a free webinar first and judge the pace before spending anything.
About this guide. 360 Digital Transformation is an Anthropic Partner. Other certification bodies, vendors and employers named here are not affiliated with us. Tools and versions change quickly; commands and figures cited were checked on 30 September 2026.




