This repository contains small applications that showcase different AWS services. Each project focuses on a specific combination of services and the skills required to use them.
- S3
- Fargate
- VPC
- CloudFormation
- API Gateway
- Aurora
- Lambda
- Secrets Manager
- DynamoDB
- CloudFront
- CloudWatch
- Route 53
- AWS CDK
- IAM
- SQS
- Cognito
-
xcloud-shelf – Static website hosting with a CDN, custom domain, visitor metrics, and monitoring.
- Services: S3, CloudFront, Route 53, Lambda, API Gateway, DynamoDB, CloudWatch, IAM
- Key skills: bucket policies, static hosting, SSL/TLS via ACM, CDN caching, DNS records, serverless APIs, DynamoDB counters, monitoring and alarms
-
xpic-press – Serverless image resizer API triggered by S3 uploads.
- Services: S3, Lambda, API Gateway, IAM, CloudWatch
- Key skills: S3 event triggers, Lambda runtime tuning, API Gateway logging, CloudWatch metrics
-
xlock-note – Secure notes app with authentication and encrypted storage.
- Services: Cognito, API Gateway, Lambda, DynamoDB, Secrets Manager, IAM
- Key skills: user pools and app clients, secure Lambda–DynamoDB access, secrets retrieval, least-privilege IAM roles
-
xqueue-chat – Chat messaging queue processed asynchronously.
- Services: SQS, Lambda, DynamoDB, CloudWatch
- Key skills: standard vs. FIFO queues, dead-letter queues, Lambda batch processing, DynamoDB table design
-
xaurora-cart – REST microservice on Fargate backed by Aurora Serverless.
- Services: VPC, Fargate (ECS), Aurora Serverless, IAM, CloudWatch, CDK
- Key skills: subnet and security group design, ECS task definitions and scaling, Aurora provisioning, container logging, IaC with CDK
-
xmega-mart – Full e-commerce mock that ties together previous patterns.
- Services: S3, CloudFront, Route 53, Cognito, API Gateway, Lambda, DynamoDB, SQS, Fargate, Aurora, CDK
- Key skills: multi-service architecture, cross-service IAM permissions, deployment pipelines
-
xdash-stream – Real-time analytics dashboard with scheduled aggregations.
- Services: API Gateway, Lambda, DynamoDB, CloudWatch, S3, CloudFront, IAM, CDK
- Key skills: streaming writes to DynamoDB, scheduled Lambda for aggregation, static dashboard hosting with dynamic API integration, CDK deployment
Each project resides in its own directory with a README containing more detailed setup instructions.