What would you do if you had just invented a time machine?! I can give you an idea: what about setting up a business that allows people to travel back in time to attend some of the most iconic concerts in the history of rock music? Ok, I can give you something more, let’s build this business together… on AWS, using Serverless technologies like Lambda, API Gateway and DynamoDB!
Learnings
- How to host a Single Page Application (SPA) on S3
- How to write APIs with AWS Lambda and API Gateway
- How to use DynamoDB to store the data for your APIs
- How to process forms with AWS Lambda
- How to publish messages (pub/sub) through SNS
- How to store unit of works on SQS
- How to create background workers with AWS Lambda
- … and a lot of other useful things, like:
- Serverless Application Mode (SAM) and Cloudfront
- AWS Roles, Policies and the security model in general
- The AWS Command Line interface
- Some bash tricks
- Some other cool details about AWS and Serverless
Pre-requisites
- Entry level Knowledge of JavaScript/Node.js (just be comfortable with the basics)
- Node.js installed (v16+):
- Access to an AWS Account (yours or your company’s one) where you can provision new resources (Lambda, DynamoDB, API Gateway, SQS, SNS)
- The AWS CLI installed and configured
- AWS SAM CLI installed