- **Skill ID**: infrastructure-orchestration
Inherits all available tools
Additional assets for this skill
This skill inherits all available tools. When active, it can use any tool Claude has access to.
examples/docker-deployment-example.mdexamples/kubernetes-setup-example.mdexamples/terraform-infrastructure-example.mdreadme.mdresources/scripts/config-manager.pyresources/scripts/deployment-automation.jsresources/scripts/infra-provisioner.shresources/scripts/monitoring-setup.pyresources/templates/docker-compose.ymlresources/templates/k8s-deployment.yamlresources/templates/terraform-config.tftests/deployment.test.pytests/infrastructure.test.jstests/monitoring.test.shBEFORE any CI/CD operation, validate:
NEVER:
ALWAYS:
Evidence-Based Techniques for CI/CD:
name: infrastructure description: '- Skill ID: infrastructure-orchestration' version: 1.0.0 category: operations tags:
Comprehensive infrastructure orchestration skill that manages cloud resources, containerization, infrastructure as code (IaC), deployment automation, and monitoring setup. This parent skill coordinates specialized sub-skills for Docker containerization and Terraform IaC management.
Docker Containerization (docker-containerization/)
Terraform IaC (terraform-iac/)
Auto-invoke this skill when user mentions:
Primary Agents:
cicd-engineer - CI/CD pipeline setup and deployment automationbackend-dev - Infrastructure architecture and designsystem-architect - High-level infrastructure planningSupporting Agents:
code-analyzer - Infrastructure code review and optimizationreviewer - Security and compliance validationtester - Infrastructure testing and validationInput: Infrastructure requirements, scale, compliance needs
Actions:
- Analyze current infrastructure state
- Identify gaps and requirements
- Select appropriate tools and platforms
- Design architecture with redundancy and scalability
Output: Infrastructure design document, technology stack selection
Input: Architecture design, resource specifications
Actions:
- Write IaC templates (Terraform/CloudFormation)
- Configure networking, security groups, IAM roles
- Set up container orchestration (if needed)
- Implement multi-region/AZ deployment
Output: IaC codebase, provisioned cloud resources
Input: Application artifacts, deployment strategy
Actions:
- Configure CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins)
- Set up container registries and artifact storage
- Implement blue-green or canary deployment strategies
- Configure auto-scaling and load balancing
Output: Automated deployment pipeline, deployment scripts
Input: SLOs, SLIs, alerting requirements
Actions:
- Deploy monitoring stack (Prometheus, Grafana, ELK)
- Configure metrics collection and log aggregation
- Set up distributed tracing (Jaeger, Zipkin)
- Create dashboards and alerting rules
Output: Monitoring infrastructure, dashboards, alert configurations
Input: Server configurations, application configs
Actions:
- Write Ansible playbooks or Chef recipes
- Implement configuration drift detection
- Set up secrets management (Vault, AWS Secrets Manager)
- Configure environment-specific variables
Output: Configuration management codebase, secrets vault
Input: Infrastructure code, deployment artifacts
Actions:
- Run infrastructure tests (Terratest, InSpec)
- Validate security compliance (Checkov, tfsec)
- Test disaster recovery procedures
- Perform load testing and chaos engineering
Output: Test reports, compliance validation, DR runbooks
infra-provisioner.sh - Automated infrastructure provisioningconfig-manager.py - Configuration management and validationdeployment-automation.js - CI/CD pipeline orchestrationmonitoring-setup.py - Monitoring stack deploymentterraform-config.tf - Terraform configuration for multi-clouddocker-compose.yml - Docker Compose orchestrationk8s-deployment.yaml - Kubernetes deployment manifestsinfrastructure.test.js - Infrastructure validation testsdeployment.test.py - Deployment pipeline testsmonitoring.test.sh - Monitoring stack verificationScenario: Deploy microservices application with Docker Compose
Input: Application code, service dependencies
Steps:
1. Create multi-stage Dockerfiles for each service
2. Write docker-compose.yml with service definitions
3. Configure networking and volumes
4. Set up environment variables and secrets
5. Implement health checks and restart policies
Output: Production-ready Docker Compose deployment
File: examples/docker-deployment-example.md
Scenario: Set up production Kubernetes cluster with monitoring
Input: Application containers, scaling requirements
Steps:
1. Provision managed K8s cluster (EKS/GKE/AKS)
2. Create namespaces, deployments, services
3. Configure Ingress controllers and load balancers
4. Set up Helm charts for application deployment
5. Deploy Prometheus/Grafana monitoring stack
6. Configure auto-scaling (HPA, VPA, cluster autoscaler)
Output: Production K8s cluster with full observability
File: examples/kubernetes-setup-example.md
Scenario: Deploy multi-cloud infrastructure with Terraform
Input: Infrastructure requirements, compliance constraints
Steps:
1. Design multi-cloud architecture (AWS + Azure)
2. Write Terraform modules for networking, compute, storage
3. Configure remote state backend (S3 + DynamoDB)
4. Implement CI/CD pipeline for infrastructure changes
5. Set up monitoring and alerting across clouds
6. Run compliance checks (Checkov, tfsec)
Output: Multi-cloud infrastructure with GitOps workflow
File: examples/terraform-infrastructure-example.md
State Lock Conflicts (Terraform)
-lock=false only in emergencyResource Quota Exceeded
Deployment Failures
Configuration Drift
Secret Leaks
kubectl) (>= 1.24)docker-containerization - Docker-specific orchestrationterraform-iac - Terraform infrastructure managementkubernetes-specialist - Advanced K8s operationsaws-specialist - AWS-specific deploymentsopentelemetry-observability - Observability setupcicd-intelligent-recovery - CI/CD automationStatus: Gold Tier - Production Ready with Comprehensive Resources Maintainer: Infrastructure & DevOps Team Support: Refer to sub-skills for specialized guidance