Creating DynamoDB Tables and Indices

In this course, we present how to create DynamoDB tables including local and secondary indices.

Learning Objectives

  • Creating DynamoDB tables using the AWS Console
  • Creating local and global secondary indices 

Intended Audience

  • Architects and developers looking to understand how to create DynamoDB Tables using the different modalities provided by AWS
  • Those studying for the AWS Solutions Architect Associate and Developer Associate certifications


  • Meet the requirements for the Cloud Practitioner certification or equivalent experience
  • Understand the fundamentals of DynamoDB as presented in the DynamoDB Basics course
  • It will help if you follow up with the Reading and Writing data in DynamoDB course

Creating DynamoDB Tables and Secondary Indexes. Hello, and welcome to this Cloud Academy presentation. A little bit about myself; I'm Jorge Negron and I'm part of the AWS content development team here at Cloud Academy. In this course, we present how to create DynamoDB tables, including local and secondary indexes. DynamoDB continues to be one of the primary resources in the implementation of serverless applications. It provides single-digit millisecond latencies independently of the size of your data set. 

This means infinite scaling with no performance degradation. It is a fully managed database service that supports key value, document, and white column data models. It delivers high performance, scalability, and ease of use. The pay-per-use model also makes it cost-effective. If you have any questions about the material being discussed, please feel free to contact me using the details on the screen. As an alternative, you can always reach us here at Cloud Academy by sending an email to where one of our cloud experts will reply to your question.

In this course, you will be presented with the process of creating DynamoDB tables and secondary indexes. We'll walk through the steps of basic data modeling, creating a DynamoDB table, and the components that we need to have in place in order to interact with the table including keys, local, and secondary indexes. This course is intended for architects and developers looking to understand how to create DynamoDB tables using different modalities provided by AWS. This course also covers many of the details to understand about DynamoDB. Asset relates to the AWS Solutions Architect Associate and Developer Associate certifications. This course will help you understand how to create a DynamoDB table and any necessary indexes using the AWS Console. The process of creating a table requires that you understand what access patterns the data will be supporting, so we will discuss briefly the idea of data modeling.

To get the most out of this course, you will need to meet the requirement for the AWS Cloud Practitioner certification or have the equivalent experience. It's also essential to understand the fundamentals of DynamoDB as presented in the course, DynamoDB Basics here at Cloud Academy. Following this course on creating tables, it will help you with follow up by visiting the course, reading and writing data in DynamoDB. Feedback on our courses here at Cloud Academy is valuable to us trainers and any other students looking to take the same course in the future. 

If you have any feedback, positive or otherwise, please share it with us by sending an email to At the time of this writing, all course content was accurate. AWS implements hundreds of updates every month as part of its ongoing drive to innovate and enhance its services. As a result, minor discrepancies may appear in the course content over time. Here at Cloud Academy, we strive to keep our content up to date in order to provide the best training available. If you notice any information that is outdated, please contact This will allow us to update the course during its next release cycle.


About the Author
Jorge Negrón
AWS Content Architect
Learning Paths

Experienced in architecture and delivery of cloud-based solutions, the development, and delivery of technical training, defining requirements, use cases, and validating architectures for results. Excellent leadership, communication, and presentation skills with attention to details. Hands-on administration/development experience with the ability to mentor and train current & emerging technologies, (Cloud, ML, IoT, Microservices, Big Data & Analytics).