Skip to content
Deployment

Deployment & Reliability - full curriculum

Understand deployment deeply enough to make the right architectural call - and to judge whether the agent you asked actually carried it out.

  1. 01

    The Language of Systems

    The five behaviours every production system exhibits, stated as maths before they are stated as advice.

    6 lessons · 6 videos · Free
  2. 02

    What Deployment Is

    Deployment stated as a mechanism rather than a button, and the four things production is judged on.

    5 lessons · 1 videos
  3. 03

    The Network

    What the request crosses before it reaches you, and the one physical limit in the whole course.

    5 lessons · 2 videos
  4. 04

    The Machine

    What your code actually runs on, from the process up to the container.

    5 lessons · 1 videos
  5. 05

    The Types, Compared

    The real options for where code runs, and the duty cycle that decides between them.

    5 lessons
  6. 06

    State and Consistency

    The layer that makes deployment hard, taught from the Cambridge distributed systems course.

    5 lessons · 3 videos
  7. 07

    Access and Blast Radius

    Where every documented vibe-coding catastrophe actually landed.

    5 lessons · 5 videos
  8. 08

    Releasing

    Getting a change in front of users without an outage, and measuring whether you did.

    5 lessons · 1 videos
  9. 09

    Detecting Failure

    Knowing what production is doing, and deciding when that is bad.

    5 lessons · 3 videos
  10. 10

    How Systems Fail

    Module one's mathematics cashing out as real outages: the utilisation curve you already met, retry storms, cascading and correlated failure, and shedding load on purpose.

    5 lessons · 3 videos
  11. 11

    Scale, Cost, and Limits

    What more machines buy you, what they cost, and when to stop.

    5 lessons · 4 videos