Chapters

Each chapter explores a foundational idea in web architecture - where it came from, how it evolved, and why it works the way it does today.

Chapter 1

The Static Web

HTTP, httpd, and the simplest possible architecture that started everything.

Coming soon
Chapter 2

Dynamic Content

CGI, mod_perl, and the invention of the application server - how the web learned to compute.

Coming soon
Chapter 3

Load Balancing and Proxies

What happens when one machine isn't enough, and the abstraction that solved it.

Coming soon
Chapter 4

State and Sessions

Cookies, databases, and how a stateless protocol learned to remember.

Coming soon
Chapter 5

Scaling Databases

Replication, read replicas, sharding, and the strategies that kept relational databases running as the web grew.

Coming soon
Chapter 6

Caching

Browser caches, reverse proxies, memcached, and the surprising difficulty of not computing the same thing twice.

Coming soon
Chapter 7

CDNs and the Edge

The problem of distance, the speed of light, and the global networks built to work around both.

Coming soon
Chapter 8

The NoSQL Movement

The Dynamo paper, MongoDB hype, Cassandra, HBase - and what survived when the dust settled.

Coming soon
Chapter 9

Queues and Event Streams

From Redis-backed background jobs to SQS to Kafka: how async processing became the backbone of distributed systems.

Coming soon
Chapter 10

Virtual Machines and the Cloud

Xen, EC2, and how abstracting hardware changed everything about building for the web.

Coming soon
Chapter 11

Containers and Orchestration

Docker, OCI, Kubernetes, and the next layer of abstraction over infrastructure.

Coming soon
Chapter 12

Continuous Delivery

From FTP uploads to deployment pipelines: how shipping software became a solved problem.

Coming soon
Chapter 13

Monitoring and Observability

From Nagios to StatsD to distributed traces: the evolution of understanding production systems.

Coming soon