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