Workshop
Building EveryoneCook: A Full-Stack AWS Infrastructure Workshop
Overview
In this comprehensive workshop, you will learn how to build a production-ready, full-stack social cooking application infrastructure on AWS using Infrastructure as Code (IaC) with AWS CDK. The EveryoneCook platform demonstrates modern cloud architecture patterns, including serverless computing, content delivery, AI-powered features, advanced search with OpenSearch, and comprehensive observability.
You will deploy seven interconnected CDK stacks that work together to create a scalable, secure, and cost-optimized application:
- DNS Stack - Route 53 hosted zone for domain management
- Certificate Stack - ACM certificates for CloudFront and API Gateway (us-east-1)
- CoreStack - DynamoDB Single Table, S3 buckets, CloudFront CDN, KMS encryption, and OpenSearch
- AuthStack - Cognito User Pool with Lambda triggers and SES email integration
- BackendStack - API Gateway, Lambda functions (6 modules), SQS queues, and WAF protection
- FrontendStack - AWS Amplify hosting for Next.js 15 application (optional)
- ObservabilityStack - CloudWatch dashboards, alarms, and X-Ray distributed tracing
Content
- Workshop Overview
- Setup Environment
- CDK Bootstrap
- Configure Infrastructure Stacks
- Deploy Infrastructure
- Configure API & Lambda
- Deploy Backend Services
- Test Endpoints End-to-End
- Push to GitLab
- Deploy to Amplify
- Clean up