DynamoDB is one of the most widely-used databases in the world. This deep dive course starts with the basics of using DynamoDB and then dives into advanced topics such as update streams, transactions, and best practices.
With recent advancements in modern technologies, such as the sharp growth of the IoT sector, we need databases that can handle loads that are magnitudes higher than before. AWS DynamoDB is a NoSQL database that addresses these new challenges. It is easy to operate and has a myriad of powerful features. Unlike other databases that require complicated installation and support, DynamoDB allows you to bootstrap a fully-fledged database that can operate on a high scale within minutes. In this course, AWS DynamoDB Deep Dive, you will learn how to develop applications that fully utilize the power of DynamoDB. You will explore how to process a stream of updates to DynamoDB tables in real time, how DynamoDB works under the hood, how to use DynamoDB transactions, how other AWS services integrate with DynamoDB, and how you can use them to get the most out of it. By the end of this course you will have a deeper understanding of DynamoDB, one of the core services which should be studied by anyone who is serious about using AWS.
Ivan is a Principal Software Engineer and a Tech Lead who is passionate about Big Data and Cloud Computing. He has worked for numerous big IT companies including Samsung and Amazon Web Services. He is an Open Source enthusiast and has contributed to a number of projects including Gatling and Apache Flink. When he is not writing code or working on a new course, he is probably writing another technical article for his blog.
Course Overview Hi everyone. My name is Ivan Mushketyk, and welcome to my course, AWS DynamoDB Deep Dive. I am a software development engineer at ConsenSys and an open-source contributor, but before, I was working at Amazon Web Services and Samsung R&D. DynamoDB is a cloud database developed by AWS, and it provides high scalability, low latency, high availability, and all of that with almost no operational load. With just a few clicks, you can create a DynamoDB database that can handle tens of thousands of requests per second. While DynamoDB is a powerful tool and it can be used in many different domains, to use it efficiently, you need to understand how to use it correctly. You need to know how it works, how to model your data, what are good use cases for it, and when you should use a different database. It 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 write applications that use DynamoDB, how to process a stream of updates in DynamoDB tables in real time, how to use transactions with DynamoDB, and DynamoDB best practices. By the end of this course, you will become an expert in building DynamoDB applications, and you will also learn how to use some 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 Pluaralsight.