DynamoDB Applied Design Patterns

More Information
  • Understand the concepts of data modeling including tables, items, attributes, primary keys, indexes, and design patterns
  • Access DynamoDB in the management console, command line, and the Eclipse plugin
  • Get acquainted with DynamoDB Local and CLI commands and use them from a developer/DBA perspective
  • Discover what global and local secondary indexes are and their importance in DynamoDB
  • Automatically shard your NoSQL databases based on SLA
  • Conduct query and scan operations on DynamoDB tables to get efficient results
  • Call APIs from applications to DynamoDB and retrieve data in appropriate formats for other applications
  • Work closely with AWS services such as Redshift, S3, and MapReduce so they collaborate with DynamoDB efficiently

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. As a database administrator, you can create and scale up or down your request capacity for your DynamoDB table without downtime or performance degradation.

Designed as a complete solutions guide for AWS DynamoDB, this book is a fully managed proprietary NoSQL database service pattern. The book begins with a description of the concepts of data modeling including tables, items, attributes, primary keys, indexes, and design patterns. You will learn how to access DynamoDB in the management console, command line, and the Eclipse plugin. You will also gain insights into DynamoDB Local and CLI commands. By the end of the book, you will have all that it takes to efficiently use DynamoDB to its utmost capabilities.

  • Create, design, and manage databases in DynamoDB
  • Immerse yourself in DynamoDB design examples and user cases, be it for new users or expert ones
  • Perform sharding and modeling, to give your applications the low cost NoSQL edge
Page Count 202
Course Length 6 hours 3 minutes
ISBN 9781783551897
Date Of Publication 22 Sep 2014


Uchit Vyas

Uchit Vyas is an IT industry veteran, a Cloud technologist at heart, and a hands-on Cloud automation lead at Opex Software, for Cloud automation and DevOps. He is responsible for the delivery of solutions, services, and product development. He explores new open source technologies and defines architecture, roadmaps, and best practices for enterprises. He has consulted and provided training on various tools and technologies, including Cloud computing, Big Data, Hadoop, ESB, infrastructure automation (Chef/Puppet/Ansible), Java-based portals, and CMS technologies to corporations around the world.

He has completed his engineering in computer science from Gujarat University. He worked as a senior associate at Infosys Limited in the Education and Research Team, during which time he worked on Big Data analytics, Cloud security, and virtualization.

He has also published books on Mule ESB, AWS Development Essentials, and AWS DynamoDB and continues to write books on open source technologies.

He hosts a blog named Cloud Magic World, where he posts tips and events about open source technologies mostly related to Cloud on cloudbyuchit.blogspot.com. His Twitter handle is @uchit_vyas.

Prabhakaran Kuppusamy

Prabhakaran Kuppusamy is a Hadoop ecosystem specialist and cloud enthusiast who is currently working as a senior systems engineer and developer, Cloud and Infrastructure Services unit, at Infosys Limited. He is passionate about teaching and writing. He loves to play cricket during his leisure time. He joined Education & Research at Global Education Centre, Infosys, where he trained and evaluated thousands of freshmen in Java, Big Data, and cloud technologies. During his tenure in the Education & Research department, he provided training to students from Coventry University and to professionals from Costa Rica on Big Data and cloud technologies, such as Hadoop, MapReduce, Hive, Elastic MapReduce, Google App Engine, DynamoDB, and CloudStack.

Prabhakaran has a Bachelor of Engineering degree in Instrumentation and Control Engineering from Anna University. After completing his degree, he started providing workshops and training sessions on Big Data and cloud to several engineering colleges. He is an IBM Certified Cloud Computing Architect. He has more affinity towards private clouds and a greater working knowledge about them. Currently, he is working on MarkLogic, Storm, and XQuery. He keeps on trying new things, even if it burns his fingers. He loves to interact with students and teachers, and his Twitter handle is @prabhakar28dec.

Prabhakaran has also authored DynamoDB Applied Design Patterns, Packt Publishing.