Please ensure Javascript is enabled for purposes of website accessibility

About This Course

Who this course is for:

  • AWS developers 
  • Database administrators and developers

What you’ll learn: 

  • The basics of DynamoDB
  • Capabilities of DynamoDB
  • How to create tables
  • How to create, query, and modify data
  • How to build DynamoDB triggers
  • How to optimize queries with indexes
  • Common DynamoDB pitfalls


  • We are going to assume you’ve worked with databases before, but no prior knowledge of NoSQL is required. 
  • You need to have basic experience with AWS such as access to an existing account, access and ability to navigate through the AWS Management Console. 
  • It will be helpful but it’s not required to have experience with CloudWatch, IAM, CloudFormation, and AWS Lambda. 

Getting up and starting quickly is very important when delivering software. DynamoDB, being a fully managed service in AWS, enables exactly this.

In this course, you’ll learn how DynamoDB works under the covers. 

First, you’ll explore the very basics, and then move onto modeling a system in DynamoDB, to ensure it provides reliable performance and scalability. 

Next, you’ll gain an understanding of the capabilities DynamoDB offers, such as Triggers. 

Finally, you’ll learn all about Time to Live and DynamoDB Accelerator. 

When you are finished with this course, you’ll have a solid grasp of DynamoDB as a service, the power it offers you, and understanding how to leverage it, while avoiding its common pitfalls. 

Our Promise to You

By the end of this course, you will have learned about functions of DynamoDB and its common pitfalls. 

30 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today and learn more about DynamoDB.

Course Curriculum

Section 1 - Introduction
Introduction 00:00:00
Environment Setup 00:00:00
Section 2 - The Basics of DynamoDB
What Is DynamoDB? 00:00:00
Terminology 00:00:00
Tables 00:00:00
Data Types 00:00:00
Capacity Units 00:00:00
Section 3 - Creating Our Tables
Table Design 00:00:00
Creating Tables In AWS Management Console 00:00:00
Creating Tables In AWS CloudFormation 00:00:00
Creating Tables In Code 00:00:00
List And Describe Table APIs 00:00:00
Update Table API 00:00:00
Section 4 - Creating, Querying And Modifying Our Data
Working With Items In AWS Management Console 00:00:00
AWS SDK And DynamoDB JSON Schema 00:00:00
Write API: PutItem 00:00:00
Write API: UpdateItem 00:00:00
Write API: DeleteItem 00:00:00
Read Operations 00:00:00
Read API: GetItem 00:00:00
Read API: Query 00:00:00
Read API: Scan 00:00:00
Batch API: BatchGetItem 00:00:00
Batch API: BatchWriteItem 00:00:00
Section 5 - Building DynamoDB Triggers
DynamoDB Triggers 00:00:00
DynamoDB Stream Events 00:00:00
DynamoDB Triggers 00:00:00
Section 6 - Optimizing Our Queries With Indexes
Query: First Use Case 00:00:00
Local Secondary Index 00:00:00
Query: Second Use Case 00:00:00
Global Secondary Index 00:00:00
Section 7 - Capabilities In DynamoDB
Time To Live 00:00:00
Time To Live 00:00:00
Auto Scaling 00:00:00
DAX 00:00:00
Section 8 - Avoiding Common DynamoDB Pitfalls
Data Modeling 00:00:00
Pricing 00:00:00
Hard Limits 00:00:00
Unique Identifiers 00:00:00
Template Design © VibeThemes. All rights reserved.

Setup Menus in Admin Panel



Enter your Name and Email for a chance to win Lifetime Access to all courses!
Promotion ends today.



Enter your Name and Email for a chance to win Lifetime Access to all courses!
Promotion ends today.

Success! You are now entered to win lifetime access to all courses. Winners are selected at the beginning of each month. 

P.S. Look out for our exclusive sales only shown to students on our email list!