Part 1 of Understanding distributed systems
The fundamentals of distributed systems, before I write any code
Why distributed systems exist, the ideas that keep coming back (idempotency, immutability, consistency, observability) and the technologies I'm about to get my hands on.