roadmaps / devops-engineer
How to become a DevOps engineer
A practical, stage-by-stage path from beginner to hireable DevOps engineer — the skills, the order to learn them in, and free resources at every step. No prior ops experience or CS degree required.
› Work the stages in order — each one assumes the last. The early stages are the foundation everything else stands on.
› Every resource here is free. Mark a stage passed when you can build something with it, not just read about it.
› DevOps isn't a single tool — it's a culture of automating the path from code to production. Learn the concepts; the tools change.
DevOps engineering is one of the best-paid, most in-demand roles in tech — and one of the few you can reach without a computer-science degree, because it's judged on what you can build and automate. The catch: it's broad. You need a bit of development, a lot of operations, and the glue between them. That breadth is exactly why a roadmap helps: it stops you drowning in tools and gives you a sane order. Below, eight stages take you from "what's a terminal?" to a portfolio that gets interviews.
STAGE 01 / 08
Foundations: Linux & networking
Almost everything in DevOps runs on Linux, and you'll spend your days in a terminal. Get comfortable there first: the file system, permissions, processes, package managers, and the everyday commands (ssh, grep, curl, systemctl). Being fluent at the command line is the single biggest force-multiplier in this career.
Pair it with the basics of networking — you can't operate systems you don't understand. Learn how DNS, HTTP(S), TCP/IP, ports, and load balancers work, and what actually happens when a request travels from a browser to a server and back. When something breaks in production, this is the mental model that lets you debug it.
- roadmap.sh — DevOps roadmap ↗An interactive, community-maintained visual map of DevOps skills — a great big-picture companion to this page.roadmap.sh
- The Linux Commands Handbook (freeCodeCamp) ↗A free, thorough written guide to the Linux commands you'll actually use — read it, then keep it as a reference.freecodecamp.org
- OverTheWire: Bandit ↗Learn Linux and SSH by playing — a free, addictive set of terminal challenges. The fastest way to build real muscle memory.overthewire.org
STAGE 02 / 08
Programming, Git & scripting
DevOps is automation, and automation is code. You don't need to be a full-stack developer, but you do need to script confidently — Bash for gluing commands together and Python for anything more involved (parsing, APIs, tooling). If you can automate a boring manual task, you can do this job.
Just as important is Git. Version control is the backbone of every DevOps workflow — pipelines trigger on commits, infrastructure lives in repos, and "GitOps" makes Git the source of truth for your whole system. Learn branching, merging, pull requests, and resolving conflicts until they're second nature.
- Pro Git (free book) ↗The definitive, free book on Git — from your first commit to internals. The reference every engineer returns to.git-scm.com
- Automate the Boring Stuff with Python ↗A free, beginner-friendly book that teaches Python by automating real tasks — exactly the mindset DevOps rewards.automatetheboringstuff.com
- Bash Cheat Sheet ↗Loops, conditionals, and parameter expansion on one page — keep it open while you write your first scripts.devhints.io
STAGE 03 / 08
CI/CD pipelines
This is the heart of DevOps. A CI/CD pipeline automatically builds, tests, and ships code every time it changes — turning releases from scary events into routine, boring ones. Understanding this loop (and being able to build one) is what most "DevOps engineer" job descriptions are really asking for.
Start with the concept — why continuous integration reduces risk — then build a real pipeline. GitHub Actions is the easiest on-ramp (it's right in the repo); GitLab CI and Jenkins are everywhere in industry. Make a pipeline that runs tests on every push and deploys on merge, and you've done the core job.
- Continuous Integration — Martin Fowler ↗The definitive essay on what CI actually is and why it works, from one of the practice's founding voices.martinfowler.com
- GitHub Actions (official docs) ↗Build your first pipeline right in your repo — the friendliest place to learn CI/CD hands-on. Free for public repos.docs.github.com
- → Our CI/CD resource listCurated official docs for GitHub Actions, GitLab CI, and Jenkins, plus the theory behind pipelines.studylistsvault.com
STAGE 04 / 08
Containers & Kubernetes
Docker changed how software is packaged and shipped — a container bundles an app with everything it needs, so "works on my machine" finally means "works everywhere." Learn to write a Dockerfile, build images, and run containers; this is table-stakes for modern DevOps.
Then comes Kubernetes — the system that runs and scales containers across a cluster. It's the most in-demand DevOps skill and has a real learning curve, so take it in steps: pods, deployments, services, then config and scaling. You don't need to master it overnight, but you must be able to deploy an app to a cluster and explain how it works.
- Docker Documentation (official) ↗Everything from your first container to multi-stage builds and Compose — the source of truth for containerization.docs.docker.com
- Kubernetes Basics (official tutorial) ↗An interactive, hands-on intro that deploys and scales an app in a real cluster in your browser. The best place to start K8s.kubernetes.io
- → Our Containers resource listDocker & Kubernetes docs plus free hands-on labs (Play with Docker, Kubernetes the Hard Way).studylistsvault.com
STAGE 05 / 08
Infrastructure as Code
Clicking around a cloud console doesn't scale and can't be reviewed. Infrastructure as Code (IaC) fixes that: you describe your servers, networks, and services in files you commit to Git, so your whole environment is repeatable, reviewable, and disaster-recoverable. This is a defining modern DevOps skill.
Learn Terraform to provision infrastructure (create the servers and networks) and Ansible to configure what runs on them. Build something real — a small app deployed entirely from code, no console clicking — and you'll instantly stand out to employers.
- Terraform Tutorials (official) ↗HashiCorp's free, hands-on learning path — the de-facto standard for provisioning cloud infrastructure as code.developer.hashicorp.com
- Ansible Documentation (official) ↗Agentless configuration management with simple YAML playbooks — install software and manage config across servers.docs.ansible.com
- → Our Infrastructure as Code listTerraform, Pulumi, and Ansible — provision and configure cloud infrastructure from code.studylistsvault.com
STAGE 06 / 08
Cloud platforms
Almost all modern infrastructure lives in the cloud, and DevOps is where cloud skills pay off most. You don't need all three providers — go deep on one. AWS has the biggest market share and the most jobs, so it's the safe first bet; Azure and Google Cloud are strong alternatives, especially in enterprise and data/ML respectively.
Learn the core building blocks — compute, storage, networking, IAM (permissions), and managed databases — and how they connect. Aim for a foundational certification (like AWS Cloud Practitioner); it's a concrete, résumé-worthy milestone and forces you to learn the whole landscape.
- AWS Skill Builder ↗Amazon's official free learning platform, including full Cloud Practitioner certification prep. The best place to start with AWS.skillbuilder.aws
- Microsoft Learn — Azure ↗Free, structured Azure learning paths, including full AZ-900 Fundamentals prep. One of the best free cloud-training platforms.learn.microsoft.com
- → Our Cloud resource listsFree official training for AWS, Azure, GCP, plus architecture and serverless.studylistsvault.com
STAGE 07 / 08
Monitoring, observability & SRE
Shipping fast is only half the job — you also have to know when something's wrong and why. Monitoring tells you when; observability helps you understand why. The open-source stack is remarkably consistent: Prometheus collects metrics, Grafana visualizes them, and increasingly OpenTelemetry standardizes traces and logs.
Layer on the mindset of Site Reliability Engineering (SRE) — Google's discipline for running production systems. Concepts like SLOs, error budgets, and the "four golden signals" teach you what's actually worth alerting on, so you build systems that page a human only when it matters.
- Google SRE Book (free) ↗The landmark, free book on Site Reliability Engineering — SLOs, error budgets, on-call, and monitoring. Essential reading.sre.google
- Prometheus Documentation (official) ↗The de-facto standard for metrics and alerting in cloud-native systems — learn PromQL and alerting rules.prometheus.io
- → Our Monitoring resource listPrometheus, Grafana, OpenTelemetry, and the SRE golden signals.studylistsvault.com
STAGE 08 / 08
DevSecOps, certs & the job hunt
The final layer is security — "DevSecOps" means baking it into the pipeline instead of bolting it on at the end. Learn to scan dependencies, containers, and IaC automatically, and you'll be more valuable (and more employable) than a DevOps engineer who treats security as someone else's problem.
Now make it count. Build a portfolio: a public repo with a real app, containerized, deployed to the cloud from Terraform, with a CI/CD pipeline and monitoring — that single project demonstrates the whole roadmap. Consider a certification (AWS Cloud Practitioner or the Certified Kubernetes Administrator) as a résumé signal, then prep for interviews. You don't need to be an expert in everything — you need to prove you can automate the path from code to production.
- OWASP DevSecOps Guideline ↗The community-standard, free guide to embedding security into CI/CD — what to scan, when, and how.owasp.org
- Certified Kubernetes Administrator (CKA) ↗The gold-standard Kubernetes certification — a hands-on, respected credential that opens doors in DevOps.linuxfoundation.org
- → Our interview-prep listFree resources for the technical interview — structured plans, practice, and the Big-O reference.studylistsvault.com