-
Serverless adoption is growing rapidly. Developers can stay sharp by learning about serverless applications. This course focuses on Kinesis, an AWS serverless service.
Overview
Syllabus
-
Introduction
- AWS and serverless applications
- What you should know
- What is a serverless application?
- Backend as a service (BaaS)
- Functions as a service (FaaS)
- AWS Lambda basic concepts
- Serverless Framework 101
- Why is infrastructure as code so important?
- What we are going to build
- Getting started with the project
- Kinesis introduction
- Designing an event-driven application
- Create stream with CloudFormation
- Create an order
- Setting up DynamoDB and saving into the table
- Send a message to the stream using AWS SDK
- Setting up all the permissions
- Deploying and testing
- Challenge: API Gateway and Lambda
- Solution: API Gateway and Lambda
- AWS Lambda and Kinesis streams
- Trigger a new Lambda
- Configure SES
- Send an SES message
- Test out SES Message
- Challenge: Kinesis
- Solution: Kinesis
- What is the difference between SNS, SQS, and Kinesis?
- Create a queue with CloudFormation
- Send a message to SQS
- Trigger a Lambda with a new SQS message
- Challenge: SQS
- Solution: SQS
- Clean up the AWS environment
- Next steps