Skip to content
Start with a free 3-minute AI session Try it
All paths

Cloud & DevOps

Linux, AWS, containers, infrastructure as code and the observability that tells you whether any of it is working. Built around one service you take all the way to production.

6 topics 22 resources 5 projects 136h of material

Finish this and you can stand up a containerised service on AWS from a Terraform definition, ship it through a pipeline, and answer the only question that matters at 3am: what changed, and how do you know?

  1. Linux and networking

    Beginner

    The shell, the filesystem, processes and the network stack. Every layer above this is an abstraction over these, and every outage eventually drops you back down to them.

    Build this

    A hardened server you built by hand

    Take the cheapest VM you can rent. Create a non-root user, lock SSH to keys, configure the firewall, install a web server, and get a real certificate on a real domain.

    Then write the runbook: every command, in order, so a stranger could repeat it. That runbook is the thing Terraform will replace two topics from now — and you will understand exactly what it is replacing.

    Done when: A reachable HTTPS site and a runbook precise enough for someone else to follow.

  2. AWS essentials

    Intermediate

    The dozen services almost every architecture actually uses — and the IAM model that governs all of them.

    Build this

    A budget alarm, before anything else

    Ten minutes of work that saves the single most common beginner disaster. Set a budget, wire an alarm to your email, and tag every resource you create from here on.

    Then leave a small workload running for a week and reconcile the bill against what you expected. Cost is an engineering constraint, and reading a bill is a skill.

    Done when: A working budget alarm and a one-page reconciliation of a week's real spend.

  3. Docker and Kubernetes

    Intermediate

    Package once, run anywhere — then the orchestrator, honestly assessed. Most teams need containers; far fewer need Kubernetes.

    Build this

    Containerise a real application and run it

    Take an app you have already built. Write a multi-stage Dockerfile, get the image under 200MB, run it as a non-root user, and deploy it to a managed container service.

    Record the image size and cold start before and after your optimisations. Numbers make it a portfolio piece rather than an anecdote.

    Done when: A published image, a running service, and a before/after table of size and start time.

  4. Infrastructure as code

    Intermediate

    The console is for looking. Terraform is for building — reviewably, repeatably, and with a record of who changed what.

    Build this

    Rebuild your hand-made server in Terraform

    Take the runbook from the first topic and turn it into a Terraform definition: network, instance or container service, security groups, DNS, certificate.

    Then destroy everything and apply it again from nothing. If the second environment is not identical, your definition is incomplete — find out where.

    Done when: A repository that can create and destroy the whole environment twice, identically.

  5. Observability and reliability

    Advanced

    Metrics, logs and traces — and the operational discipline that decides what to do when they turn red.

    Build this

    An SLO, an alert, and a postmortem you wrote

    Define a service level objective for your deployed service, instrument it, and alert on the error budget rather than on raw CPU.

    Then break it on purpose — kill the database, saturate the CPU — and write a blameless postmortem: timeline, detection, mitigation, and what you would change.

    Almost nobody entering this field arrives with a written postmortem. It is the strongest single artefact you can bring to a DevOps interview.

    Done when: An SLO document, a working alert, and a postmortem of a failure you caused deliberately.

Not sure this is your path?

A path is only worth the hours if it is the right one. The counselling session tests the direction you arrived with rather than simply agreeing with it.

Find your direction

Close, but not quite yours?

These nine are fixed on purpose — complete, sequenced, and ready today. If your direction sits between two of them, we will build the path around you instead.

Ask for a custom path