Chapter 16: Capstone — Ship It End-to-End
16.9 End-to-end checklist (print or tick in CHECKLIST.md)
Repo and secrets
- [ ] Public or private practice repo with clear README
- [ ]
.gitignoreblocks.env, keys, Terraform state - [ ]
example.envhas fake values only - [ ] No real cloud keys in history (if unsure, rotate)
App and containers
- [ ]
/healthworks locally - [ ]
/badge(or equivalent) works locally - [ ] Dockerfile builds reproducibly
- [ ] Compose brings stack up; volume lesson noted if DB used
CI
- [ ] PR shows a green required check
- [ ]
mainproduces a SHA-tagged image - [ ] Workflow YAML has no pasted passwords
Deploy (A or B)
- [ ] One path fully green end-to-end
- [ ] Health checked after deploy
- [ ] Rollback steps written and tried once (lab)
Observe + cleanup
- [ ] One monitoring note or one log query note
- [ ] Compose stopped / kind deleted / idle VM stopped
- [ ] Terraform destroy done if you applied anything
Story
- [ ] README explains the Instagram-style (or Netflix-style) lab in 5 lines
- [ ] You can say the story out loud in under two minutes