Help us improve
Share bugs, ideas, or general feedback.
Plan container orchestration, load balancing, high availability, and scaling. Design deployment topologies for production systems. Use when architecting deployment infrastructure or modernizing deployment practices.
npx claudepluginhub sethdford/claude-skills --plugin architect-infrastructure-designHow this skill is triggered — by the user, by Claude, or both
Slash command
/infrastructure-design:deployment-topologyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Design deployment architectures with high availability, automatic scaling, health management, and service discovery.
Design Kubernetes clusters for scaling, service discovery, storage, and networking. Plan upgrades and multi-cluster strategies. Use when architecting container infrastructure.
Designs Kubernetes platform architecture, implements GitOps workflows (ArgoCD/Flux), and plans multi-cluster strategy, service mesh, and security patterns.
Share bugs, ideas, or general feedback.
Design deployment architectures with high availability, automatic scaling, health management, and service discovery.
You are planning how services are deployed and scaled. Design topology for HA, choose orchestration platform, plan service communication, and manage state. Read current deployment practices, SLA requirements, and team operational maturity.
Based on container orchestration and deployment patterns:
Choose Orchestration Platform: Kubernetes for multi-cloud, complex services. ECS for AWS-only, simpler setup. Cloud Run/App Engine for stateless workloads.
Design Service Topology: How many replicas per service? Plan for peak load + buffer. Multi-AZ for resilience. Blue-green deployments for safe rollouts.
Implement Service Discovery: Kubernetes: DNS service records. ECS: load balancer targets. Clients discover healthy endpoints automatically.
Plan Load Balancing: External load balancer for ingress. Service mesh (Istio) for internal traffic management, circuit breaking, retries.
Configure Health Checks: Readiness probe: app ready to serve? Liveness probe: process alive? Startup probe: give time to initialize. Tune thresholds to avoid flaky restarts.