AWS DynamoDB is the leading fully managed, NoSQL database service in the world. This course will teach you basic and advanced features of DynamoDB, and interacting with AWS DynamoDB tables using AWS console, AWS command line tools, and Python.
AWS DynamoDB service can in some cases replace standard relational databases, and therefore vastly reduce operational costs and management overhead that often comes with relational databases. In this course, AWS DynamoDB Fundamentals, you will gain the ability to manage and interact with the DynamoDB service. First, you will learn the basics by creating a simple DynamoDB table. Next, you will discover advanced features such as autoscaling, global tables, and table backups. Finally, you will explore how to interact with the table using the AWS Console, AWS command line tools, and Python. When you are finished with this course, you will have the skills and knowledge of DynamoDB basic and advanced features, needed to architect, manage, and interact with complex DynamoDB tables.
Stefan is from the Slovak Republic, currently living in Bratislava. He currently works as a DevOps Engineer working with AWS and automation technologies and has been for the past few years. Loves infrastructure automation, cloud technologies, python coding, and medium rare steak.
Course Overview Hi everyone. My name is Stefan Roman, and welcome to my course, AWS DynamoDB Fundamentals, a course that introduces you to critical knowledge for building serverless applications. I am a DevOps engineer here at Piano Software based in Slovakia. My day-to-day tasks range from ensuring continuous delivery of software by automating various AWS services to architecting elastic and robust infrastructure on AWS including managing a few dozen of DynamoDB tables. DynamoDB is a fully managed, NoSQL database that can provide you with a stable and elastic database. It provides significant cost savings due to its serverless nature, as well as zero downtime auto-scaling and backup features. Therefore, knowing such a service is really beneficial for architecting and development of your own applications or even offloading operational costs bound with traditional databases. In this course, we are going to look at basic and advanced features of DynamoDB from understanding basic concepts to auto-scaling features and calculating required capacity to avoid unnecessary costs. We'll also look at best architectural practices of complex tables. Backing up tables and recovering lost table data. We will look at disaster recovery solutions offered by DynamoDB service, as well as solutions for data retention. Active and passive monitoring of DynamoDB tables where we look at ways to produce alerts from various events and alarms the table might produce, as well as proactively monitor our tables. Interacting with DynamoDB items with Amazon console, AWS command line tools, and Python. By the end of this course, you'll be able to architect reliable and cost-effective DynamoDB tables and interact with them according to the best practices. You'll also be able to monitor, as well as provide appropriate backup solutions for your tables. You'll be able to integrate this knowledge for development of applications for personal use, as well as serious business ideas. Before taking this course, you should be familiar with JSON data type, Bash scripting, as well as a little bit of Python programming. I hope you'll join me on this journey to learn DynamoDB with the AWS DynamoDB Fundamentals course, at Pluralsight.