Tutorials
1. Create your first table using the DynamoDB console
Learn how to create a simple table, and add, query, and delete data by using the DynamoDB console.
2. Query and manage DynamoDB tables using Python
Learn how to insert data, run queries, create indexes, and update items by using the Python SDK.
3. Model a DynamoDB database for gaming applications
Learn how to design a data model for access patterns used in gaming apps using DynamoDB.
4. Design a database for a mobile app with Amazon DynamoDB
Learn how to design a database that can be used to build a mobile app for social networking.
5. Build a modern web app with AWS Fargate, AWS Lambda, and DynamoDB
Learn how to deploy a web application, connect to a database, and analyze user behavior in Python.
Videos
Learn Concepts with Expert-Led Sessions, Guidance
This AWS re:Invent 2019 session (59:12) by Amazon DynamoDB Senior Practice Manager Rick Houlihan is for advanced users of DynamoDB., delving into strategies for global secondary index sharding and index overloading, scalable graph processing with materialized queries, and more.
In this AWS re:Invent 2019 session (39:44), AWS Data Hero Alex DeBrie reviews the key principles of modeling your DynamoDB tables and demonstrates some practical patterns to use in your data models.
Featured 2019 re:Invent Customer, Partner Sessions
In this re:Invent 2019 session, hear how Vanguard created a team to tackle volume and velocity of data for microservices and big data workloads, using data streaming (Amazon Kinesis), file transfer (AWS Storage Gateway), CDC replication (DB2 on z/OS, Oracle Exadata, Microsoft SQL Server), relational and NoSQL databases (Amazon DynamoDB, Amazon RDS for PostgreSQL, Amazon Aurora), and object storage (Amazon S3).
In this re:Invent 2019 session, hear why Verizon decided to use Amazon DynamoDB and other AWS services such as Amazon ElastiCache and Amazon SQS in conjunction with its own Vespa search engine to power all the use cases of its brands. Verizon also uses Kubernetes to orchestrate microservices across many Amazon EC2 instances.
Learn how easy it is to get started with a new application composed of several microservices on AWS Lambda, Amazon EKS, Amazon SQS, and Amazon DynamoDB. In this re:Invent 2019 session, you first learn through live demonstration how to do basic administration, such as deploying an application and inspecting the relevant Kubernetes resources. This presentation is brought to you by New Relic, an APN Partner.
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.
Take this free course to learn the basics of DynamoDB and how it differs from traditional relational database management systems. A guided tour and hand-on labs with practical examples lead you through concepts intended for all skill levels, even if you're totally new to database development. This course gives you the necessary skills and knowledge to build scalable, high-performance applications that use DynamoDB.
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.
Explore resources to learn more about how to migrate to Amazon DynamoDB.
Get started building with Amazon DynamoDB on the AWS Management Console.