canary-deployment
Implement canary deployment strategies to gradually roll out new versions to subset of users with automatic rollback based on metrics.
By aj-geddes · 408 installs
npx skills add aj-geddes/useful-ai-prompts --skill canary-deployment
Source repository · Upstream listing
Canary Deployment
Table of Contents
[Overview]( overview)
[When to Use]( when to use)
[Quick Start]( quick start)
[Reference Guides]( reference guides)
[Best Practices]( best practices)
Overview
Deploy new versions gradually to a small percentage of users, monitor metrics for issues, and automatically rollback or proceed based on predefined thresholds.
When to Use
Low risk gradual rollouts
Real world testing with live traffic
Automatic rollback on errors
User impact minimization
A/B testing integration
Metrics driven deployments
High traffic services
Quick Start
Minimal working example:
Reference Guides
Detailed implementations in the references/ directory:
Guide Contents
[Istio based Canary Deployment](references/istio based canary deployment.md) Istio based Canary Deployment
[Kubernetes Native Canary Script](references/kubernetes native canary script.md) Kubernetes Native Canary Script
[Metrics Based Canary Analysis](references/metrics based canary analysis.md) Metrics Based Canary Analysis
[Automated Canary Promotion](references/automated canary promotion.md) Automated Canary Promotion
Best Practices
✅ DO
Follow established patterns and conventions
Write clean, maintainable code
Add appropriate documentation
Test thoroughly before deploying
❌ DON'T
Skip testing or validation
Ignore error handling
Hard code configuration values