AWS Well-Architected Templates
CloudFormation and CDK templates implementing AWS Well-Architected Framework across all five pillars.
📄 Product Preview
Try the interactive reader and demo tools below, or get the full product with all content unlocked.
📖 Interactive Reader (Free Preview) ⚙ Try Demo Tools 📦 Download Free Sample📁 File Structure 26 files
📖 Documentation Preview README excerpt
AWS Well-Architected Templates
Production-ready CloudFormation and CDK templates implementing all five pillars of the AWS Well-Architected Framework.
Built by Cloud Architecture Pro — premium reference architectures for senior cloud engineers.
Overview
This product provides a comprehensive, deploy-ready infrastructure template set that embodies AWS Well-Architected best practices across every pillar. Instead of reading the 300+ page framework document and translating recommendations into IaC yourself, start with these battle-tested templates and customize them for your workload.
Each template is extensively commented with references to the specific Well-Architected pillar, design principle, and best practice it implements, so your team understands the why behind every resource.
What's Included
CloudFormation Templates (6 templates)
| Template | Pillar(s) | Description |
|---|---|---|
cloudformation/vpc-network.yaml | Reliability, Security | Multi-AZ VPC with public/private/isolated subnets, NAT gateways, flow logs, and network ACLs |
cloudformation/security-baseline.yaml | Security | IAM roles, KMS keys, Config rules, GuardDuty, Security Hub, and CloudTrail configuration |
cloudformation/high-availability-app.yaml | Reliability, Performance | Auto Scaling group, ALB, health checks, cross-AZ deployment, and automated recovery |
cloudformation/cost-optimized-compute.yaml | Cost Optimization | Spot/On-Demand mixed fleet, Savings Plans tagging, auto-scaling schedules, and right-sizing alerts |
cloudformation/performance-monitoring.yaml | Performance Efficiency, Ops Excellence | CloudWatch dashboards, custom metrics, alarms, and X-Ray tracing configuration |
cloudformation/operational-excellence.yaml | Operational Excellence | SSM documents, automated patching, runbook automation, and change management |
CDK Stacks (Python, 3 files)
| File | Description |
|---|---|
cdk/well_architected_app.py | CDK app entry point composing all stacks |
cdk/networking_stack.py | VPC, subnets, and connectivity as CDK constructs |
cdk/security_stack.py | Security baseline as reusable CDK constructs |
Documentation
| Document | Description |
|---|---|
docs/architecture.md | Reference architecture diagram and component breakdown |
docs/deployment-guide.md | Step-by-step deployment instructions for each template |
docs/security-considerations.md | Security hardening guide and compliance mapping |
docs/cost-optimization-guide.md | Cost analysis, optimization strategies, and estimator usage |
docs/runbook.md | Operational runbook for day-2 operations |
Scripts & Examples
| File | Description |
|---|---|
scripts/pillar_assessment.py | Interactive Well-Architected review checklist scorer |
scripts/cost_estimator.py | Estimate monthly costs for a deployment configuration |
examples/params-production.json | Production-grade parameter set |
examples/params-development.json | Cost-reduced development parameter set |
examples/params-staging.json | Staging environment parameter set |
Prerequisites
- AWS CLI v2 configured with appropriate credentials
- An AWS account with permissions to create VPCs, IAM roles, KMS keys, and CloudWatch resources
- For CDK: Python 3.10+, Node.js 18+, AWS CDK CLI v2 (
npm install -g aws-cdk)
... continues with setup instructions, usage examples, and more.