โ Course Index
The Definitive Senior Dev Release Checklist
๐ 1. DNS & Traffic Routing
- โ Domain correctly set up in Cloudflare DNS panel.
- โ Cloudflare DNS proxy enabled (Orange Cloud) for web nodes.
- โ SSL/TLS encryption mode configured to Full (Strict).
- โ HSTS headers activated on Nginx / Cloudflare dashboard.
- โ Redirect rules active (HTTP to HTTPS, WWW to apex or vice-versa).
๐ 2. Security & Secrets
- โ Database not accessible directly from public IP addresses (VPC private subnets).
- โ RDS security group restricted to accept incoming TCP traffic from EC2 server security groups only.
- โ All API credentials and secret tokens set as env variables / Secrets Manager.
- โ
.env file verified as completely ignored inside local Git repository tracking.
- โ Docker container verified running under non-root user permissions (node, nginx, alpine, etc.).
- โ
npm audit verification done, no critical warnings remaining.
๐ค 3. CI/CD & Build Processes
- โ GitHub Actions tests and lint runs required to pass before manual or CD deployment.
- โ Production deploy runs tied to GitHub Environment manual reviews.
- โ Production Docker images tagged with Git commit SHA reference values (Never release using :latest).
- โ Automated caching configured for faster package install workflows in GitHub runner nodes.
๐ 4. Monitoring & Logging
- โ Sentry integration validated in backend APIs and frontend UI configurations.
- โ Production source maps uploaded to Sentry server endpoints during build runs.
- โ Sentry alerting thresholds configured to push warning signals to team communications tools (Slack / Email).
- โ Uptime monitor check active, targeting app API
/health endpoints.
- โ Production logging configured to write machine-readable JSON formats (Pino / Winston).
- โ Log files rotated, keeping storage limits below disk partition capabilities.
๐ 5. Technical SEO & Performance
- โ Google Search Console ownership verified, sitemap.xml endpoint submitted.
- โ Google Analytics 4 tracking script injected, ecommerce or critical conversions configured.
- โ
robots.txt file serving valid Disallow configurations.
- โ Page HTML documents contain valid
<link rel="canonical"> tags.
- โ Core Web Vitals checks pass: LCP < 2.5s, CLS < 0.1, INP < 200ms.
๐พ 6. Reliability & Backups
- โ Database automated daily snapshots active. Keep a minimum retention capability of 7 days.
- โ Restoration procedures tested successfully against staging/test databases.
- โ Rollback workflows built and tested (SSH/CLI run scripts or GitHub Action manual triggers).
- โ SPF, DKIM, and DMARC text configurations published to domain DNS configurations.
- โ AWS account budgets thresholds configured, budget warnings active.