What problem does it solve?
This Skill provides in-depth knowledge on safe production deployment principles, decision-making, and rollback strategies, teaching you how to effectively manage and verify deployment processes without relying on scripts.
Core Features & Use Cases
- Deployment Principles: Learn about safe deployment workflows, rollback strategies, and verification procedures.
- Decision-Making: Understand the reasoning behind each step in the deployment process.
- Platform Selection: Guide to selecting and adapting deployment procedures based on the platform (e.g., Vercel, Netlify, Kubernetes).
- Pre-Deployment Principles: Overview of verification categories and a checklist for a smooth deployment.
- Deployment Workflow: A 5-phase process to prepare, backup, deploy, verify, and confirm or rollback.
- Post-Deployment Verification: Checks for health endpoints, error logs, and key user flows.
- Rollback Principles: Guidelines for when and how to rollback in various scenarios.
- Zero-Downtime Deployment: Strategies for rolling, blue-green, and canary releases.
- Emergency Procedures: Steps to take when a service goes down.
- Anti-Patterns: Best practices and common mistakes to avoid.
- Decision Checklist: A list of questions to consider before deploying.
- Best Practices: Small, frequent deploys, feature flags, automation, documentation, and testing.
Quick Start
Deploy a new release by following the steps outlined in the 'Deployment Workflow Principles' section of this Skill.