What this book covers
Chapter 1, Data Modeling with DynamoDB, will teach users about data model concepts, including tables, items and attributes, primary key, and indexes and their design patterns.
Chapter 2, DynamoDB Interfaces, will help users gain knowledge of how to access DynamoDB in the management console. We will also take a look at the command-line interface and the Eclipse plugin.
Chapter 3, Tools and Libraries of AWS DynamoDB, will teach users what DynamoDB Local is, what the CLI commands are, and how we can use CLI from a developer/DBA perspective.
Chapter 4, Working with Secondary Indexes, will teach users what global and local secondary indexes are and what the importance of secondary indexes in DynamoDB is. Users will learn managed auto-sharding NoSQL databases that automatically reshard based on SLA.
Chapter 5, Query and Scan Operations in DynamoDB, will teach users about parallel scanning operations for DynamoDB. Users will learn how to use query and scan operations on DynamoDB tables and how to get results from query and scan operations.
Chapter 6, Working with the DynamoDB API, will take users through the Amazon DynamoDB API and its format. Users will learn how to call an API from applications to DynamoDB and how to retrieve data in an appropriate format that can be used with applications.
Chapter 7, Distributed Locking with DynamoDB, will provide readers with the information to support DynamoDB as an excellent choice for a distributed locking service, while briefly exploring the what, why, and how of locking.
Chapter 8, DynamoDB with Redshift, Data Pipeline, and MapReduce, will help readers work closely with DynamoDB from Redshift, S3, and MapReduce, and we will learn how to collaborate these AWS services with DynamoDB efficiently.
Chapter 9, DynamoDB – Best Practices, will help readers to deep dive into the best design use case architectures for DynamoDB. They will also learn real-time problem statements and their best solutions.
Appendix, Comparing DynamoDB, will teach users how Amazon DynamoDB is different than other NoSQL databases. So from that comparison, users will come to know the importance of DynamoDB while they are deploying their application with a NoSQL database.