Please ensure Javascript is enabled for purposes of website accessibility
DynamoDB: An Introduction
0( 0 REVIEWS )
1h 42m

This course is designed for those interested to learn the basics of DynamoDB and how it works, how to avoid the common pitfalls and understand how to leverage it.

Read more.
Course Skill Level
Time Estimate
1h 42m



Mclearn team was started in 2018 with a vision to empower people and businesses worldwide with great learning - any time, any place and on any device.

Only want this course? Buy this course for $199 $29 and keep lifetime access. Click here

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. 

10 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