Our reading notes

An Introduction to Distributed Systems

Public teaching notes on time, networks, faults, safety, liveness, algorithms, and practical production concerns, with links to optional lab work.

What to look for

  1. 01

    Build a shared vocabulary before comparing claims about consistency or availability.

  2. 02

    Use the linked exercises to test intuitions about failure.

Keep in mind

The notes are public; the instructor-led training is a separate offering. This is substantial technical study rather than a short executive overview.

Put it to work

Try this next

Choose one system claim in a vendor proposal and identify the failure assumptions required for it to hold.

Get the architecture template

Notes and exercises by Awesome CTO. The original work belongs to Kyle Kingsbury & Jepsen.

Work through the bigger question.

Our architecture guide connects the reading to a practical approach and a template.

Open guide
Esc

Type to search every entry. ↑↓ to move, Enter to open.