← Back to the full chapter
Lesson

Your five-week plan

Deploy, observe, recover and measure cost. Treat the whole release as a system.

1 min read55 hours practice planWeeks 33–37Updated
Read source ↗

About eleven hours a week. You are finishing the Chapter 5 app, not starting a new one. Bring the Chapter 3 model along. Its saved bundle and API go through the same container build, CI, release manifest, monitoring and rollback in these weeks. The retraining, decision-tracing and stale-feature checks at the end of the chapter use that classical model. If nothing needs a live decision, a scheduled batch-scoring job can replace its API.

WeekFocusDo thisDone when
33Docker + deployMulti-stage Dockerfile; deploy to chosen platform; health/readiness checkImage size and cold start measured; dependencies justified
34CIGitHub Actions: pytest + data tests + versioned eval cases and release gatesA known regression is caught; repeated runs show the uncertainty
35ObservabilityStructured logs; trace viewer; two actionable alerts; delayed-outcome joinA decision can be traced to its release and eventual outcome
36Cost + rollbackMeasure request cost and serving load; rehearse compatible release rollbackPrevious release and fallback work on recorded requests
37IncidentBreak on purpose; write incident report; model card with do not use forReport in repo

Something unclear or out of date? Suggest a correction ↗

Find your next idea

Loading local search…

Search is built from this edition. No account needed.