Skip to content

Systems & Architecture

Production systems knowledge for Staff+ engineers. How to design, build, deploy, and operate software at scale.

Prerequisites: Algorithms (especially Concurrency & Systems)

#TopicPrimary ReferenceTime
01System DesignByteByteGo + System Design Primer (free)4-5 weeks
02Software ArchitectureSoftware Architecture Patterns (O’Reilly) + AOSA (free)2-3 weeks
03Cloud NativeCloud Native DevOps with K8s + K8s docs (free)3-4 weeks
04ObservabilityObservability Engineering + Google SRE Book (free)2-3 weeks
05Incident Response & ChaosGoogle SRE Book + SRE Workbook (free)one drill per course pass
  1. Interview prep: Start with System Design — it’s asked at every Staff+ interview
  2. New to production: Cloud Native first, then Observability
  3. Architect role: Software Architecture, then System Design for breadth
  4. SRE/Platform: Observability + Cloud Native + System Design, then Incident Response & Chaos (drills against your own course system)

See Study Plan for the 11-15 week systems schedule.