Skip to content

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

  1. Building services with FastAPI
  2. Designing Python systems at scale
  3. CI/CD across cloud, on-prem and hybrid
  4. Registries and supply-chain security
  5. Reliability: SLOs, retries, timeouts and backpressure
  6. Security fundamentals
  7. Observability: logs, metrics and traces
  8. 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

Designing Python Systems at Scale

Cracking the Tier-1 Interview


All volumes