orchestrating-deployment-pipelines
Installation
SKILL.md
Orchestrating Deployment Pipelines
Overview
Orchestrate multi-stage deployment pipelines that coordinate builds, tests, approvals, and releases across environments (dev, staging, production). Implement deployment strategies including blue-green, canary, rolling updates, and feature flags using Kubernetes, cloud-native services, and CI/CD platforms.
Prerequisites
- CI/CD platform configured (GitHub Actions, GitLab CI, Jenkins, ArgoCD)
- Kubernetes cluster with
kubectlaccess or cloud deployment target (ECS, Cloud Run, App Engine) - Container registry with built and tagged images ready for deployment
- Environment-specific configuration (secrets, environment variables) stored securely
- Monitoring and alerting configured to detect deployment failures
Instructions
- Define the deployment topology: target environments, promotion flow (dev -> staging -> production), and approval gates
- Select deployment strategy per environment: rolling update for staging, canary or blue-green for production
- Generate deployment manifests (Kubernetes Deployments, Services, Ingress) or cloud service configurations
- Implement pre-deployment checks: database migration status, dependency health, configuration validation
Related skills