This is a two part lab. In part one of the lab, you will create a Lambda function from a blueprint, create an Amazon Kinesis Stream, then trigger the function with data from your stream and monitor the process with Amazon CloudWatch. In part two of the lab, you will learn the basics of event-driven programming using Amazon DynamoDB, its Streams feature, and AWS Lambda. You will walk through the process of building a real-world application using AWS Triggers, which combines DynamoDB Streams and Lambda. Prerequisites: To successfully complete this lab, you should be familiar with DynamoDB and Kinesis through taking those introductory labs. Node.js and Python programming are required, although full solution code is provided. You should have at a minimum taken the Introduction to AWS Lambda lab.
Level
Intermediate
Duration
1 Hours 0 MinutesCourse Objectives
In this course, you will learn how to:
- Create an AWS Lambda function from a blueprint
- Create an Amazon Kinesis Stream
- Use Amazon CloudWatch to monitor Kinesis event data triggering your Lambda function
- Create an Amazon DynamoDB table and insert items
- Enable the Amazon DynamoDB Streams feature
- Configure and troubleshoot Lambda functions
Intended Audience
This course is intended for:
- Architects
- Data Engineers
- Developers
- Infrastructure Engineers
Prerequisites
We recommend that attendees of this course have the following prerequisites:
- Familiar with DynamoDB and Kinesis by taking relevant introductory labs
- Node.js and Python programming skills are recommended, although full solution code is provided
- Completed the **Introduction to AWS Lambda** self-paced lab
Course Outline
- Task 1: Create an Amazon Kinesis Stream
- Task 2: Create a Lambda Function
- Task 3: Test your Function
- Task 4: Create Tables in DynamoDB
- Task 5: Create a Lambda Function