This document summarizes tips and best practices for using DynamoDB. It discusses using local secondary indexes (LSI) and global secondary indexes (GSI) to query data. It covers scaling DynamoDB tables by partitioning and provisioning throughput. Common data modeling patterns like one-to-one, one-to-many, and many-to-many relationships are presented. Best practices for time series data, caching frequently accessed items, and optimizing queries are provided. Examples of using DynamoDB for game analytics and metadata storage in S3 are also included.