Simple Site. All the Services
Engineering depth across infrastructure, delivery, security, automation, and observability.
Not minimal by design: built to demonstrate implementation depth across AWS service boundaries
Website Delivery 19 components
- Route 53
- Hosted Zone
- Geolocation Alias Records for `www` (ZA, GB, default)
- Geolocation Alias Records for apex (ZA, GB, default)
- Certificate Manager
- API Gateway Certificate (af-south-1, eu-west-1)
- CloudFront Distribution Certificate (us-east-1)
- API Gateway
- API's (af-south-1, eu-west-2)
- Custom Domain Names (af-south-1, eu-west-2)
- API Integration Lambda Function (af-south-1, eu-west-2)
- Lambda
- Geolocation Redirect Functions (af-south-1, eu-west-2)
- Geolocation Function Invoke Permissions
- IAM
- Geolocation Function Execution Role
- Geolocation Role Policy Attachment
- CloudWatch
- Geolocation Function Log Groups (af-south-1, eu-west-2)
- CloudFront
- Website Distribution
- Edge Redirect Function
- Origin Access Control
- Response Headers Policy
- S3
- Website Bucket
- Bucket Access Controls, Encryption, Versioning, and Policy
Cost Telemetry 14 components
- EventBridge
- Schedule Rule
- Schedule Target
- DynamoDB
- Application Table
- Stream
- SQS
- Cost Updates Queue
- Lambda
- Cost Function
- SQS Event Source Mapping
- Invoke Permission from EventBridge
- IAM
- Cost Function Role
- Cost Function Inline Policy
- Cost Function Role Policy Attachment
- Pipe Role
- Pipe Inline Policy
- EventBridge Pipes
- DynamoDB Stream to SQS Pipe
Intentional complexity here is a capability test, not a recommendation for every workload