Goal: Chain together the tools you've used throughout this course into one automated pipeline that takes a code push to a deployed, monitored, cost-checked model service — at zero infrastructure cost.
/predict endpoint and a /health endpoint, containerized with a Dockerfile — this should look familiar from earlier weeks of this course. Confirm it runs locally with docker build and docker run..github/workflows/pipeline.yml, triggered on: push, with a job that installs dependencies and runs your pytest suite (at least 2–3 tests) as a quality gate the pipeline must stop for if it fails.ghcr.io) using the built-in GITHUB_TOKEN.deploy Environment in GitHub (Settings → Environments) requiring a reviewer. Connect your GHCR image to Render's free tier or a Hugging Face Space (Docker SDK) configured to auto-redeploy on new image pushes, gated behind that approval. Confirm a push to main results in a live, updated endpoint only after you approve it./metrics-style check or a CloudWatch alarm (free tier) on request latency or basic resource usage for your deployed service, plus one simple dashboard or log view showing real (non-flat) data after you generate a few requests. Screenshot it.docker stats or your host's metrics). Write 3–5 sentences on whether it's right-sized, over-provisioned, or under-provisioned, and what you'd change before committing to any reserved/long-term pricing.git revert the commit and confirm the revert triggers your pipeline and redeploys the last-known-good version automatically.Submit your GitHub repo URL (workflow file(s), Dockerfile, README), your live deployment URL, a screenshot of the approval gate, your monitoring screenshot, your right-sizing write-up, and evidence of the automatic redeploy after your git revert (200–300 word reflection or screenshots).