◐ ai-teacher

🏗 Free course

Scale & System Design

Answer 'what happens at 100x?' without flinching.

Start the course free →

What you will learn

  1. The system design interview: six steps, in order
    Nobody fails a system design interview for choosing Kafka over Kinesis. They fail for naming components before computing a single number.
  2. Idempotency — surviving the same event twice
    Distributed systems retry. Retrying is not the bug — charging twice is.
  3. Event Time vs Processing Time
    A driver in a tunnel sends her 8:59 PM ping at 9:04. Which hour does it belong to?
  4. Sharding and replication (coming soon)
  5. CAP, consistency models, and what 'eventually' costs (coming soon)
  6. Back-pressure, buffering, dead letter queues (coming soon)
  7. Designing for 100x — the capacity conversation (coming soon)
  8. Cost engineering: the levers that move the bill (coming soon)
  9. Design: a ride-hailing data platform (RideFlow capstone) (coming soon)
  10. Design: a payments event pipeline (coming soon)
  11. Design: real-time analytics for a consumer app (coming soon)

How the course works