Skip to content

Systems Thinking

Foundation Track | 4 Modules | ~2 hours total

Mental models for understanding complex systems. The theoretical foundation for SRE, Platform Engineering, and all operational disciplines.


You can’t fix what you don’t understand. And you can’t understand a distributed system by looking at each component in isolation.

Systems thinking teaches you to see:

  • Wholes, not parts — Behavior emerges from interactions
  • Patterns, not events — Look deeper than the current incident
  • Feedback loops — What drives growth and stability
  • Complexity — Why systems fail in surprising ways

This foundation applies to everything that follows in the Platform Engineering track.


#ModuleTimeDescription
1.1What is Systems Thinking?25-30 minSystems vs components, emergence, the iceberg model
1.2Feedback Loops30-35 minReinforcing and balancing loops, delays, oscillation
1.3Mental Models for Operations30-35 minLeverage points, stock-and-flow, causal loop diagrams
1.4Complexity and Emergent Behavior35-40 minCynefin framework, how complex systems fail, resilience

START HERE
┌─────────────────────────────────────┐
│ Module 1.1 │
│ What is Systems Thinking? │
│ └── Systems vs components │
│ └── Emergence │
│ └── The iceberg model │
└──────────────────┬──────────────────┘
┌─────────────────────────────────────┐
│ Module 1.2 │
│ Feedback Loops │
│ └── Reinforcing loops │
│ └── Balancing loops │
│ └── Delays and oscillation │
└──────────────────┬──────────────────┘
┌─────────────────────────────────────┐
│ Module 1.3 │
│ Mental Models for Operations │
│ └── Leverage points │
│ └── Stock-and-flow diagrams │
│ └── Causal loop diagrams │
└──────────────────┬──────────────────┘
┌─────────────────────────────────────┐
│ Module 1.4 │
│ Complexity and Emergent Behavior │
│ └── Cynefin framework │
│ └── How complex systems fail │
│ └── Designing for resilience │
└──────────────────┬──────────────────┘
COMPLETE
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Reliability Observability SRE
Engineering Theory Discipline

ConceptModuleWhat It Means
Emergence1.1System behavior that no individual component exhibits
Iceberg Model1.1Events → Patterns → Structures → Mental Models
Reinforcing Loop1.2Feedback that amplifies change (exponential growth/collapse)
Balancing Loop1.2Feedback that opposes change (stability/oscillation)
Leverage Points1.3Places where small changes create big effects
Stock-and-Flow1.3Accumulations and rates of change
Cynefin1.4Framework for categorizing situations (clear, complicated, complex, chaotic)
Resilience1.4Ability to adapt to unexpected failures

  • None — This is the entry point to the Platform Engineering track
  • Helpful: Some experience operating production systems

After completing Systems Thinking, you’re ready for:

TrackWhy
Reliability EngineeringApplies systems thinking to failure modes and redundancy
Observability TheoryUnderstanding what to measure and why
SRE DisciplinePutting systems thinking into operational practice
Distributed SystemsDeep dive into CAP, consensus, and distributed patterns

Books referenced throughout this track:

  • “Thinking in Systems: A Primer” — Donella Meadows
  • “How Complex Systems Fail” — Richard Cook (free online)
  • “Drift into Failure” — Sidney Dekker
  • “The Fifth Discipline” — Peter Senge

“You can’t understand a system by looking at its parts. You understand a system by seeing how the parts interact.”