Additional resources for Amazon DynamoDB
You can use the following additional resources to understand and work with DynamoDB.
Topics
Tools for coding and visualization
You can use the following coding and visualization tools to work with DynamoDB:
-
NoSQL Workbench for Amazon DynamoDB – A unified, visual tool that helps you design, create, query, and manage DynamoDB tables. It provides data modeling, data visualization, and query development features.
-
Dynobase
– A desktop tool that makes it easy to see your DynamoDB tables and work with them, create app code, and edit records with real-time validation. -
DynamoDB Toolbox
– A project from Jeremy Daly that provides helpful utilities for working with data modeling andJavaScript and Node.js. -
DynamoDB Streams Processor
– A simple tool that you can use to work with DynamoDB streams.
Prescriptive Guidance articles
AWS Prescriptive Guidance provides time-tested strategies, guides, and patterns to help accelerate your projects. These resources were developed by AWS technology experts and the global community of AWS Partners, based on their years of experience helping customers achieve their business objectives.
Data modeling and migration
Global tables
Serverless
SaaS architecture
Data protection and data movement
Miscellaneous
Prescriptive guidance video walkthroughs
For additional Prescriptive Guidance articles and videos for DynamoDB, see Prescriptive Guidance
Knowledge Center articles
The AWS Knowledge Center articles and videos cover the most frequent questions and requests that we receive from AWS customers. The following are some current Knowledge Center articles on specific tasks that relate to DynamoDB:
Cost optimization
Throttling and latency
Pagination
Transactions
Troubleshooting
For additional articles and videos for DynamoDB, see the Knowledge
Center articles
Blog posts, repositories, and guides
In addition to the DynamoDB Developer Guide, there are many useful resources for working with DynamoDB. Here are some selected blog posts, repositories, and guides for working with DynamoDB:
-
AWS repository of DynamoDB code examples
in various AWS SDK languages: Node.js , Java , Python , .Net , Go , and Rust . -
The DynamoDB Book
– A comprehensive guide from Alex DeBrie that teaches a strategy-driven approach to data modeling with DynamoDB. -
DynamoDB guide
– An open guide from Alex DeBrie that walks through the basic concepts and advanced features of the DynamoDB NoSQL database. -
How to switch from RDBMS to DynamoDB in 20 easy steps
– A list of useful steps for learning data modeling from Jeremy Daly . -
DynamoDB JavaScript DocumentClient cheat sheet
– A cheat sheet to help you get started building applications with DynamoDB in a Node.js or JavaScript environment. -
DynamoDB Core Concept Videos
– This playlist covers many of the core concepts of DynamoDB.
Data modeling and design pattern presentations
You can use the following resources on data modeling and design patterns to help you get the most out of DynamoDB:
-
AWS re:Invent 2019: Data modeling with DynamoDB
-
A talk by Alex DeBrie
that helps you started with the principles of DynamoDB data modeling.
-
-
AWS re:Invent 2019: Advanced design patterns
-
Jeremy Daly shares his 12 key takeaways
from this session.
-
-
AWS re:Invent 2020: DynamoDB advanced design patterns – Part 1
-
AWS re:Invent 2020: DynamoDB advanced design patterns – Part 2
Note
Each session covers different use cases and examples.
Training courses
There are many different training courses and educational options for learning more about DynamoDB. Here are some current examples:
-
Developing with Amazon DynamoDB
– Designed by AWS to take you from beginner to expert in developing real-world applications with data modeling for Amazon DynamoDB. -
DynamoDB deep-dive course
– A course from A Cloud Guru. -
Amazon DynamoDB: Building NoSQL database-driven applications
– A course from the AWS Training and Certification team hosted on edX.