Systems Thinking × System Design
From feedback loops to distributed systems. Free, structured, no paywall.
Each session is a 5-minute read (~800 words) with one assignment. No fluff. Sessions build progressively, but each module works on its own. Systems thinking isn't isolated in Module 0. It runs through everything.
Foundation: Systems Thinking Principles
The lens through which everything else is interpreted.
- 0.1 From Linear to Circular Thinking
- 0.2 The 4 Fundamental Concepts
- 0.3 Analysis vs. Synthesis
- 0.4 Reinforcing Feedback Loops
- 0.5 Balancing Feedback Loops
- 0.6 Leverage Points (Meadows' Framework)
- 0.7 The Iceberg Model
- 0.8 Causal Loop Diagrams
- 0.9 Unintended Consequences
- 0.10 Systems Thinking Tools Overview
Architectural Foundations & Core Concepts
Building the vocabulary every system designer must own.
- 1.1 Client-Server Model
- 1.2 Networking Fundamentals
- 1.3 Protocols Deep Dive: REST & GraphQL
- 1.4 Protocols Deep Dive: gRPC & WebSocket
- 1.5 Monolith vs. Microservices
- 1.6 Architectural Patterns
- 1.7 Three-Tier Architecture
- 1.8 Serialization & Web Sessions
- 1.9 Scalability Vocabulary
- 1.10 The Twelve-Factor App
Scalability, Load Balancing & API Design
Designing systems that grow without breaking.
Storage, Databases & Caching
Choosing the right data layer for every use case.
Reliability, Security & System Resilience
Designing for failure before failure designs itself.
Distributed Systems & Consensus
The theory behind every architecture decision.
System Design Interview Framework
A reusable methodology for any design problem.
Real-World Case Studies I
Applying the framework to canonical systems.
Real-World Case Studies II
Complex multi-system architectures.
- 8.1 Search Engine
- 8.2 Ticketing System (Ticketmaster)
- 8.3 Cloud Storage (Dropbox)
- 8.4 Collaborative Document Editor (Google Docs)
- 8.5 Online Auction Platform
- 8.6 News Feed Ranking
- 8.7 Online Rental Platform (Airbnb)
- 8.8 Taxi Hailing Deep Dive (Uber Architecture Evolution)
- 8.9 IoT System Design
- 8.10 Generative AI System Design
Advanced Topics & Emerging Architectures
Beyond the standard playbook.
- 9.1 AWS Well-Architected Framework
- 9.2 Advanced Security: Zero Trust
- 9.3 Data Analytics Architectures
- 9.4 Performance Optimization
- 9.5 Cell-Based Architecture
- 9.6 Observability at Scale
- 9.7 Content-Based Messaging & Priority Queues
- 9.8 Twelve-Factor App: Advanced Application
- 9.9 Interview Mindset & Communication
- 9.10 Capstone: Combined Systems Analysis
This course is free. No email gate, no signup. If it helped you, tell me.