BMAD-METHOD/bmad-agent/checklists/devops-deployment-checklist.md

49 lines
1.9 KiB
Markdown

# DevOps Deployment Checklist
## Infrastructure & Environment
- [ ] Infrastructure is defined as code and version controlled
- [ ] All required environments are provisioned and configured
- [ ] Environment variables are properly set and secured
- [ ] Resource scaling is configured appropriately
- [ ] Networking and security groups are properly configured
- [ ] Service dependencies are identified and available
## CI/CD Pipeline
- [ ] Build pipeline is configured and working
- [ ] Test automation is integrated into pipeline
- [ ] Code quality gates are enforced
- [ ] Security scanning is integrated
- [ ] Deployment automation is configured
- [ ] Pipeline notifications are set up
## Security & Compliance
- [ ] Secrets management is properly implemented
- [ ] Security scanning has passed with no critical issues
- [ ] Access controls follow principle of least privilege
- [ ] Compliance requirements are satisfied
- [ ] Sensitive data is properly protected
- [ ] Network security is properly configured
## Deployment Strategy
- [ ] Deployment strategy is defined (blue/green, canary, etc.)
- [ ] Rollback procedure is documented and tested
- [ ] Zero-downtime deployment is configured if required
- [ ] Database migrations are handled safely
- [ ] Service dependencies are considered in deployment order
- [ ] Feature flags are used where appropriate
## Monitoring & Observability
- [ ] Logging is properly configured
- [ ] Monitoring is set up for critical services
- [ ] Alerts are configured for critical thresholds
- [ ] Metrics collection is enabled
- [ ] Dashboards are created for key performance indicators
- [ ] Error tracking is configured
## Disaster Recovery & Resilience
- [ ] Backup strategy is implemented
- [ ] Restore procedure is documented and tested
- [ ] Failover mechanisms are configured
- [ ] Rate limiting is implemented where needed
- [ ] Circuit breakers are implemented where needed
- [ ] Load testing has been performed