Claude-skill-registry deployment-orchestrator
Automated deployment orchestration supporting multiple environments, infrastructure as code, CI/CD pipeline management, rollback procedures, and monitoring integration. Use when Claude needs to manage deployments, configure infrastructure, orchestrate release processes, or ensure deployment reliability across different environments.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/deployment-orchestrator-muhammadusmangm-skills-assignment" ~/.claude/skills/majiayu000-claude-skill-registry-deployment-orchestrator && rm -rf "$T"
manifest:
skills/data/deployment-orchestrator-muhammadusmangm-skills-assignment/SKILL.mdsource content
Deployment Orchestrator
Overview
This skill orchestrates automated deployments across multiple environments with support for infrastructure as code, rollback procedures, and comprehensive monitoring integration.
When to Use This Skill
- Managing deployments across development, staging, and production
- Configuring infrastructure as code (IaC)
- Orchestrating CI/CD pipelines
- Implementing blue-green or canary deployment strategies
- Managing rollback procedures
- Integrating deployment monitoring and alerting
Supported Platforms
- Kubernetes and container orchestration
- AWS (EC2, ECS, EKS, Lambda, CloudFormation)
- Azure (VMs, AKS, ARM templates)
- Google Cloud Platform (GKE, Compute Engine)
- Docker and containerization
- Serverless platforms (Vercel, Netlify, AWS Amplify)
Deployment Strategies
Blue-Green Deployment
- Maintain two identical production environments
- Switch traffic between environments
- Enable rapid rollbacks
- Minimize downtime
Canary Deployment
- Gradually shift traffic to new version
- Monitor metrics during rollout
- Automatically rollback on failures
- Control rollout percentage
Rolling Deployment
- Update instances incrementally
- Maintain service availability
- Control deployment pace
- Monitor health during rollout
Recreate Deployment
- Terminate old instances before creating new
- Ensure clean state transitions
- Suitable for stateless applications
- Complete environment refresh
Infrastructure as Code
- Terraform configurations
- CloudFormation templates
- ARM templates for Azure
- Kubernetes manifests
- Docker Compose files
- Serverless framework configurations
CI/CD Pipeline Components
Build Phase
- Source code compilation
- Dependency management
- Artifact creation
- Security scanning
Test Phase
- Unit and integration tests
- Security scans
- Performance testing
- Compliance checks
Deploy Phase
- Environment provisioning
- Application deployment
- Configuration management
- Health checks
Post-Deploy Phase
- Smoke testing
- Monitoring setup
- Alert configuration
- Rollback preparation
Monitoring and Observability
- Application performance monitoring (APM)
- Infrastructure monitoring
- Log aggregation and analysis
- Health check endpoints
- Business metric tracking
- Error rate monitoring
Rollback Procedures
- Automated rollback triggers
- Manual rollback capabilities
- Database migration reversals
- Configuration restoration
- Traffic switching procedures
Environment Management
- Development: Rapid iteration, feature testing
- Staging: Pre-production validation
- Production: Live user traffic
- Disaster recovery: Backup and failover
Security Considerations
- Secret management
- Access control and permissions
- Network security
- Image scanning and signing
- Compliance validation
Best Practices
- Immutable infrastructure
- Infrastructure testing
- Drift detection
- Cost optimization
- Multi-region deployments
- Automated scaling policies
Quality Gates
- Health check success rates
- Performance benchmark compliance
- Security scan results
- Configuration validation
- Resource utilization limits
Scripts Available
- Execute application deploymentscripts/deploy-application.sh
- Provision infrastructure as codescripts/provision-infrastructure.js
- Initiate deployment rollbackscripts/rollback-deployment.sh
- Perform post-deployment health checksscripts/health-check.js
References
- Comprehensive guide to different deployment strategiesreferences/deployment-strategies.md
- Infrastructure as code best practices and guidelinesreferences/infrastructure-as-code.md