13 · Operate a serving fleet

Deep systems understanding · Study map 64 of 85

Deployments: version the entire inference contract

Suggested preparation: Autoscaling: capacity arrives late

Picture it

Upgrading a model is like replacing the engine of a plane while it's still flying. The weights, the prompt templates, and the internal runtimes are all tightly interlocking gears; changing just one can unexpectedly shift the entire system's center of gravity. That's why we slowly bleed a tiny sliver of traffic to the new setup—a canary in the coal mine—watching closely for subtle tremors before we commit the entire fleet to the new trajectory.

What to understand

  • Immutable artifacts, hashes, provenance, model license/access terms
  • Startup/readiness/liveness, shadow traffic, canaries, drain, and rollback

Follow the references

  1. 1 · Book chapter

    Google SRE Workbook · Canarying releases ↗

    Use the analysis and rollback sections to define measurable release gates.

  2. 2 · Documentation

    Kubernetes · Schedule GPUs ↗

    Review GPU requests and node selection before writing the deployment manifest.

Make it concrete

Write a release manifest and rollback plan. Canary a harmless configuration change against latency, errors, and a fixed quality set; drain active streams before shutdown.

You understand it when…

Why can rolling back only the weights fail to restore the previous behavior?

This is a study map. Follow the reference for the full explanation; use the question to test your mental model. Browse the reference shelf.