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. |
ExampleAmazon 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 Amazon Web Services Management Console that guide you through common DynamoDB tasks. |
ExampleOverview of the process, tools, and strategies for migrating a database into DynamoDB. |
ExampleAmazon 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.
Amazon CLI resources
If you want to use the Amazon Command Line Interface (Amazon CLI), you can use these documents to help you get started:
-
This section provides information on downloading the Amazon CLI, getting the Amazon CLI working on your system, and providing your Amazon credentials.
-
Amazon CLI documentation for DynamoDB
This separate document covers all of the Amazon 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:
-
Amazon 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 Amazon 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.