Prerequisite map
Zero-downtime delivery
A Titik Terang lab series for junior developers. Two slots, one proxy, one playbook, and a switch that moves only after a health check.
not startedreadcurrentrequiredrecommended
Chapters 10
- 01 Why a restart is downtime downtime
- 02 Two slots, one of them live slots
- 03 Dockerfile.base and Dockerfile.app docker
- 04 A private registry and tag rules registry
- 05 Caddy holds the public port caddy
- 06 The playbook only touches the idle slot ansible
- 07 The health check is the gate health-check
- 08 GitHub Actions runs the playbook ci
- 09 Vault Agent writes secrets into memory vault
- 10 Rollback moves the switch back rollback