Capstone: Production-Ready Spring Boot Service
It's your first deploy night. The order service passed every test, the demo went perfectly, and at 9 PM you shipped it. By 2 AM you have four separate fires and they are all the same fire: Kubernetes killed a pod mid-request during the rollout — there was no graceful shutdown, so in-flight checkouts just died. The one error you can see in the logs has no request id, so you can't tell which of the 40,000 log lines belong to the failing checkout. The pricing service had a 30-second wobble. Your service retried every failed call instantly, with no backoff — turning their wobble into your retry storm, which turned into their outage. And the database password? It's in application.yml , which is in git, which the new contractor cloned yesterday. None of these are coding bugs. The code was correct. What's missing is everything around the code — the production checklist this whole track has been building: observability, configuration, resilience, safe deployments...