Overview: DynamoDB Deep Dive

What is DynamoDB?

Here we will cover the basics of NoSQL databases and the features of DynamoDB.

Creating tables

In this section, we will discuss the flow for table creation. We will also discuss the things consider when creating tables.

Creating items

We will discuss how to populate tables after creating them.

Reading data

After creation and population, we will learn how to read data from tables. This will mark the end of the basics section of this course. In the following sections, we will discuss the intermediate and advanced topics related to DynamoDB.

Secondary index

Primary key and range key are good but we sometimes need some more query power over our tables. We can use secondary indices for that. We will cover secondary indices and their types in this section.


Is our app running well? Are there failures that we need to know about? What is the traffic we are experiencing? We can encounter many such questions. To answer these questions, we need to monitor our database. Amazon Web Services(AWS) provides monitoring capabilities in the form of CloudWatch. In this section, we will learn about CloudWatch in detail.

Access management

There are always security concerns when we set up our services. We should be very careful while giving access to different actors in our team. This section covers the topics of access management with the help of IAMIdentity and Access Management.

Managing DynamoDB at scale

Here, we will learn how to correctly provision our DynamoDB for optimal performance under the right budget.

Please do not get overwhelmed by the number of topics that need to be addressed. We will be able to sail through the course in no time. We know, you can do it!

Get hands-on with 1200+ tech skills courses.