Amazon DynamoDB resources for first-time users
We recommend that first time users begin by reading the following sections, and refer to them as needed.
ExampleService highlights and pricing Provides a general product overview of DynamoDB, common use cases, service highlights, and pricing. |
ExampleVideos, tutorials, and prescriptive guidance that introduces you to the service, concepts of data modeling, and core features and capabilities. |
ExampleInformation on setting up DynamoDB, creating sample tables, and uploading data. |
ExampleFree digital course that teaches the fundamentals of DynamoDB, including table design, data types, and basic operations. |
ExampleShort, focused video tutorials that explain key DynamoDB concepts and features. |
ExampleDynamoDB code samples repository Practical DynamoDB code examples in various programming languages. |
ExampleAWS provides free digital training courses that cover DynamoDB concepts, features, and best practices. |
ExampleUnified visual tool that provides data modeling, data visualization, and query development features. |
ExampleBest practices and data modeling examples for different use cases with practical code samples. |
ExampleStep-by-step tutorials in the AWS Management Console that guide you through common DynamoDB tasks. |
ExampleOverview of the process, tools, and strategies for migrating a database into DynamoDB. |
ExampleAWS Well-Architected Lens for DynamoDB Architectural best practices for designing and operating reliable, secure, efficient, and cost-effective applications using DynamoDB. |
Amazon DynamoDB additional best practices for first-time users
After you complete the preceding sections, read these sections:
-
Provides an overview of the two throughput modes available for DynamoDB and considerations in selecting the appropriate capacity mode for your application. On-demand mode is the default and recommended throughput option for most DynamoDB workloads.
-
Best practices for designing and architecting with DynamoDB
Identify and address issues to maximize performance and minimize costs when working with DynamoDB.
AWS CLI resources
If you want to use the AWS Command Line Interface (AWS CLI), you can use these documents to help you get started:
-
This section provides information on downloading the AWS CLI, getting the AWS CLI working on your system, and providing your AWS credentials.
-
AWS CLI documentation for DynamoDB
This separate document covers all of the AWS CLI for DynamoDB commands, including syntax and examples.
Programming resources
You can write application programs to use the DynamoDB API with a variety of popular programming languages. Here are some resources:
-
AWS provides a number of software development kits (SDKs) with support for DynamoDB. You can code for DynamoDB using Java, .NET, PHP, Ruby, and other languages. These SDKs can greatly simplify your application development by formatting your requests to DynamoDB, parsing responses, and providing retry logic and error handling.
-
If you don't want to use the AWS SDKs, you can interact with DynamoDB directly using the DynamoDB API. This document covers all of the DynamoDB API operations, including syntax and examples. You can find troubleshooting tips and information on creating and authenticating requests and handling responses in this section.