aws-foundations
Operate AWS pragmatically: VPC/IAM least privilege, compute choice, managed data, observability, cost guards. Use for infra decisions and deploys. GCP/Azure: same principles, provider docs.
SKILL.mdskills/cloud/aws-foundations/SKILL.md
GitHubaws-foundations
Boring infrastructure: managed services first, least privilege always, cost alarms before the bill.
Activate when
- Choosing compute (Lambda/ECS/EKS/EC2), data (RDS/DynamoDB/ElastiCache), CDN (S3+CloudFront), queues (SQS/SNS), or wiring observability.
Do NOT activate for
- Local containers (see devops/docker-compose) or CI config (see devops/github-actions).
Procedure
- Network: VPC with public/private subnets, security groups as narrow allowlists; no public data stores.
- Identity: IAM roles per workload, no long-lived keys; MFA on humans; audit with CloudTrail.
- Compute: serverless-first for spiky, containers for steady; autoscaling + health-checked load balancers; staged rollouts with rollback.
- Data: RDS with backups + pooling, DynamoDB with explicit access patterns, ElastiCache for hot reads; SQS/SNS decouple slow work.
- Observe: CloudWatch metrics/alarms, structured logs, tracing; SLOs with error budgets (see
../../architecture/observability/). - Cost: budgets + anomaly alerts, lifecycle rules on S3/logs, right-size monthly.
- Verify: deploy to a scratch env, kill-and-recover drill, restore-from-backup drill, cost report reviewed.
References
- GCP/Azure: apply the same procedure against provider docs; do not invent service behavior.