DevOps engineer roadmap

Every stage applies. The order runs from the Linux shell to pipelines, containers, Kubernetes, infrastructure as code and the cloud, then to the observability and reliability work that keeps services up.

Stages
14
Topics
69
Core
32
Done
0
Path
Level

Core and recommended topics. Optional ones stay hidden until you have some real work behind you.

  • Core: needed for most jobs of this kind
  • Recommended: worth learning early
  • Optional: learn it when your work needs it

Stage 1

Linux and the shell

Most servers run Linux. Learn the filesystem, processes, signals and the shell well, because they are what you fall back on when a dashboard shows nothing useful.

Stage 2

Networking for ops

Most production problems that look strange turn out to be network problems. You do not need a networking certification, but you should be able to reason about TCP, DNS, TLS and the proxies between a client and your service.

Stage 3

Version control and collaboration

In operations work Git holds more than application code. Infrastructure, pipeline definitions and deploy manifests live there too, so the commit history doubles as the record of what changed in production.

Stage 4

CI/CD pipelines

Continuous integration catches a broken change soon after it is pushed. Continuous delivery makes releasing routine. The aim is a pipeline the team trusts enough that a deploy is not an event.

Stage 5

Containers (Docker)

A container image packages the application with the libraries and files it needs, so it runs the same on a laptop and in production. On Linux a container is a process isolated with namespaces and limited with cgroups, and knowing that makes most container problems easier to debug.

Stage 6

Kubernetes

Kubernetes runs control loops that compare the state you declared with what is running and fix the difference, including moving work off failed nodes. It takes a while to learn, and it is what most container platforms are built on.

Stage 7

Infrastructure as code

Changes made by clicking in a console are hard to review and hard to repeat. Infrastructure as code puts them in files that go through the same review, history and rollback as application code.

Stage 8

Configuration and secrets

Many failed deploys come down to a wrong setting or a missing credential. Keep configuration out of the code, keep secrets out of Git, and rotate credentials often enough that it is a normal job.

Stage 9

Cloud platforms

AWS, Google Cloud and Azure rent out compute, storage, networking and many managed services. The services have different names on each provider but similar designs, so learning one well makes the others easier.

Stage 10

Observability

Metrics, logs and traces let you answer questions about a running system. With them, "users say checkout is slow" becomes something like "p99 latency on the checkout service rose after the 14:02 deploy".

Stage 11

Scaling and load management

Handling more traffic means more than adding servers. You autoscale on a signal that tracks real load, reject excess work before it piles up, and stop one overloaded service from dragging down the ones that call it.

Stage 12

Reliability engineering

Site reliability engineering, as Google describes it, treats reliability as a target with a budget. You define what working means in numbers, spend the remaining error budget on change, and run incidents with a set process.

Stage 13

Security and compliance

Security checks belong in the pipeline and the platform, where they run on every change, rather than in a review at the end. Scan what you build, restrict what runs, and log enough to spot an attacker who gets in.

Stage 14

Platform engineering

Platform teams build internal tooling for other engineers and treat it as a product with users. A good platform makes the safe way to build and deploy a service the easiest way too.

After this roadmap

  • SimulatorsModels of Kubernetes rollouts, autoscaling, circuit breakers and load balancers that run in the browser.
  • How it worksGuides to DNS, TLS, containers, load balancing and the other parts of the stack this roadmap covers.
  • CodexLonger study pages on Kubernetes, the cloud, operating systems and networking.

Published Updated Change history