AWS DynamoDB Deep Dive

DynamoDB is one of the most widely-used databases in the world. In this deep dive course, you'll begin by learning the basics of using DynamoDB, how to develop software that uses DynamoDB, and best practices when using DynamoDB.
Course info
Rating
(48)
Level
Intermediate
Updated
Oct 2, 2017
Duration
3h 21m
Table of contents
Course Overview
Introduction
Getting Started with DynamoDB
Developing with DynamoDB
DynamoDB Streams
DynamoDB Patterns
Data Analytics with DynamoDB
Operations with DynamoDB
Description
Course info
Rating
(48)
Level
Intermediate
Updated
Oct 2, 2017
Duration
3h 21m
Description

With recent advancements in modern technologies, such as the sharp growth of the IoT sector, you need databases that allow handling load that is magnitudes higher than before. AWS DynamoDB is a NoSQL database that addresses these new challenges. In this course, AWS DynamoDB Deep Dive, you'll learn how to develop applications that fully utilize the power of DynamoDB and how to operate an existing DynamoDB database. First, you'll discover how to process a stream of updates to DynamoDB tables in real time. Next, you'll explore how other AWS services integrate with DynamoDB, and how you can use them effectively. Finally, you'll cover how to perform analytical queries, along with best practices. By the end of this course, you'll have the necessary skills and knowledge to efficiently build applications utilizing DynamoDB.

About the author
About the author

Ivan is a software development engineer at Amazon in CloudWatch team. Before he joined Amazon he was working at Samsung R&D. In his free time, he contributes to Apache Flink.

More from the author
AWS DynamoDB Deep Dive
Intermediate
6h 8m
Jun 27, 2019
More courses by Ivan Mushketyk
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Ivan Mushketyk, and welcome to my course, AWS DynamoDB Deep Dive. I am a principal software development engineer at ViaSat and an open source contributor. But before, I was working at Amazon and Samsung R&D. Code-based solutions are ubiquitous nowadays, and it's important to know how to use them efficiently. DynamoDB is a cloud database developed by AWS that provides high scale, low latency, and has almost no operational load. With just a few clicks, you can create a DynamoDB database that can handle thousands of requests per second, but if you try to use it as a regular relational database, you will either end up with a huge bill or terrible performance. This is an in-depth course about DynamoDB, but no prior DynamoDB knowledge is required. Some of the major topics that we will cover include designing DynamoDB tables to efficiently store your data, how to programmatically access data in DynamoDB, how to process a stream of updates in DynamoDB tables in real-time, how to perform analytical queries, and DynamoDB best practices. By the end of the course, you will become an expert in building applications that use DynamoDB, and you will know how to use other AWS services to leverage the power of this database. Before beginning this course, you should be familiar with the basics of AWS and Java programming language. I hope you will join me on this journey to learn DynamoDB with the AWS DynamoDB Deep Dive course at Pluralsight.