Creating a cloud native serverless web app – An AWS project reference
summary
Cloud-native serverless web app for a German EV charging grant is implemented with React TypeScript + AWS Amplify, Amazon Cognito for auth, API Gateway + Lambda for backend, and Aurora Serverless MySQL for storage; deployment uses Terraform with Terragrunt and AWS CodePipeline/CodeBuild. Lambda functions run Node.js, tuning raises memory from 128 MB to 1024 MB to cut latency using Lambda Power Tuning, and Aurora accounts for about half the infrastructure cost leading to a DynamoDB alternative to remove Lambdas and a bastion.
AI-written summary · about
chapters (13)
- 0:00Introduction and project overview
- 2:32Frontend with React and Amplify
- 5:05Authentication with Amazon Cognito
- 6:35API Gateway and security
- 8:46Backend with AWS Lambda
- 10:36Lambda pros and cons
- 11:40Cold starts and VPC issues
- 15:57Lambda performance tuning
- 18:50Database with Aurora Serverless
- 21:29Alternative DynamoDB architecture
- 23:24Infrastructure as Code with Terraform
- 24:53CI/CD with AWS services
- 28:57Conclusion and resources
related talks
30mBuilding Serverless Backends with AWS Lambda for React Native Apps
42mBuilding Serverless Web Applications with AWS
27mFull-Stack Application Development Completely Serverless
25mLeveraging Serverless in Full-stack Development
27mBuilding the full-stack serverless app with AWS Amplify
38mLift and Shift a WebApp to Serverless. Is that even possible?
44mServerless: Giving superpowers to frontend developers
06mAWS Lambda + AWS Gateway + React = AWEsome
