New AWS Training and Certification Courses for DynamoDB

We’ve developed a free, six-course curriculum to help developers and architects gain a deeper understanding of Amazon DynamoDB.
 
These new, intermediate-level courses simulate a real application development project. They include scenario-based animations, reading modules, demonstrations, quizzes, and optional self-paced labs (paid) to help you accelerate your application-development skills with DynamoDB.
 
Start with an interactive knowledge check, and after you've completed the courses, take the post-assessment to see what you've learned.

Modules

  1. Explore the DynamoDB API and the AWS SDKs (90 min)
  2. Working with Indexes in DynamoDB (150 min)
  3. Managing Capacity, Consistency, and Performance in DynamoDB (150 min)
  4. Managing DynamoDB Applications at Scale (210 min)
  5. Advanced Monitoring and Optimizing with DynamoDB (210 min)
  6. Architecting Applications and Tables for DynamoDB (90 min) 

Duration: 16 hours, optional self-paced labs: 9 hours.  There are optional (paid) labs associated with each course.

Tutorials

  • Getting Started

    Video
    Fundamental

    Amazon DynamoDB Service Introduction

    5 minutes
    This course introduces you to Amazon DynamoDB, the service that provides a key-value and document database for AWS customers. This course introduces you to the service and its core features and capabilities.
  • Getting Started

    E-Learning
    Fundamental

    Amazon DynamoDB Service Primer

    20 minutes
    The course describes how this service integrates with other AWS services, introduces important terminology and technology concepts, and includes a demonstration of the service.
  • Getting Started

    E-Learning
    Fundamental

    Amazon DynamoDB – Architecture and Features

    15 minutes
    In this APN Navigate technical course, you will be introduced to the architecture and features of Amazon DynamoDB. The course provides a tailored path for AWS Partner Network (APN) Partners to learn about core components of Amazon DynamoDB, including the table, global secondary index, and local secondary index. You will also review important features such as transactions, automatic scaling, and global tables.
  • Getting Started

    Hands-On
    Fundamental

    Create and Query a NoSQL Table

    10 minutes
    Learn how to create a simple table, and add, query, and delete data in the DynamoDB console.
  • Getting Started

    Learning Path
    Fundamental to Advanced

    Getting started with Amazon DynamoDB

    7 hours
    In this series of seven workshops, you'll learn how to get started with DynamoDB. You create your first table, use an SDK to manage your data, and understand and apply data-modeling access patterns for gaming, mobile, and serverless applications. Then you’ll learn about DynamoDB design approaches and mechanisms to optimize latency, scalability, and efficiency for your applications. Finally, you learn how to design and visualize data models as well as run queries and other data operations by using NoSQL Workbench.
  • Getting Started

    E-Learning
    Intermediate

    Application development using Amazon DynamoDB

    1.5 hours
    This digital course is the first in the series for the DynamoDB for Developers curriculum. The course teaches you how to begin interacting programmatically with DynamoDB tables and data stored within them. You will gain an understanding of how to install and use DynamoDB Local, the AWS Command Line Interface (AWS CLI), and the AWS Software Development Kits (SDKs) to create and interact with DynamoDB tables. You will become familiar with commonly used commands in four languages: Python, Java, Node.js, and .NET. This course is offered in conjunction with an optional paid lab in which you will use the AWS CLI and AWS SDK for Python to create and interact with a DynamoDB table.

Virtual Workshops

  • Getting Started

    Hands-On
    Intermediate

    Serverless architectures with DynamoDB and Lambda

    82 min
    Building serverless applications today is now easier and faster than ever, with powerful tools and resources. Join AWS Senior Practice Manager, DynamoDB expert Rick Houlihan and AWS Data Hero Alex DeBrie for a live workshop as they introduce and demonstrate how to combine DynamoDB and Lambda in a serverless application.
  • Getting Started

    Hands-On
    Intermediate

    Best practices and key features of Amazon DynamoDB

    55 min
    Learn about the foundation of NoSQL databases, and dive deep into key features of Amazon DynamoDB, including global tables, PartiQL support, and export to S3.

Learning path: Using DynamoDB and AWS Lambda in your serverless applications

Watch this series of videos from Senior Developer Advocate Talia Nassi on how to use Amazon DynamoDB and AWS Lambda in your serverless applications.

Learn more about AWS Serverless land resources »

Getting Started with Amazon DynamoDB and AWS Lambda (10:00)

Watch this video about getting started with Amazon DynamoDB, AWS Lambda, and Serverless., with an introduction to each service, as well as key benefits.

Amazon DynamoDB 101 (6:55)

Watch this video about Amazon DynamoDB basics and terminology and learn what is a DynamoDB table, item, attribute, sort key, partition key, and index.

Amazon DynamoDB and AWS Lambda Security (6:39)

Watch this video about Amazon DynamoDB and AWS Lambda Security to learn about AWS Lambda function policies and execution roles, monitoring with Amazon CloudWatch, and granting AWS Lambda access to Amazon DynamoDB.

Managing Performance and Scale in your Amazon DynamoDB and AWS Lambda Applications (6:09)

Watch this video about managing performance and scale in your Amazon DynamoDB and AWS Lambda applications. You will learn about choosing between provisioned mode and on-demand capacity mode, as well as provisioned concurrency and reserved concurrency for your AWS Lambda functions.

Create an Application with Amazon DynamoDB and AWS Lambda (3:18)

Watch this video about how to create an application with Amazon DynamoDB and AWS Lambda, and how to use the AWS Serverless Application Model (SAM) and the Serverless Patterns repository.

View the AWS Serverless patterns collection for DynamoDB »

AWS Free Tier

Gain free, hands-on experience with an AWS Free Tier offer that does not expire, available to all AWS customers. 

DynamoDB Free Tier offers 25 GB of storage, 25 provisioned Write Capacity Units (WCU), and 25 provisioned Read Capacity Units (RCU), and can handle up to 200 million requests per month.

Videos

Learn key concepts with expert-led sessions and guidance

DynamoDB: Its purpose, main features, and key concepts (44:14)

Watch part 1 of Introduction to Amazon DynamoDB session with Specialist Solution Architect Jason Hunter as he provides a detailed introduction to DynamoDB covering its purpose, main features, and key concepts including: tables and items, read and write capacity, auto scaling, data types, secondary indexes, encryption, auditing, backup and restore, export to S3, and NoSQL Workbench.

DynamoDB: Under the hood, managing throughput, advanced design patterns (50:59)

Watch part 2 of Introduction to Amazon DynamoDB session with Specialist Solution Architect Jason Hunter as he takes a deep dive into DynamoDB showing advanced design patterns including: partition management, multi-AZ durability, read and write limits at the table and partition levels, On-Demand and Provisioned capacity modes, schema designs, and high-scale usage patterns.

Fundamentals of Amazon DynamoDB Single Table Design (58:29)

Watch this episode of Amazon DynamoDB Office Hours (September 2020) with AWS Senior Practice Manager Rick Houlihan, as he reviews the fundamentals of single table design.

 

Deliver business impact with feature-packed Amazon DynamoDB (32:18)

Watch this re:Invent 2020 session (November 2020) with Sr. DynamoDB Specialist Solutions Architect Pete Naylor as he reviews key features that help drive the most business impact, such as multi-Region, multi-primary replication with global tables, on-demand capacity mode for spiky workloads, backup and restore (including point-in-time recovery that backs up your table data automatically, down to the second, for the past 35 days), and more.

Learn more about DynamoDB features »

AWS re:Invent 2020: Data modeling with Amazon DynamoDB – Part 1 (25:35)

In part 1 of this AWS re:Invent 2020 session (25:35), AWS Data Hero Alex DeBrie reviews how modeling with DynamoDB is different than with a traditional relational database, and some foundational elements of data modeling with DynamoDB.

Data modeling with Amazon DynamoDB - Part 2 (29:38) - re:Invent 2020

In part 2 of this AWS re:Invent 2020 session (29:38), AWS Data Hero Alex DeBrie reviews more advanced guiding principles, including strategies on how to handle complex, highly relational data models that don’t slow down as your application scales.

Additional training

Training and Certification image

AWS offers free digital training to help you learn the foundations of AWS. Take the Introduction to Amazon DynamoDB course to get an overview, understand use cases, and see a demo from AWS Training and Certification.

edX logo

Designed by AWS experts, this course helps you develop the skills you need for building applications that use Amazon DynamoDB. Through video lectures, demonstrations, and hands-on lab exercises, you’ll dive deeply into DynamoDB topics including backup and restore, partition keys, security and encryption, global tables, and best practices.

Webpage image
Looking to migrate?

Explore resources to learn more about how to migrate to DynamoDB.

Learn more 
Account-signup image
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Toolbox image
Start building on the console

Get started building with DynamoDB in the AWS Management Console.

Sign in