Course outline
Seven sections, ~40 lessons, free forever.
1. Architecture Basics
The vocabulary, the trade-offs, and the mental models you'll use everywhere else in the course.
2. Architectural Patterns
DDD, microservices, event-driven architecture, serverless, multi-tenancy. The vocabulary of modern SaaS architecture.
3. Networks & Communication
API styles, protocols, network components, service meshes, and how it all fits together in cloud VPCs.
4. Distributed Systems
Sharding, replication, CAP, consensus, distributed coordination, and how Kubernetes orchestrates the lot.
5. Data Storage & Processing
Database scalability, ACID vs BASE, isolation levels, message brokers, exactly-once semantics, and big-data pipelines.
6. Resilience & Observability
Redundancy, rate limiting, circuit breakers, bulkheads, the outbox pattern, and SRE practices.
7. Security & Data Protection
AuthN/AuthZ, securing cloud-native applications, data at rest and in transit, compliance frameworks.