Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

AWS for Developers: Data-Driven Serverless Applications with Kinesis

via LinkedIn Learning

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Serverless adoption is growing rapidly. Developers can stay sharp by learning about serverless applications. This course focuses on Kinesis, an AWS serverless service.

Syllabus

Introduction
  • AWS and serverless applications
  • What you should know
1. Get Started with Serverless
  • 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
2. Get Started with Kinesis
  • 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
3. SNS, SQS, and Kinesis
  • AWS Lambda and Kinesis streams
  • Trigger a new Lambda
  • Configure SES
  • Send an SES message
  • Test out SES Message
  • Challenge: Kinesis
  • Solution: Kinesis
4. Lifecycle of a Message in the Stream
  • 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
Conclusion
  • Clean up the AWS environment
  • Next steps

Taught by

Marcia Villalba

Reviews

4.6 rating at LinkedIn Learning based on 165 ratings

Start your review of AWS for Developers: Data-Driven Serverless Applications with Kinesis

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.