Getting started with Amazon DynamoDB
New AWS Training and Certification Courses for DynamoDB
Modules
- Explore the DynamoDB API and the AWS SDKs (90 min)
- Working with Indexes in DynamoDB (150 min)
- Managing Capacity, Consistency, and Performance in DynamoDB (150 min)
- Managing DynamoDB Applications at Scale (210 min)
- Advanced Monitoring and Optimizing with DynamoDB (210 min)
- 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
Virtual Workshops
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.
Watch this video about getting started with Amazon DynamoDB, AWS Lambda, and Serverless., with an introduction to each service, as well as key benefits.
Watch this video about Amazon DynamoDB basics and terminology and learn what is a DynamoDB table, item, attribute, sort key, partition key, and index.
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.
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.
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.
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
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.
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.
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.
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.
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.
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
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.
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.
Get started building with DynamoDB in the AWS Management Console.