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 your 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.
Learning Objectives
Upon completion of this lab you will be able to:
- Create and configure DynamoDB tables
- Add and edit rows in DynamoDB tables
- Query information in DynamoDB
Intended Audience
This lab is meant for:
- Those preparing to store information in AWS
- Those preparing for certification in AWS
Prerequisites
You should be familiar with:
- Basic Database concepts. The Database Fundamentals for AWS Course is recommended if you do not have prior experience with databases.
Updates
May 5th, 2023 - Updated the instructions and screenshots to reflect the latest UI
January 19th, 2023 - Added instructions to match UI
February 14th, 2022 - Updated the instructions and screenshots to reflect the latest DynamoDB UI
December 22nd, 2021 - Updated Warning message to improve clarity
August 31st, 2020 - Updated the lab to reflect the new DynamoDB user interface
August 18th, 2020 - Updated the lab to reflect the latest Console experience
March 12th, 2020 - Inserted a lab step that checks whether a DynamoDB table has been deleted.
July 23rd, 2019 - Added custom validation lab step to check the work you perform in the lab
July 17th, 2019 - Refactored the Lab to improve the user experience
February 21st, 2019 - Make instructions more clear
January 10th, 2019 - Added a validation Lab Step to check the work you perform in the Lab
Environment before
Environment after
Matt has worked for multiple Fortune 500 companies as a DevOps Engineer and Solutions Architect. He is an AWS Certified DevOps Engineer - Professional, and an AWS Certified Solution Architect - Associate. He enjoys reading and learning new technologies.