DevOpsInterviewPrep logo

The DevOps Roadmap: what to learn, in what order

A four-stage preparation plan with practical checkpoints for Linux, delivery systems, reliability and infrastructure strategy.

3 MIN READ · UPDATED 7 SEPTEMBER 2026

Use checkpoints

Choose a role and test your starting point before scheduling study. The four stages below are an editorial learning sequence, not industry levels or a promise about time to promotion.

Level 1: Foundation

Learn processes, signals, memory limits and how to inspect Linux state. Exit 137 indicates SIGKILL under the usual shell convention; investigate cgroup events and kernel logs before calling it an OOM kill. Practise DNS resolution, routing and TCP connection diagnosis.

Add Git, one scripting language and one cloud's core services. Checkpoint: deploy a small service, reproduce a failure, collect evidence and recover it. Use documentation as you would at work.

Level 2: Professional

Study Kubernetes reconciliation and scheduling if the target role uses Kubernetes. Work through infrastructure state, remote locking, drift and a reviewed change using Terraform or OpenTofu.

Build an immutable artifact and promote it through environments. Add tests, least-privilege deployment credentials and observable rollout checks. Checkpoint: demonstrate a failed canary, explain whether rollback is safe and calculate an error budget with stated units.

Level 3: Senior and SRE

Practise capacity planning and failure recovery across zones or regions. Explain the consistency and cost trade-offs of your design. Include an incident exercise where you coordinate communication while another person investigates.

For current roles, extend the exercise with workload identity and software supply-chain verification. Add GPU scheduling and inference capacity when the job includes AI workloads. Checkpoint: defend a design against a new capacity constraint and revise it when the numbers fail.

Level 4: Staff and Principal

Technical depth remains necessary. Add migration sequencing, adoption across teams and a budget that compares build, buy and continued operation. Describe how you would limit risk when different teams move at different times.

Checkpoint: defend a proposed infrastructure investment with costs, alternatives, milestones and evidence that would make you stop it. The exercise supports preparation; it does not substitute for the experience a specific role requires.

Set a sustainable pace

Measure progress by demonstrations and feedback. The time required depends on your starting knowledge and access to realistic work; this guide cannot establish a universal months-to-senior schedule.

Use supervised incident practice, recovery drills and code review. On-call experience can help, but an unsupported overnight rotation is not a training plan.

Sources and further reading

THE LADDER
L1FoundationLinux, networking, Git,Bash or Python, one cloud,DockerDebugs a Pending pod unaidedL2ProfessionalKubernetes, Terraform,CI/CD, GitOps,observability, DevSecOpsDesigns a canary, sizes a budgetL3Senior / SREDistributed systems, SLOs,multi-region, platformengineering, FinOpsLeads a design round with mathL4Staff / PrincipalPlatform strategy, migrationarchitecture, reliabilityeconomics, org-wide influenceDefends a two-year bet to a CFOEACH LEVEL ASSUMES THE ONE BELOW IT · THE LINE IS THE BENCHMARK
Each checkpoint gives you a task to demonstrate and discuss. Use the sequence to plan practice, then adapt it to the responsibilities of the role you want.
PRACTISE THIS

Now go and use it. The question topics this article feeds into:

FAQ

Should I learn AWS, Azure or GCP first?

Start with the provider used in the roles you are targeting or the environment you can access. Transfer the concepts, then study differences in identity, networking, quotas and managed services. A name-mapping exercise alone is insufficient.

Do I need to learn Go?
Is Kubernetes still worth learning in 2026?
How do I get production experience without a production job?