Mastering DynamoDB

Master the intricacies of the NoSQL database DynamoDB to take advantage of its fast performance and seamless scalability
Preview in Mapt

Mastering DynamoDB

Tanmay Deshpande

Master the intricacies of the NoSQL database DynamoDB to take advantage of its fast performance and seamless scalability
Mapt Subscription
FREE
$29.99/m after trial
eBook
$18.90
RRP $26.99
Save 29%
Print + eBook
$43.99
RRP $43.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$18.90
$43.99
$29.99p/m after trial
RRP $26.99
RRP $43.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Mastering DynamoDB Book Cover
Mastering DynamoDB
$ 26.99
$ 18.90
DynamoDB Cookbook Book Cover
DynamoDB Cookbook
$ 27.99
$ 19.60
Buy 2 for $35.00
Save $19.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781783551958
Paperback236 pages

Book Description

This book is a practical, example-oriented guide that begins with an introduction to DynamoDB, how it started, what it is, and its features. It then introduces you to DynamoDB's data model, demonstrating CRUD operations on the data model. Once you get an understanding of the data model, you will be able to dive deep into the DynamoDB architecture to understand its flexibility, scalability, and reliability.

The book also gives you plenty of best practices you should follow in order to achieve time and cost efficiency. Later, you will explore some advanced topics such as CloudWatch Monitoring, the AWS security token service, and the use of IAM to perform access control management.

The book discusses a variety of use cases that will help you get a practical sense of DynamoDB. Finally, the book ends with a discussion on using DynamoDB as a backend for Android/iOS mobile applications with sample code that will help you build your own applications.

Table of Contents

Chapter 1: Getting Started
DynamoDB's history
What is DynamoDB?
Data model concepts
How do I get started?
Summary
Chapter 2: Data Models
Primary key
Secondary indexes
Data types
Operations on tables
Operations on items
Query and scan operations
Modeling relationships
Summary
Chapter 3: How DynamoDB Works
Service-oriented architecture
Design features
Architecture
Functional components
Summary
Chapter 4: Best Practices
Table level best practices
Item best practices
Query and scan best practices
Local secondary indexes best practices
Global secondary index best practices
Summary
Chapter 5: Advanced Topics
Monitoring DynamoDB tables
Using IAM to provide access control to DynamoDB
Limitations in DynamoDB
Error handling
Summary
Chapter 6: Integrating DynamoDB with Other AWS Components
Integrating with AWS EMR
Integrating with AWS Redshift
Integrating with AWS CloudSearch
Summary
Chapter 7: DynamoDB – Use Cases
Bookstore application
Knowledge market website
Summary
Chapter 8: Useful Libraries and Tools
Libraries
Tools
Summary
Chapter 9: Developing Mobile Apps Using DynamoDB
Authentication and Authorization
Performing operations using mobile SDKs
Summary

What You Will Learn

  • Comprehend the DynamoDB data model and how to build the efficient schema of DynamoDB tables
  • Decipher the architecture of DynamoDB and its core features
  • Understand how DynamoDB manages ring membership and handles partial failures
  • Get acquainted with the AWS security token service and learn how DynamoDB deals with authentication and authorization
  • Integrate DynamoDB with other AWS services in order to form a complete application ecosystem on AWS Cloud
  • Explore third-party tools and libraries to efficiently use DynamoDB to help to autoscale, test, and back up/archive
  • Familiarize yourself with mobile application development using DynamoDB at the backend

Authors

Table of Contents

Chapter 1: Getting Started
DynamoDB's history
What is DynamoDB?
Data model concepts
How do I get started?
Summary
Chapter 2: Data Models
Primary key
Secondary indexes
Data types
Operations on tables
Operations on items
Query and scan operations
Modeling relationships
Summary
Chapter 3: How DynamoDB Works
Service-oriented architecture
Design features
Architecture
Functional components
Summary
Chapter 4: Best Practices
Table level best practices
Item best practices
Query and scan best practices
Local secondary indexes best practices
Global secondary index best practices
Summary
Chapter 5: Advanced Topics
Monitoring DynamoDB tables
Using IAM to provide access control to DynamoDB
Limitations in DynamoDB
Error handling
Summary
Chapter 6: Integrating DynamoDB with Other AWS Components
Integrating with AWS EMR
Integrating with AWS Redshift
Integrating with AWS CloudSearch
Summary
Chapter 7: DynamoDB – Use Cases
Bookstore application
Knowledge market website
Summary
Chapter 8: Useful Libraries and Tools
Libraries
Tools
Summary
Chapter 9: Developing Mobile Apps Using DynamoDB
Authentication and Authorization
Performing operations using mobile SDKs
Summary

Book Details

ISBN 139781783551958
Paperback236 pages
Read More

Read More Reviews

Recommended for You

Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Practical Data Analysis Book Cover
Practical Data Analysis
$ 29.99
$ 21.00
Implementing Cloud Design Patterns for AWS Book Cover
Implementing Cloud Design Patterns for AWS
$ 35.99
$ 25.20
Storm Blueprints: Patterns for Distributed Real-time Computation Book Cover
Storm Blueprints: Patterns for Distributed Real-time Computation
$ 29.99
$ 21.00
Responsive Web Design with HTML5 and CSS3 Book Cover
Responsive Web Design with HTML5 and CSS3
$ 23.99
$ 4.80
Building Machine Learning Systems with Python Book Cover
Building Machine Learning Systems with Python
$ 29.99
$ 6.00