Validates full deployment readiness beyond code, checking infrastructure, Docker configuration, Kubernetes manifests, environment config, monitoring, security headers, and pipeline status. Use when launching, deploying to production, release readiness, go-live, deployment check, pre-launch, shipping to prod, or when preparing for production deployment.
Is the whole thing ready to ship? Not just the code, everything.
# What are we deploying to?
ls Dockerfile docker-compose* 2>/dev/null
ls k8s/ kubernetes/ helm/ 2>/dev/null
ls terraform/ bicep/ pulumi/ 2>/dev/null
ls .github/workflows/ azure-pipelines* .gitlab-ci* 2>/dev/null
ls vercel.json netlify.toml fly.toml 2>/dev/null
Adjust the checklist based on what's detected. Not everything applies to every deployment.
code-review if not done)console.log debug statements in production codeIf containerized, verify:
.dockerignore excludes .git, node_modules, test fileslatest)See ../_shared/docker-k8s-patterns.md for detailed patterns.
If deploying to K8s:
kubectl apply --dry-run=client)See ../_shared/docker-k8s-patterns.md for detailed patterns.
Before deploying, know how to undo it:
After deploying, verify within the first hour: