AWS Developer: Getting Started with DynamoDB

Amazon DynamoDB is a fully managed fast and flexible NoSQL database service. This course will provide you a good understanding of how the service works, and the best way to leverage it, while avoiding the common pitfalls.
Course info
Level
Beginner
Updated
Jan 11, 2018
Duration
2h 48m
Table of contents
Introduction
The Basics of DynamoDB
Capacity Units and Consistency Models
Creating Our Tables
Creating, Querying, and Modifying Our Data
Building DynamoDB Triggers
Optimizing Our Queries with Indexes
Capabilities in DynamoDB
Avoiding Common DynamoDB Pitfalls
Course Overview
Description
Course info
Level
Beginner
Updated
Jan 11, 2018
Duration
2h 48m
Description

Getting up and started quickly is very important when delivering software. DynamoDB, being a full managed service in AWS, enables exactly this. In this course, AWS: Developer: Getting Started with DynamoDB, you'll learn how DynamoDB works under the covers. First, you'll explore the the very basics, and then move onto modeling a system in DynamoDB, to ensure it provides reliable performance and scalability. Next, you'll gain an understanding of the capabilities DynamoDB offers, such as Triggers. Finally, you'll learn all about Time to Live and DynamoDB Accelerator. When you are finished with this course, you'll have a solid grasp of DynamoDB as a service, the power it offers you, and understanding how to leverage it, while avoiding its common pitfalls.

About the author
About the author

Abhaya Chauhan, based in Melbourne, Australia, started his career 15 years ago. He specializes in rescuing legacy codebases and simplifying complex problems.

More from the author
DynamoDB Playbook: In Production
Intermediate
2h 14m
Mar 21, 2018
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone! My name's Abhaya Chauhan, and welcome to my course for AWS Developer: Getting Started with DynamoDB at Pluralsight. This beginner course will take you in the right path to understand DynamoDB to ensure you have a strong understanding of how the service works so you can leverage its strength to achieve the scale and reliability that DynamoDB provides. I'm a senior technical adviser working at PageUp based on Melbourne, Australia. I've got several systems using DynamoDB over the years. I'm keen to share the hard lessons I've learned in that time. DynamoDB is a result of 15 years of learning in areas of large-scale NoSQL databases and cloud services at AWS. It is a service that scales to any requirement. The part I love most about this service is the speed and ease at which any new developer takes to get going. This course will enable you to get started, and no prior knowledge of NoSQL is required. Some of the topics we cover are understanding the basic terminology we use with DynamoDB and how it compares to the SQL world. Then we'll take a look under the covers to see how the service really works. Next, we'll dive right in and start building a job site using DynamoDB. We'll understand how indexes work and how we can use them to tune our use cases and queries. And, finally, cover the pitfalls to be aware of when using DynamoDB. As with any technology, it's always good to be aware of some common pitfalls developers fall into. I'll walk you through some of the ones I myself fell into to ensure that you have the best chance for success. By the end of this course, you'll understand the fundamentals of DynamoDB and be comfortable using it when building your own application. Before beginning this course, you should have an AWS account. Having experience with AWS and Management Console will also help and understanding of Node. js as we'll be using Node to leverage the DynamoDB APIs. I hope you'll join me on this journey to learn DynamoDB with the AWS Developer course on getting started with DynamoDB at Pluralsight.