This lab provides you with a basic overview of different DynamoDB capacity modes and how to manage throughput capacity
Level
Intermediate
Duration
1 Hours 30 MinutesCourse Objectives
In this course, you will learn how to:
- Generate sample test loads against your DynamoDB table using the AWS SDK for Python (Boto3)
- Remediate throttling errors by altering provisioned capacity settings with the AWS SDK
- Use Amazon CloudWatch DynamoDB metrics to view table capacity and throttling statistics
- Enable Auto Scaling on a DynamoDB table using the AWS SDK
- Explain how Amazon DynamoDB's capacity management modes can impact performance
Intended Audience
This course is intended for:
- Data Engineers
Prerequisites
We recommend that attendees of this course have the following prerequisites:
- Familiar with basic navigation of the AWS Management Console and NoSQL database concepts.
- Familiar with Python programming language and be comfortable editing scripts using a text editor
Course Outline
- Task 1: Determine the capacity settings on a DynamoDB table using the AWS CLI
- Task 2: Generate a test load against your table and and monitor your performance
- Task 3: Use the AWS SDK to alter your provisioned capacity
- Task 4: Enable Auto Scaling on DynamoDB table and address throttling issues