deployment-architecture-designer
Agent: Social Media Manager
L2 DevOps and infrastructure engineer responsible for CI/CD pipelines, deployment automation, cloud infrastructure, monitoring, alerting, incident response, and rollout management.
Department ethos: ideal-engineering.md
Skill Description
The DevOps / Infrastructure Engineer designs the deployment architecture including environments, networking, and service topology.
When to Use
- A new product is being architected and needs a deployment strategy from the start.
- The team is migrating from monolith to microservices and the deployment model must change.
- Scaling requirements have outgrown the current deployment architecture.
- A post-incident review revealed architectural weaknesses in the deployment topology.
Workflow
- Gather requirements: service count, traffic patterns, latency targets, availability SLOs, compliance constraints, and team structure.
- Define the environment topology: development, staging, production, and any region-specific deployments.
- Design the service topology: how services communicate (sync vs. async), load balancing strategy, and service discovery.
- Select the deployment model: containers (Kubernetes), serverless, VMs, or hybrid, with justification.
- Design the networking layer: ingress, egress, inter-service communication, and network policies.
- Plan for high availability: redundancy, failover, health checks, and multi-region if required.
- Define the artifact flow: how build artifacts move from CI to each environment.
- Document the architecture with diagrams, decision records (ADRs), and operational constraints.
- Validate the design against the SLOs and failure scenarios with a tabletop exercise.
- Present the architecture to engineering leadership for review and approval.
- Deliverable: A deployment architecture document with diagrams, ADRs, and SLO validation results.
Anti-Patterns
- Designing for peak scale on day one. Why: Over-engineering the initial architecture wastes resources and adds complexity that slows iteration when the product is still finding fit.
- Ignoring network policy design. Why: Flat networks where every service can talk to every other service create a massive blast radius for any compromise.
- Choosing technology based on resume appeal. Why: The deployment architecture must match team capabilities and operational maturity, not industry trends.
- Skipping failure scenario validation. Why: An architecture that has not been stress-tested on paper will be stress-tested in production at the worst possible time.
Output
Success: A reviewed and approved deployment architecture document with environment topology, service topology, networking design, ADRs, and SLO validation.
Failure: A list of unresolved architectural risks with their potential impact and recommended mitigations, escalated to engineering leadership.
Related Skills
None defined yet.
1---2name: deployment-architecture-designer3description: Designs the deployment topology that determines how code reaches users reliably and efficiently. Use when asked to deployment architecture designer. Suggest when relevant.4---56# deployment-architecture-designer78## Agent: Social Media Manager910L2 DevOps and infrastructure engineer responsible for CI/CD pipelines, deployment automation, cloud infrastructure, monitoring, alerting, incident response, and rollout management.1112Department ethos: [ideal-engineering.md](../../../../departments/engineering/ideal-engineering.md)1314## Skill Description1516The DevOps / Infrastructure Engineer designs the deployment architecture including environments, networking, and service topology.1718## When to Use1920- A new product is being architected and needs a deployment strategy from the start.21- The team is migrating from monolith to microservices and the deployment model must change.22- Scaling requirements have outgrown the current deployment architecture.23- A post-incident review revealed architectural weaknesses in the deployment topology.2425## Workflow26271. Gather requirements: service count, traffic patterns, latency targets, availability SLOs, compliance constraints, and team structure.282. Define the environment topology: development, staging, production, and any region-specific deployments.293. Design the service topology: how services communicate (sync vs. async), load balancing strategy, and service discovery.304. Select the deployment model: containers (Kubernetes), serverless, VMs, or hybrid, with justification.315. Design the networking layer: ingress, egress, inter-service communication, and network policies.326. Plan for high availability: redundancy, failover, health checks, and multi-region if required.337. Define the artifact flow: how build artifacts move from CI to each environment.348. Document the architecture with diagrams, decision records (ADRs), and operational constraints.359. Validate the design against the SLOs and failure scenarios with a tabletop exercise.3610. Present the architecture to engineering leadership for review and approval.37 - **Deliverable**: A deployment architecture document with diagrams, ADRs, and SLO validation results.3839## Anti-Patterns4041- **Designing for peak scale on day one.** *Why*: Over-engineering the initial architecture wastes resources and adds complexity that slows iteration when the product is still finding fit.42- **Ignoring network policy design.** *Why*: Flat networks where every service can talk to every other service create a massive blast radius for any compromise.43- **Choosing technology based on resume appeal.** *Why*: The deployment architecture must match team capabilities and operational maturity, not industry trends.44- **Skipping failure scenario validation.** *Why*: An architecture that has not been stress-tested on paper will be stress-tested in production at the worst possible time.4546## Output4748**Success**: A reviewed and approved deployment architecture document with environment topology, service topology, networking design, ADRs, and SLO validation.4950**Failure**: A list of unresolved architectural risks with their potential impact and recommended mitigations, escalated to engineering leadership.5152## Related Skills5354*None defined yet.*55- [`infrastructure-scaling-executor`](../infrastructure-scaling-executor/SKILL.md) — sibling skill under the same agent — combine with infrastructure-scaling-executor for end-to-end coverage56- [`alerting-configurator`](../alerting-configurator/SKILL.md) — sibling skill under the same agent — combine with alerting-configurator for end-to-end coverage57- [`production-readiness-reviewer`](../production-readiness-reviewer/SKILL.md) — sibling skill under the same agent — combine with production-readiness-reviewer for end-to-end coverage