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

1.9 KiB

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