deployment-automation
Installation
Summary
Automate application deployment across Docker, Kubernetes, AWS, and Vercel with CI/CD pipelines.
- Covers Docker containerization with multi-stage builds, GitHub Actions workflows for testing and image building, and Kubernetes deployment with rolling updates and autoscaling
- Includes zero-downtime deployment strategies using blue-green deployments and health check validation
- Provides configuration templates for Vercel/Netlify frontend deployments, environment variable management, and graceful shutdown handling
- Enforces best practices: immutable infrastructure, secret management, version tagging, and post-deployment monitoring integration
SKILL.md
Deployment Automation
When to use this skill
- New Projects: Set up automated deployment from scratch
- Manual Deployment Improvement: Automate repetitive manual tasks
- Multi-Environment: Separate dev, staging, and production environments
- Scaling: Introduce Kubernetes to handle traffic growth
Instructions
Step 1: Docker Containerization
Package the application as a Docker image.