Getting started with Amazon DynamoDB

Looking for information on how you can quickly get started on Amazon DynamoDB? Below are the most important DynamoDB documentation guides, user guides, and tutorials to show how you can get started on DynamoDB in a few steps. 

DOCUMENTATION


Technical documentation and getting started guide that provides a conceptual overview of DynamoDB and includes detailed development instructions for using the various features.

DOCUMENTATION


Prescriptive Guidance provides time-tested strategies, guides, and patterns to help accelerate your cloud migration, modernization, and optimization projects. These resources were developed by AWS technology experts and the global community of AWS Partners.

DOCUMENTATION


Find information on general best practices and options for using Amazon DynamoDB.

LAB


This digital curriculum teaches you how applications interact with Amazon DynamoDB through its API and related AWS services. You will learn how to create and interact with DynamoDB tables and indexes and how to optimize databases for monitoring, performance, and security. You will also learn how to architect applications using DynamoDB design principles.  The curriculum includes code examples to help you implement the design patterns and solutions discussed.

LAB


The AWS Workshop and Lab Content Portal for Amazon DynamoDB houses a collection of workshops and hands-on content aimed at helping you gain an understanding of DynamoDB features and NoSQL data modeling best practices.

TUTORIAL


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.

TUTORIAL


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

TUTORIAL


Learn how to create a simple table, and add, query, and delete data in the DynamoDB console.

TUTORIAL


Learn how to insert data, run queries, create indexes, and update items by using the Python SDK.

TUTORIAL


Learn how to design a database that can be used to build a mobile app for social networking.

TUTORIAL


In this lab, you learn how to build a multiplayer, turn-based game using Amazon DynamoDB and Amazon Simple Notification Service (Amazon SNS).

TUTORIAL


Learn how to design a data model for access patterns used in gaming apps using DynamoDB.

Migration resources

DynamoDB was built working backward from the needs of both AWS customers and Amazon.com developers to overcome the challenges of scaling and operating relational databases. Customers that have migrated to Amazon DynamoDB enjoy improved performance and scale, lower total cost of ownership, reduced overhead, and increased resiliency. Here, you will find documentation, blogs, tools, videos, and customer testimonials to help you migrate to DynamoDB.

DOCUMENTATION


This guide will help you understand how migrations to DynamoDB work, available tools, and how to select the right migration strategy for your workload

WHITEPAPER


This whitepaper highlights the best practices for migrating workloads from an RDBMS to DynamoDB.

DOCUMENTATION


The first part of this guide provides an overview of DynamoDB features and benefits. The second part of the guide addresses two migration challenges: mapping relational data to DynamoDB, and changing your application to support CRUD operations in DynamoDB.

DOCUMENTATION


This guide will help you understand how to migrate from a relational DBMS to DynamoDB, what tools you have available, and then how to evaluate potential migration strategies and select one that'll fit your requirements.

DOCUMENTATION


This guide helps you understand the process of migrating data from Amazon Relational Database Service (Amazon RDS) for MySQL to Amazon DynamoDB using AWS Database Migration Service (AWS DMS).

BLOG


Guidance for migrating data from relational DBMS to DynamoDB by using AWS DMS.

DOCUMENTATION


Use AWS Data Migration Services (AWS DMS) to migrate data to a DynamoDB table. AWS DMS supports using a relational database or MongoDB as a source.

DOCUMENTATION


Comparison of common database tasks, comparing and contrasting SQL statements with their equivalent DynamoDB operations.

CERTIFIED EXPERTS


AWS IQ enables customers to quickly find, engage, and pay AWS Certified third-party experts for on-demand consultations and project work. Experts on AWS IQ can help you get your AWS projects started and completed faster by offering hands-on help for a wide range of projects, such as setting up your DynamoDB database or migrating from your existing database.

Developer tools and sample code

DOCUMENTATION


Describes all the API operations for DynamoDB in detail. Also provides sample requests, responses, and errors for the supported web services protocols.

AWS CLI


This interface reference contains documentation for a programming or CLI you can use to manage Amazon DynamoDB. It provides all the Amazon DynamoDB CLI commands, syntax, and examples of common commands.  

SAMPLE CODE


This AWS documentation includes code samples showing you how to use DynamoDB with an AWS software development kit (SDK).

Whitepapers and reports

ANALYST REPORT


This IDC report explores the value and benefits for organizations using Amazon DynamoDB to support their business goals and database transformation efforts, calculating an annual average benefit of $8.48 million and 378% three-year ROI.  

ANALYST REPORT


DynamoDB started with a focus on scalability, but over the past 10 years, this nonrelational cloud database service has matured significantly, with AWS adding capabilities like usability, manageability and extensibility, targeting a variety of enterprise operational workloads and serving hundreds of thousands of customers.

"A decade after its introduction, Amazon DynamoDB can be considered a trailblazer in the managed cloud database space, a sector that began to emerge around 2008. While DynamoDB has been known as a purpose-built service since inception, it’s now moving into general-purpose territory, particularly as the scope of the service has broadened to cater to SQL developers to address a wide array of operational workloads…"
– James Curtis, Senior Research Analyst, Data, AI & Analytics

WHITEPAPER


Software architects and developers have an array of choices for data storage and persistence. These include not only traditional relational database management systems (RDBMS), but also NoSQL databases, such as Amazon DynamoDB. Certain workloads will scale better and be more cost-effective to run using a NoSQL solution. This whitepaper highlights the best practices for migrating these workloads from an RDBMS to DynamoDB. It also discusses how NoSQL databases like DynamoDB differ from a traditional RDBMS, and proposes a framework for analysis, data modeling, and migration of data from an RDBMS into DynamoDB.

Blogs and What's New

Read the latest blogs and most recent releases from Amazon DynamoDB. 

Blog posts

No blog posts have been found at this time. Please see the AWS Blog for other resources.

What's New

  • date

No What's New posts have been found at this time. Please see the AWS What's New for other resources.

Videos

Watch DynamoDB experts speak on the latest innovations and enhancements.

RE:INVENT SESSION


This session provides a deep dive into Amazon DynamoDB, and it shares insights into how DynamoDB is architected to deliver the scalability and response times that customers have come to expect. Learn how popular capabilities like on-demand capacity, global tables, DynamoDB Streams, and transactions work and how you can best take advantage of them in your workloads.

RE:INVENT SESSION


Developers experienced with Amazon DynamoDB can join this session to learn the core concepts of DynamoDB data modeling. Explore best practices for common access patterns used by DynamoDB customers for applications that need consistent, fast performance at any scale. Learn best practices and trade-offs to make when deciding on single-table and multi-table designs, indexing strategies, and more.

RE:INVENT SESSION


Amazon DynamoDB is a popular choice for modern applications, as it is a serverless database that provides single-digit millisecond performance at any scale. Optimizing your usage of DynamoDB requires a different approach to data modeling than traditional relational databases. In this session, AWS Data Hero Alex DeBrie shows you advanced techniques to get the most out of DynamoDB. Learn how to “think in DynamoDB” by learning the DynamoDB foundations and principles for data modeling. Further, learn practical strategies and DynamoDB features to handle difficult use cases in your application.

RE:INVENT KEYNOTE


Dr. Werner Vogels, Amazon.com VP and CTO, talks about the benefits of building asynchronous, loosely coupled systems and how event-driven architecture enables global scale. He showcases these benefits through Amazon DynamoDB Global Tables.

RE:INVENT SESSION


Amazon DynamoDB is a fully managed NoSQL database that provides consistent performance at any scale. Customers like Disney+, Zoom, and Snap use DynamoDB to handle some of the largest applications on the planet. In this session, AWS Data Hero Alex DeBrie and DynamoDB Senior Principal Engineer Amrith Kumar walk you through key data modeling concepts for DynamoDB and share why DynamoDB architecture and implementation can help your applications scale seamlessly from 30 to 300 million customers while maintaining consistent, single-digit millisecond performance.

VIRTUAL EVENT


When DynamoDB launched in 2012, AWS set out to make it easy for customers to store data efficiently at any scale, and with predictable performance by using a fully managed service.. Hear insights from:

SmugMug CEO Don MacAskill and Anirudh Jayakumar, Sr. Software Engineer at Dropbox on how they used DynamoDB to build some of the world’s most demanding applications over the last ten years.

AWS VP and Chief Evangelist Jeff Barr, AWS Data Hero Alex DeBrie, and AWS Serverless Hero Jeremy Daly on how they started wtih DynamoDB with deep-dive sessions on data modeling and building serverless applications.

Do you have a question about DynamoDB?

See the DynamoDB FAQ page
Want to hear the latest about DynamoDB?
Follow us on Twitter @DynamoDB
Ready to build?
Get started in the DynamoDB console
Have questions?
Contact us