Introduction to DynamoDB


3007 students completed the lab in ~45m

Total available time: 1h:0m

1340+ students rated this lab!

Learn to create Amazon DynamoDB tables, add indexes, new rows, and query your data

Amazon DynamoDB is a NoSQL Database in the cloud, suitable for anyone needing a reliable and fully managed NoSQL solution. DynamoDB is designed to provide automated storage scaling and low latency. It is particularly useful when your application must read and store massive amounts of data and you need speed and reliability (Amazon works with replicas of you database in three different Availability Zones). Amazon DynamoDB is totally managed. You simply select an AWS region, define the needed indexes for each table you will create, and Amazon takes care of everything else.

During this lab you will learn how to create DynamoDB tables, with and without local or global secondary indexes, and how to manage your table data. You will also figure out how to add, edit, query, export, and delete table data using the AWS Management Console.

Follow these steps to learn by building helpful cloud resources

Log In to the Amazon Web Service Console

Your first step to start the laboratory experience

Create a DynamoDB table with a Hash Key

Learn how to create a DynamoDB table only using a Hash key

Create a DynamoDB table with local and global secondary indexes

Learn how to create a DynamoDB table with Hash and Range key and local and/or global secondary indexes

Insert records into a DynamoDB table

How to add several records into a previously created DynamoDB table

Edit DynamoDB table rows

How to edit existing rows  

Query a DynamoDB table

Learn how to fetch data from a DynamoDB table

Delete a DynamoDB table item

How to easily delete a table item

Delete a DynamoDB table

How to delete a DynamoDB table