Ship it & graduation

The deploy story, one more time

Module 15 walked the whole Kamal 2 story: a Dockerfile that builds a slim production image, config/deploy.yml naming the server/registry/proxy, and kamal deploy swapping the running container for a new one with zero downtime. Nothing about THAT story changes as the app scales β€” the same kamal deploy that shipped day one still ships today. What changes is everything ABOVE it in this module: more queues, a replica, structured logs β€” all running inside the exact same deploy pipeline module 15 already proved works.