cta quote button

Best DynamoDB Books to Read

Read More

How Much Does It Cost to Hire Web Developers in Ukraine?

Our pricing is completely transparent: you pay your engineers’ salaries and a flat monthly fee for our services. No hidden charges.

Read More

1. DynamoDB Cookbook (2015)

Over 90 hands-on recipes to design Internet scalable web and mobile applications with Amazon DynamoDB

About This Book

  • Construct top-notch mobile and web applications with the Internet scalable NoSQL database and host it on cloud
  • Integrate your applications with other AWS services like AWS EMR, AWS S3, AWS Redshift, and AWS CloudSearch etc. in order to achieve a one-stop application stack
  • Step-by-step implementation guide that provides real-world use with hands-on recipes

Who This Book Is For

This book is intended for those who have a basic understanding of AWS services and want to take their knowledge to the next level by getting their hands dirty with coding recipes in DynamoDB.

What You Will Learn

  • Design DynamoDB tables to achieve high read and write throughput
  • Discover best practices like caching, exponential back-offs and auto-retries, storing large items in AWS S3, storing compressed data etc.
  • Effectively use DynamoDB Local in order to make your development smooth and cost effective
  • Implement cost effective best practices to reduce the burden of DynamoDB charges
  • Create and maintain secondary indexes to support improved data access
  • Integrate various other AWS services like AWS EMR, AWS CloudSearch, AWS Pipeline etc. with DynamoDB

In Detail

AWS DynamoDB is an excellent example of a production-ready NoSQL database. In recent years, DynamoDB has been able to attract many customers because of its features like high-availability, reliability and infinite scalability. DynamoDB can be easily integrated with massive data crunching tools like Hadoop /EMR, which is an essential part of this data-driven world and hence it is widely accepted. The cost and time-efficient design makes DynamoDB stand out amongst its peers. The design of DynamoDB is so neat and clean that it has inspired many NoSQL databases to simply follow it.

This book will get your hands on some engineering best practices DynamoDB engineers use, which can be used in your day-to-day life to build robust and scalable applications. You will start by operating with DynamoDB tables and learn to manipulate items and manage indexes. You will also discover how to easily integrate applications with other AWS services like EMR, S3, CloudSearch, RedShift etc. A couple of chapters talk in detail about how to use DynamoDB as a backend database and hosting it on AWS ElasticBean. This book will also focus on security measures of DynamoDB as well by providing techniques on data encryption, masking etc.

By the end of the book you’ll be adroit in designing web and mobile applications using DynamoDB and host it on cloud.

Style and approach

An easy-to-follow guide, full of real-world examples, which takes you through the world of DynamoDB following a step-by-step, problem-solution based approach.

Author(s): Tanmay Deshpande

2. DynamoDB Applied Design Patterns (2014)

Apply efficient DynamoDB design patterns for high performance of applications

About This Book

  • 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

Who This Book Is For

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.

What You Will Learn

  • 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

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. 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.

Author(s): Uchit Vyas, Prabhakaran Kuppusamy

3. Serverless Architectures on AWS: With examples using AWS Lambda (2017)

Summary

Serverless Architectures on AWS teaches you how to build, secure and manage serverless architectures that can power the most demanding web and mobile apps. Forewords by Patrick Debois (Founder of devopsdays) and Dr. Donald F. Ferguson (Columbia University).

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

There’s a shift underway toward serverless cloud architectures. With the release of serverless computer technologies such as AWS Lambda, developers are now building entirely serverless platforms at scale. In these new architectures, traditional back-end servers are replaced with cloud functions acting as discrete single-purpose services. By composing and combining these serverless cloud functions together in a loose orchestration and adopting useful third-party services, developers can create powerful yet easy-to-understand applications.

About the Book

Serverless Architectures on AWS teaches you how to build, secure, and manage serverless architectures that can power the most demanding web and mobile apps. You’ll get going quickly with this book’s ready-made real-world examples, code snippets, diagrams, and descriptions of architectures that can be readily applied. By the end, you’ll be able to architect and build your own serverless applications on AWS.

What’s Inside

  • First steps with serverless computing
  • Important patterns and architectures
  • Writing AWS Lambda functions and using the API Gateway
  • Composing serverless applications using key services like Auth0 and Firebase
  • Securing, deploying, and managing serverless architectures

About the Reader

This book is for software developers interested in back end technologies. Experience with JavaScript (node.js) and AWS is useful but not required.

About the Author

Dr. Peter Sbarski is a well-known AWS expert, VP of engineering at A Cloud Guru, and head of Serverlessconf.

Table of Contents

    PART 1 – FIRST STEPS

  1. Going serverless
  2. Architectures and patterns
  3. Building a serverless application
  4. Setting up your cloud
  5. PART 2 – CORE IDEAS

  6. Authentication and authorization
  7. Lambda the orchestrator
  8. API Gateway
  9. PART 3 – GROWING YOUR ARCHITECTURE

  10. Storage
  11. Database
  12. Going the last mile

APPENDIXES

  1. Services for your serverless architecture
  2. Installation and setup
  3. More about authentication and authorization
  4. Lambda insider
  5. Models and mapping

Author(s): Peter Sbarski

4. Mastering DynamoDB (2014)

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

About This Book

  • Implement DynamoDB as a backend to your iOS and Android mobile applications
  • Explore how DynamoDB can be integrated with other AWS offerings such as EMR, Redshift, Cloudsearch, and more
  • Equip yourself with best practices to improve the time and cost performance of your application through interactive tutorials

Who This Book Is For

If you have interest in DynamoDB and want to know what DynamoDB is all about and become proficient in using it, this is the book for you. If you are an intermediate user who wishes to enhance your knowledge of DynamoDB, this book is aimed at you. Basic familiarity with programming, NoSQL, and cloud computing concepts would be helpful.

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

In Detail

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.

Author(s): Tanmay Deshpande

5. DynamoDB: EVERYTHING YOU NEED TO KNOW ABOUT AMAZON WEB SERVICE’S NoSQL DATABASE (2015)

This book is an exploration of DynamoDB in detail. It begins by explaining what DynamoDB is, where it is used, and how it works. The next step is a guide on how to get started with DynamoDB. The setting up of the environment for DynamoDB is explored. You will learn how to set up DynamoDB local and the DynamoDB for Amazon which is provided online. The process of creating tables in DynamoDB is examined in detail, and you will master how to do it. The process of inserting data into DynamoDB is also described, along with the DynamoDB API. You will know learn to handle both the HTTP requests and the HTTP responses. The formatting of the HTTP body is also covered. This book will guide you on how to format JSON data in DynamoDB. You will also learn how to handle errors by catching them in DynamoDB. The operations which are supported in DynamoDB areexplored, including the ones for creating and deleting tables in DynamoDB, the one for getting an item in DynamoDB, and others. After reading this book, you will know how to perform these operations in DynamoDB. The book will also guide you on how to get the data that you insert into DynamoDB. Updating of the data as well as deleting is then explained

Author(s): Derek Rangel

6. Amazon Web Services in Action (2015)

Summary

Amazon Web Services in Action introduces you to computing, storing, and networking in the AWS cloud. The book will teach you about the most important services on AWS. You will also learn about best practices regarding automation, security, high availability, and scalability.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Physical data centers require lots of equipment and take time and resources to manage. If you need a data center, but don’t want to build your own, Amazon Web Services may be your solution. Whether you’re analyzing real-time data, building software as a service, or running an e-commerce site, AWS offers you a reliable cloud-based platform with services that scale. All services are controllable via an API which allows you to automate your infrastructure.

About the Book

Amazon Web Services in Action introduces you to computing, storing, and networking in the AWS cloud. The book will teach you about the most important services on AWS. You will also learn about best practices regarding security, high availability and scalability.You’ll start with a broad overview of cloud computing and AWS and learn how to spin-up servers manually and from the command line. You’ll learn how to automate your infrastructure by programmatically calling the AWS API to control every part of AWS. You will be introduced to the concept of Infrastructure as Code with the help of AWS CloudFormation.You will learn about different approaches to deploy applications on AWS. You’ll also learn how to secure your infrastructure by isolating networks, controlling traffic and managing access to AWS resources. Next, you’ll learn options and techniques for storing your data. You will experience how to integrate AWS services into your own applications by the use of SDKs. Finally, this book teaches you how to design for high availability, fault tolerance, and scalability.

What’s Inside

  • Overview of cloud concepts and patterns
  • Manage servers on EC2 for cost-effectiveness
  • Infrastructure automation with Infrastructure as Code (AWS CloudFormation)
  • Deploy applications on AWS
  • Store data on AWS: SQL, NoSQL, object storage and block storage
  • Integrate Amazon’s pre-built services
  • Architect highly available and fault tolerant systems

About the Reader

Written for developers and DevOps engineers moving distributed applications to the AWS platform.

About the Authors

Andreas Wittig and Michael Wittig are software engineers and consultants focused on AWS and web development.

Table of Contents

    PART 1 GETTING STARTED
  1. What is Amazon Web Services?
  2. A simple example: WordPress in five minutes
  3. PART 2 BUILDING VIRTUAL INFRASTRUCTURE WITH SERVERS AND NETWORKING
  4. Using virtual servers: EC2
  5. Programming your infrastructure: the command line, SDKs, and CloudFormation
  6. Automating deployment: CloudFormation, Elastic Beanstalk, and OpsWorks
  7. Securing your system: IAM, security groups, and VPC
  8. PART 3 STORING DATA IN THE CLOUD
  9. Storing your objects: S3 and Glacier
  10. Storing your data on hard drives: EBS and instance store
  11. Using a relational database service: RDS
  12. Programming for the NoSQL database service: DynamoDB
  13. PART 4 ARCHITECTING ON AWS
  14. Achieving high availability: availability zones, auto-scaling, and CloudWatch
  15. Decoupling your infrastructure: ELB and SQS
  16. Designing for fault-tolerance
  17. Scaling up and down: auto-scaling and CloudWatch

Author(s): Andreas Wittig, Michael Wittig

7. AWS Lambda in Action: Event-driven serverless applications (2016)

Summary

AWS Lambda in Action is an example-driven tutorial that teaches you how to build applications that use an event-driven approach on the back end.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

With AWS Lambda, you write your code and upload it to the AWS cloud. AWS Lambda responds to the events triggered by your application or your users, and automatically manages the underlying computer resources for you. Back-end tasks like analyzing a new document or processing requests from a mobile app are easy to implement. Your application is divided into small functions, leading naturally to a reactive architecture and the adoption of microservices.

About the Book

AWS Lambda in Action is an example-driven tutorial that teaches you how to build applications that use an event-driven approach on the back-end. Starting with an overview of AWS Lambda, the book moves on to show you common examples and patterns that you can use to call Lambda functions from a web page or a mobile app. The second part of the book puts these smaller examples together to build larger applications. By the end, you’ll be ready to create applications that take advantage of the high availability, security, performance, and scalability of AWS.

What’s Inside

  • Create a simple API
  • Create an event-driven media-sharing application
  • Secure access to your application in the cloud
  • Use functions from different clients like web pages or mobile apps
  • Connect your application with external services

About the Reader

Requires basic knowledge of JavaScript. Some examples are also provided in Python. No AWS experience is assumed.

About the Author

Danilo Poccia is a technical evangelist at Amazon Web Services and a frequent speaker at public events and workshops.

Table of Contents

PART 1 – FIRST STEPS

  1. Running functions in the cloud
  2. Your first Lambda function
  3. Your function as a web API

PART 2 – BUILDING EVENT-DRIVEN APPLICATIONS

  1. Managing security
  2. Using standalone functions
  3. Managing identities
  4. Calling functions from a client
  5. Designing an authentication service
  6. Implementing an authentication service
  7. Adding more features to the authentication service
  8. Building a media-sharing application
  9. Why event-driven?

PART 3 – FROM DEVELOPMENT TO PRODUCTION

  1. Improving development and testing
  2. Automating deployment
  3. Automating infrastructure management

PART 4 – USING EXTERNAL SERVICES

  1. Calling external services
  2. Receiving events from other services

 

Author(s): Danilo Poccia

8. Amazon Web Services for Mobile Developers: Building Apps with AWS (2017)

A practical, real-world introduction to AWS tools and concepts

Amazon Web Services for Mobile Developers: Building Apps with AWS presents a professional view of cloud computing and AWS for experienced iOS/Android developers and technical/solution architects. Cloud computing is a rapidly expanding ecosystem, and working professionals need a practical resource to bring them up-to-date on tools that are rapidly becoming indispensable; this book helps expand your skill set by introducing you to AWS offerings that can make your job easier, with a focus on real-world application. Author and mobile applications developer Abhishek Mishra shows you how to create IAM accounts and try out some of the most popular services, including EC2, Lambda, Mobile Analytics, Device Farm, and more. You’ll build a chat application in both Swift (iOS) and Java (Andoid), running completely off AWS Infrastructure to explore SDK installation, Xcode, Cognito authentication, DynamoDB, Amazon SNA Notifications, and other useful tools. By actually using the tools as you learn about them, you develop a more intuitive understanding that feels less like a shift and more like a streamlined integration.

If you have prior experience with Swift or Java and a solid knowledge of web services, this book can help you quickly take your skills to the next level with a practical approach to learning that translates easily into real-world use.

  • Understand the key concepts of AWS as applied to both iOS and Android developers
  • Explore major AWS offerings for mobile developers, including DynamoDB, RDS, EC2, SNS, Cognito, and more
  • Learn what people are talking about when they use buzzwords like PaaS, IaaS, SaaS, and APaaS
  • Work through explanations by building apps that tie into the AWS ecosystem

Any job is easier with the right tools, and Amazon Web Services for Mobile Developers: Building Apps with AWS gets you acquainted with an ever-expanding toolkit for mobile app development.

Author(s): Abhishek Mishra

9. Amazon DynamoDB Complete Self-Assessment Guide (2017)

What business benefits will Amazon DynamoDB goals deliver if achieved? What would happen if Amazon DynamoDB weren’t done? Is Amazon DynamoDB dependent on the successful delivery of a current project? Will team members regularly document their Amazon DynamoDB work? How can you negotiate Amazon DynamoDB successfully with a stubborn boss, an irate client, or a deceitful coworker?

Defining, designing, creating, and implementing a process to solve a business challenge or meet a business objective is the most valuable role… In EVERY company, organization and department.

Unless you are talking a one-time, single-use project within a business, there should be a process. Whether that process is managed and implemented by humans, AI, or a combination of the two, it needs to be designed by someone with a complex enough perspective to ask the right questions. Someone capable of asking the right questions and step back and say, ‘What are we really trying to accomplish here? And is there a different way to look at it?’

For more than twenty years, The Art of Service’s Self-Assessments empower people who can do just that – whether their title is marketer, entrepreneur, manager, salesperson, consultant, business process manager, executive assistant, IT Manager, CxO etc… – they are the people who rule the future. They are people who watch the process as it happens, and ask the right questions to make the process work better.

This book is for managers, advisors, consultants, specialists, professionals and anyone interested in Amazon DynamoDB assessment.

Featuring 608 new and updated case-based questions, organized into seven core areas of process design, this Self-Assessment will help you identify areas in which Amazon DynamoDB improvements can be made.

In using the questions you will be better able to:

– diagnose Amazon DynamoDB projects, initiatives, organizations, businesses and processes using accepted diagnostic standards and practices

– implement evidence-based best practice strategies aligned with overall goals

– integrate recent advances in Amazon DynamoDB and process design strategies into practice according to best practice guidelines

Using a Self-Assessment tool known as the Amazon DynamoDB Scorecard, you will develop a clear picture of which Amazon DynamoDB areas need attention.

Included with your purchase of the book is the Amazon DynamoDB Self-Assessment downloadable resource, containing all 608 questions and Self-Assessment areas of this book. This helps with ease of (re-)use and enables you to import the questions in your preferred Management or Survey Tool. Access instructions can be found in the book.

You are free to use the Self-Assessment contents in your presentations and materials for customers without asking us – we are here to help. The Art of Service has helped hundreds of clients to improve execution and meet the needs of customers better by applying business process redesign. Typically, our work generates cost savings of 20 percent to 30 percent of the addressable cost base, but its real advantages are reduced cycle times and increased quality and customer satisfaction. How Can we help you? To discuss how our team can help your business achieve true results, please visit http://store.theartofservice.com/contact-us/

Author(s): Gerardus Blokdyk

10. DynamoDB Cookbook by Tanmay Deshpande (2015-11-02) (1656)


DynamoDB Cookbook by Tanmay Deshpande (2015-11-02) on Amazon.com. *FREE* shipping on qualifying offers.

Author(s): 

11. AWS Administration – The Definitive Guide (2016)

Learn to design, build, and manage your infrastructure on the most popular of all the Cloud platforms―Amazon Web Services

About This Book

  • Learn how to leverage various Amazon Web Services (AWS) components and services to build a secure, reliable, and robust environment to host your applications on
  • Deep dive into the core AWS service offerings with hands-on tutorials, real-world use case scenarios, and best practices
  • A self-paced, systematic, and step-by-step guide to learning and implementing AWS in your own environment

Who This Book Is For

This book is for those who want to learn and leverage AWS. Although no prior experience with AWS is required, it is recommended that you have some hands-on experienceofLinux, Web Services, and basic networking

What You Will Learn

  • A brief introduction to Cloud Computing and AWS accompanied by steps to sign up for your first AWS account
  • Create and manage users, groups, and permissions using AWSS Identity and Access Management services
  • Get started with deploying and accessing EC2 instances, working with EBS Volumes and Snapshots
  • Customize and create your very own Amazon Machine Image
  • Design and deploy your instances on a highly secured, network isolated environment using Amazon VPC
  • Effectively monitor your AWS environment using specialized alarms, custom monitoring metrics, and much more
  • Explore the various benefits of Database-as-a-Service offerings and leverage them using Amazon RDS and Amazon DynamoDB
  • Take an in-depth look at what’s new with AWS, including EC2 Container Service and Elastic File System

In Detail

AWS is at the forefront of Cloud Computing today. Many businesses are moving away from traditional datacenters and toward AWS because of its reliability, vast service offerings, lower costs, and high rate of innovation. Because of its versatility and flexible design, AWS can be used to accomplish a variety of simple and complicated tasks such as hosting multitier websites, running large scale parallel processing, content delivery, petabyte storage and archival, and lots more.

Whether you are a seasoned sysadmin or a rookie, this book will provide you with all the necessary skills to design, deploy, and manage your applications on the AWS cloud platform. The book guides you through the core AWS services such as IAM, EC2, VPC, RDS, and S3 using a simple real world application hosting example that you can relate to. Each chapter is designed to provide you with the most information possible about a particular AWS service coupled with easy to follow hands-on steps, best practices, tips, and recommendations.

By the end of the book, you will be able to create a highly secure, fault tolerant, and scalable environment for your applications to run on.

Style and approach

This in-depth and insightful guide is filled with easy-to-follow examples, real-world use cases, best practices, and recommendations that will help you design and leverage AWS.

Author(s): Yohan Wadia

12. DynamoDB: EVERYTHING YOU NEED TO KNOW ABOUT AMAZON WEB SERVICE’S NoSQL DATABASE by Derek Rangel (2015-10-03) (1656)


DynamoDB: EVERYTHING YOU NEED TO KNOW ABOUT AMAZON WEB SERVICE'S NoSQL DATABASE by Derek Rangel (2015-10-03) [Derek Rangel] on Amazon.com. *FREE* shipping on qualifying offers.

Author(s): Derek Rangel