Skip to content
CAMPUX Cloud Bootcamp
Field notes · Careers
Careers · the roadmap

How to become a DevOps engineer in 2026: a step-by-step roadmap

By Captain O9 min read

Most people who want this job get lost in the tool list — a hundred logos, no order. The order is the whole thing. Learn the layers in the sequence they build on each other, and each new tool has somewhere to stand.

New to cloud? CAMPUX is a free, build-first course. Start here →

To become a DevOps engineer, build skills in this order: Linux and the command line, Git, one scripting language (Python or Bash), containers (Docker and Kubernetes), CI/CD pipelines, infrastructure as code (Terraform or Bicep), and one cloud platform. Prove it with a portfolio project that ships a containerized app through an automated pipeline. Everything below is the long version of that sentence — why the order is what it is, how long each stretch takes, and the one project that turns the list into a job.

A six-month DevOps roadmap: Linux, Git, scripting, containers, CI/CD and IaC, then one cloud and a shipped project.Linux + CLIGitscriptingcontainersCI/CD + IaCcloud + projectmonth 1month 6the last stop is a shipped project, not another course
Figure — There is an order that works: Linux and the command line, then Git, a scripting language, containers, CI/CD with infrastructure as code, and one cloud — finishing on a real project that ships a containerised app through an automated pipeline. Six months is realistic at a steady pace; the project is what gets you hired.

What you're actually aiming at

A DevOps engineer keeps the road between a developer's laptop and production short, fast, and hard to break. That means you automate the build, the tests, and the deploy so a change goes out without anyone hand-editing a server at midnight. It means you describe infrastructure in files instead of clicking through a console, so it can be rebuilt identically. And it means you watch what you shipped, so you notice trouble before a customer does.

Notice what that job assumes. It sits on top of software that other people wrote, servers that run Linux, and a cloud account someone is paying for. You cannot automate a deploy you do not understand, so you learn the ground before you learn the automation. That ordering is not a preference — it is why so many people stall. They start at Kubernetes because it is the word in the job ad, bounce off it, and conclude they are not cut out for this. They were fine. They just started three floors up.

The skills, in the order to learn them

Here is the sequence, and the reason each rung is where it is rather than earlier or later.

People stall at Kubernetes and blame themselves. They were fine. They just started three floors up.

A 6-month roadmap

Six months is realistic if you are coming from a related start — help desk, a development job, systems administration, or serious self-teaching — and can give it steady hours each week. From a complete standing start, stretch the same plan over closer to a year and do not rush the early months; they are load-bearing.

MonthFocusMilestone you can show
Month 1Linux and the command line; Git day to dayComfortable in a terminal; a repo with a real commit history and pull requests you opened yourself
Month 2Scripting — Bash for glue, Python for logic; networking basics (DNS, HTTP, ports, TLS)A handful of scripts that automate a chore, committed and documented in a README
Month 3Docker: images, containers, volumes, a multi-service setup with ComposeAn app of yours running in a container that a stranger can start with one command
Month 4CI/CD with GitHub Actions or Azure Pipelines; automated tests in the pipelineA pipeline that builds and tests on every commit and blocks a merge when a test fails
Month 5Infrastructure as code with Terraform or Bicep; one cloud platform in earnestCloud infrastructure you can create and destroy from a file — no clicking in the console
Month 6Kubernetes; wire the whole chain together; add basic monitoring and alertsThe portfolio project below: a containerized app shipped to a cluster by an automated pipeline, watched by real monitoring

The plan is deliberately front-loaded with unglamorous work. Two full months before you touch a container feels slow when the job ads are all screaming Kubernetes. It is not slow. It is the difference between someone who can operate the tools and someone who only recognizes their names.

The portfolio project that proves it

One project, done properly, outweighs a dozen certificates and a wall of half-finished tutorials. Build a small application — it does not matter what it does; a URL shortener or a notes API is plenty — and then wrap it in the full chain that makes you a DevOps engineer rather than someone who wrote an app:

Write a README that explains the whole flow, including what broke while you built it and how you fixed it. That last part matters more than it looks. Anyone can follow a tutorial to a green checkmark. A hiring manager is trying to find out what you do when the checkmark is red, and a repository that shows you debugging your own pipeline answers that question before the interview starts. If you want the Azure command-line muscle memory this project leans on, keep the Azure CLI cheat sheet open while you work.

One deep project, not ten shallow ones

A common trap is to collect projects the way people collect courses — a Docker demo here, a Terraform demo there, none of them connected. The chain is the skill. A single repository where a commit travels all the way to a running, monitored service demonstrates the thing DevOps is actually about: the road between code and production. Ten disconnected demos demonstrate that you can follow instructions.

Do you need certifications?

Certifications help, but as support, not as a substitute. A cloud certification gets a résumé past the first filter and gives structure to your studying — it is a syllabus with a deadline attached. What it cannot do is prove you can build, because everyone knows a cert is a multiple-choice exam, not a working pipeline. So treat it as a companion to the portfolio, never the replacement for it.

If you are on Azure, the sensible ladder is the AZ-900 fundamentals to get the vocabulary, then an associate-level certification once you have built something real to hang it on. The full sequence, and which rungs are worth your money, is laid out in the Azure certification path. A certificate on top of a real project reads as confirmation. A certificate with nothing behind it reads as someone who studied for a test.

The fastest realistic route in

Here is the honest part. Landing a DevOps title as your very first job in tech, with nothing behind you, is uncommon — not because of gatekeeping, but because the role coordinates work across systems that most newcomers have not touched yet. You are being asked to automate a thing you would need to have operated first.

So the quickest path is usually a step sideways before the step up. Get in as support or help desk, as a junior developer, or as a systems administrator, and use that seat to learn the production environment from the inside while you build the portfolio on your own time. Then move into DevOps from a position where you can already point at real systems you have kept running. Coming from support, the closest sibling role to aim at first is cloud engineering — the overlap is enormous, and the jump from there to DevOps is short. We wrote the companion piece for exactly that start: how to become a cloud engineer with no experience.

None of this is a detour. Every one of those roles teaches you the terrain DevOps automates, and the portfolio you build along the way is the thing that finally makes the title yours. The people who arrive are rarely the ones who found a shortcut. They are the ones who started at the floor, in order, and kept going.

Common questions

How long does it take to become a DevOps engineer?

With focused effort, six to twelve months from a related starting point such as help desk, development, or systems administration. From a complete standing start it is closer to a year to eighteen months, because DevOps sits on top of Linux, networking, and coding that you first have to learn.

Can I become a DevOps engineer with no experience?

Directly into a DevOps title with nothing behind you is rare, because the role coordinates work across systems most people have not touched yet. The common path is one step first — a support, junior developer, or cloud role — then a move into DevOps once you can show pipelines and infrastructure you have built.

Do I need a degree to be a DevOps engineer?

No. Teams hiring for DevOps screen for demonstrated skill: a repository that ships a containerized app through an automated pipeline tells them more than a transcript. A degree helps at some larger employers, but a portfolio and a cloud certification substitute for it at most.

What should I learn first for DevOps?

Linux and the command line, then Git. Everything else in DevOps — containers, pipelines, infrastructure as code — assumes you are comfortable in a terminal and can track changes in version control. Start there before touching Kubernetes or a cloud platform.

Read next
Your next class · free
You've read the idea. Class 1 — What is Cloud? is where you build it, hands-on — no account needed.Start Class 1 →
Captain O
Founder & instructor · CAMPUX Cloud Engineering Bootcamp
Filed under Careers. Next note: How to become a cloud engineer with no experience →