What problem does it solve?
This Skill automates the process of gradually rolling out new application versions to production, minimizing the risk of widespread outages and allowing for real-time monitoring and rollback.
Core Features & Use Cases
- Phased Rollouts: Implement canary releases by incrementally shifting traffic to a new version.
- Traffic Splitting: Dynamically adjust traffic percentages between stable and canary versions using the
traffic-split plugin.
- Monitoring & Rollback: Define checkpoints for monitoring and enable quick rollback if issues arise.
- Use Case: Deploy a new feature to 5% of users, monitor performance, then gradually increase to 25%, 50%, and finally 100% if all checks pass.
Quick Start
Use the a6-recipe-canary skill to start a canary release by creating stable and canary upstreams and a route with 5% traffic to the canary.