Backend EngineerIntermediate8 modules~4.0 hours hands-on
Production Backend Capstone
Build and operate a production-shaped, multi-tenant FastAPI backend for a provided React/TypeScript client, with strict tenant isolation, idempotent jobs, tests, CI, containers, observability, and a deployment runbook.
// What you'll be able to do- Trace the production contract before writing code
- Create a reproducible FastAPI service skeleton
- Design tenant-owned work items behind a stable client contract
- Authenticate callers and make cross-tenant access impossible
8 modules, built to run
Every module ships runnable code. Expand any one to see what's inside.
00IntroductionWhat we're building and why30 min
Objective — What we're building and why
Start moduleFree preview
01OrientationTrace the production contract before writing code30 min
Objective — Trace the production contract before writing code
02Project SetupCreate a reproducible FastAPI service skeleton30 min
Objective — Create a reproducible FastAPI service skeleton
03Data Model & API ContractDesign tenant-owned work items behind a stable client contract30 min
Objective — Design tenant-owned work items behind a stable client contract
04Authentication & Tenant BoundariesAuthenticate callers and make cross-tenant access impossible30 min
Objective — Authenticate callers and make cross-tenant access impossible
05Jobs, Files & NotificationsMove side effects behind idempotent service boundaries30 min
Objective — Move side effects behind idempotent service boundaries
06Quality, Delivery & OperationsTest, package, observe, and ship with confidence30 min
Objective — Test, package, observe, and ship with confidence
07See It RunDrive the complete backend through one repeatable scenario30 min
Objective — Drive the complete backend through one repeatable scenario
Ready to start Production Backend Capstone?
Start with the free Module 0, then unlock the full course on a Pro plan.