This lab walks you through building a serverless application using Amazon DynamoDB.
Level
Intermediate
Duration
3 Hours 0 MinutesCourse Objectives
In this course, you will learn how to:
Create and deploy Lambda functions written in Python to perform operations on a DynamoDB table
Leverage DynamoDB conditional expressions
Create and deploy API Gateway endpoints to proxy Lambda functions
Create and configure Amazon Cognito user pools for authentication
Intended Audience
This course is intended for:
- Developers
Prerequisites
We recommend that attendees of this course have the following prerequisites:
- Familiar with navigating the AWS Management Console
- Editing scripts using an integrated development environment (IDE)
- Implementing basic Python scripts to perform CRUD operations with DynamoDB
- Basic understanding of the Amazon Simple Storage Service (Amazon S3), AWS Lambda, and Amazon API Gateway services.
Course Outline
Task 1: Deploying the music application
Task 2: Creating and managing a DynamoDB table
Task 3: Developing AWS Lambda functions
Task 4: Creating, configuring, and deploying an APIÂ using AWS API Gateway
Task 5: Integrating the backend with the music application
Task 6: Challenge activity -- adding authentication via Amazon Cognito