Volume 12 — Enterprise Engineering¶
Designing systems at scale
System design, APIs with FastAPI, architecture patterns, reliability, security and the communication skills that separate senior engineers from productive ones.
Available now
The lessons in this volume are written and available below.
What you will be able to do¶
- Design a service and defend the design under questioning
- Build a production-grade FastAPI application
- Reason about failure modes before they happen
- Communicate a technical decision to a non-technical audience
Chapters¶
- Building services with FastAPI
- Designing Python systems at scale
- CI/CD across cloud, on-prem and hybrid
- Registries and supply-chain security
- Reliability: SLOs, retries, timeouts and backpressure
- Security fundamentals
- Observability: logs, metrics and traces
- Cracking the tier-1 interview
Lessons available now¶
These lessons come from the Version 1 course and are complete.
HTTP, REST APIs & Databases
Docker & Kubernetes
- Docker for Python: Images, Containers & the Dockerfile
- Registries & Supply-Chain Security
- Kubernetes: Orchestrating Containers at Scale
Designing Python Systems at Scale
- System Design Building Blocks
- Caching, Queues & Event-Driven Architecture
- Observability & Site Reliability Engineering
Cracking the Tier-1 Interview
- DSA in Python — The Patterns That Recur
- Coding-Round Walkthroughs & Method
- The Solutions-Consulting System-Design Interview
- Behavioral, Communication & the Offer