Skip to content

Roadmap

DevOps and Cloud Engineer

DevOps work is making someone else's software build, deploy and stay up, repeatedly and without heroics. This route starts at the command line and Git, adds a language for tooling, then covers containers, cloud, scale and the security side of holding production credentials. It ends with the interview topics for the role, and is explicit that a cloud provider and an incident are things you cannot practise here.

6 stages · 28 steps

Who this is for

Developers moving towards infrastructure, IT and support staff moving towards automation, and beginners who prefer making systems reliable to building features.

Projects to build along the way

Briefs in the languages this roadmap uses.

Interview topics for this role

What you will need to learn elsewhere

This site cannot teach everything this role involves. Plan for these too:

  • One cloud provider in depth, in its own console and documentation, with a bill you are watching.
  • Terraform or another infrastructure-as-code tool, applied to infrastructure you are actually responsible for.
  • Kubernetes, if your target employers run it. The operational detail only comes from running a cluster.
  • Being on call: an alert at a bad hour, a runbook, and an incident review afterwards.
  • Networking in practice — DNS, TLS certificates, firewalls, private networks, and a misconfiguration you have to find.
  • An observability stack wired to a real service: metrics, traces and aggregated logs you can search under pressure.
  • Certifications and vendor training, which come from the cloud providers themselves; this site issues none.

All roadmaps · Projects · Interview prep