- AWS – CloudFormation: Infrastructure You Can Re-create
Click-ops is fine until the day you have to build it again. A template's five sections, parameters and outputs, change sets so you see what an update will do before it does it, and SAM as the shorthand that turns forty lines of Lambda plumbing into six. Then the trap that ships stale config in silence: CloudFormation keeps the previous value for any parameter an update omits — it does not read your new default.
- FastAPI – Pydantic Models and Validation
Pydantic v2 as FastAPI actually uses it. Field constraints, field and model validators, computed fields for values that change at midnight, and separating the model you store from the model you return. Includes the snake_case-to-camelCase boundary that lets Python and TypeScript each keep their own conventions, and a field named `property` that breaks the `property` builtin twenty lines later.
- FastAPI – Routes, Parameters and Status Codes
Everything that turns an HTTP request into typed Python arguments. Path and query parameters, constraints with Query(), why Annotated is the form to learn, header and cookie parameters, choosing a status code, and splitting an API across routers with APIRouter. Including the repeated query parameter that needs no parsing, and the alias that lets a Python snake_case argument read as camelCase on the wire.
- FastAPI – What It Is and Why It Exists
Start here. What FastAPI actually gives you — validation, serialisation and OpenAPI docs derived from ordinary type hints — and what it does not. Installing it, a first endpoint, what /docs is really reading, and how a request travels through the ASGI stack. Then the lesson index in reading order, the versions this track is written against, and the booking API every example is taken from.
- Designing an Airline Booking System
Flight booking, which is the seat-hold problem from the concurrency post at a much harder scale. Searching a graph of routes rather than a list of rows, fare classes and the inventory buckets that make pricing possible, holding a seat while payment completes, deliberate overbooking as a business rule, PNRs and ticketing, integration with systems older than the web, and what happens when a storm cancels four hundred flights at once.