cloud-foundation-setup
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 sets up the foundational cloud infrastructure including accounts, networking, and IAM.
When to Use
- The organization is starting on a new cloud provider and needs the initial account structure.
- A new product or business unit requires isolated cloud infrastructure.
- The current cloud setup has grown organically and needs to be restructured for security and cost isolation.
Workflow
- Gather requirements: number of environments, isolation boundaries, compliance constraints, and expected workload types.
- Design the account/project structure with separate accounts for production, staging, development, and shared services.
- Configure the networking foundation: VPCs, subnets, CIDR ranges, peering, and DNS.
- Implement IAM: define roles, policies, and permission boundaries following least-privilege principles.
- Set up centralized logging and audit trails (CloudTrail, audit logs) for all accounts.
- Configure billing alerts and cost allocation tags for each account and team.
- Enable security baselines: encryption at rest, encryption in transit, and security group defaults.
- Implement infrastructure-as-code (Terraform, CloudFormation) for all foundation resources.
- Validate the setup by deploying a minimal workload across environments.
- Document the cloud foundation architecture, naming conventions, and onboarding guide.
- Deliverable: A production-ready cloud foundation with accounts, networking, IAM, security baselines, and IaC definitions.
Anti-Patterns
- Using a single account for all environments. Why: Shared accounts make it impossible to enforce blast-radius isolation and complicate cost attribution.
- Configuring IAM manually instead of through code. Why: Manual IAM changes are unauditable, unreproducible, and drift from the intended state.
- Skipping encryption defaults. Why: Retrofitting encryption is expensive and risky; starting without it guarantees compliance gaps.
- Not implementing cost controls from day one. Why: Cloud costs grow exponentially; without early guardrails, the first bill shock will be severe.
- Treating the foundation as a one-time setup. Why: Cloud foundations require ongoing maintenance as the organization grows, new services launch, and security requirements evolve.
Output
Success: A fully configured cloud foundation with isolated accounts, secure networking, least-privilege IAM, encryption, audit logging, and infrastructure-as-code for all resources.
Failure: A gap assessment listing which foundation components are missing or misconfigured, with a remediation plan and risk rating for each gap.
Related Skills
None defined yet.
1---2name: cloud-foundation-setup3description: Lays the secure, well-structured cloud foundation that every service and team will build on. Use when asked to cloud foundation setup. Suggest when relevant.4---56# cloud-foundation-setup78## 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 sets up the foundational cloud infrastructure including accounts, networking, and IAM.1718## When to Use1920- The organization is starting on a new cloud provider and needs the initial account structure.21- A new product or business unit requires isolated cloud infrastructure.22- The current cloud setup has grown organically and needs to be restructured for security and cost isolation.2324## Workflow25261. Gather requirements: number of environments, isolation boundaries, compliance constraints, and expected workload types.272. Design the account/project structure with separate accounts for production, staging, development, and shared services.283. Configure the networking foundation: VPCs, subnets, CIDR ranges, peering, and DNS.294. Implement IAM: define roles, policies, and permission boundaries following least-privilege principles.305. Set up centralized logging and audit trails (CloudTrail, audit logs) for all accounts.316. Configure billing alerts and cost allocation tags for each account and team.327. Enable security baselines: encryption at rest, encryption in transit, and security group defaults.338. Implement infrastructure-as-code (Terraform, CloudFormation) for all foundation resources.349. Validate the setup by deploying a minimal workload across environments.3510. Document the cloud foundation architecture, naming conventions, and onboarding guide.36 - **Deliverable**: A production-ready cloud foundation with accounts, networking, IAM, security baselines, and IaC definitions.3738## Anti-Patterns3940- **Using a single account for all environments.** *Why*: Shared accounts make it impossible to enforce blast-radius isolation and complicate cost attribution.41- **Configuring IAM manually instead of through code.** *Why*: Manual IAM changes are unauditable, unreproducible, and drift from the intended state.42- **Skipping encryption defaults.** *Why*: Retrofitting encryption is expensive and risky; starting without it guarantees compliance gaps.43- **Not implementing cost controls from day one.** *Why*: Cloud costs grow exponentially; without early guardrails, the first bill shock will be severe.44- **Treating the foundation as a one-time setup.** *Why*: Cloud foundations require ongoing maintenance as the organization grows, new services launch, and security requirements evolve.4546## Output4748**Success**: A fully configured cloud foundation with isolated accounts, secure networking, least-privilege IAM, encryption, audit logging, and infrastructure-as-code for all resources.4950**Failure**: A gap assessment listing which foundation components are missing or misconfigured, with a remediation plan and risk rating for each gap.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