Before every production deployment, go through this checklist. It will save you from late-night incidents.
Before Deployment¶
- ☐ Tests passed (unit, integration, e2e)
- ☐ Code review approved
- ☐ Changelog/release notes prepared
- ☐ Rollback plan exists
- ☐ Database migrations tested
- ☐ Feature flags prepared
- ☐ Monitoring and alerting configured
During Deployment¶
- ☐ Deploy in a low-traffic window
- ☐ Canary/rolling deployment
- ☐ Monitor metrics in real-time
- ☐ Error rate not increasing
- ☐ Latency stable
After Deployment¶
- ☐ Smoke tests passed
- ☐ Metrics OK 30 minutes after deployment
- ☐ User flows tested
- ☐ Documentation updated
- ☐ Team informed
Tip¶
Automate as much of this checklist as possible directly into your CI/CD pipeline.
deploymentdevopsproduction