Thinking About Systems
Learn the basic mental model for reasoning about backend systems.
Core textbook lesson in the track reading order.
Free interactive textbook
A structured interactive textbook that teaches the mental model behind backend architecture and then applies it to production-style systems.
Learn system architecture by watching systems work.
Reading order
Learn the basic mental model for reasoning about backend systems.
Core textbook lesson in the track reading order.
See how a load balancer spreads requests across healthy application instances.
Interactive textbook lesson with a CloudArch diagram to inspect.
A glossary-style reference for consistency, availability, and partition tolerance.
Background/reference material. It is not required progress for the track.
Practice designing a service that protects downstream systems from bursty traffic.
Premium practice lab. Optional deeper practice for applying the textbook concepts.