If you are an intermediate to advanced DynamoDB developer
looking to learn the best practices associated with efficient data modeling,
this book is for you.

In Detail

DynamoDB provides fast and predictable performance with
seamless scalability. If you are a developer, you can use DynamoDB to create a
database table that can store and retrieve any amount of data, and serve any
level of request traffic. DynamoDB automatically spreads the data and traffic
across multiple Availability Zones in a Region to provide high built-in
availability and data durability. As a database administrator, you can create,
scale up or down your request capacity for the DynamoDB table without downtime
or performance degradation, and gain visibility into resource utilization and
performance metrics.

Designed as a complete solutions guide for AWS DynamoDb,
this book is a fully managed proprietary NoSQL database service pattern that is
offered by Amazon.com as part of the Amazon Web Services portfolio. You will
learn how to create, design, and manage databases in DynamoDB, using the AWS
SDKs, APIs as well as the AWS Management Console, followed by designing a
browser-based graphical user interface for interacting with the service.

The book will include a significant number of examples that
can be used by new users and experts alike. The book begins with a description
on the concepts of data model including tables, items, and attributes, primary
key, indexes, and design patterns. You will learn to access DynamoDB in the
Management Console, command line, and eclipse plugin. You will also gain
insights into DynamoDB locals and CLI commands. Furthermore, global and local
secondary indexes and its importance in DynamoDB will be looked into. You will
then learn how to use Query and Scan operations in DynamoDB tables, along with DynamoDB
APIs and their formats. The book ends by covering the best design use cases
DynamoDB architectures along with real-time problem statements and their best
solutions.

By the end of the book, you will have all that it takes to
efficiently use DynamoDB to its utmost capabilities.