Introduction to the Course

Learn what this course is all about.

Course overview

Information is one of the most important assets of a company. That is why having reliable storage for that information is crucial. However, understanding what good storage means is not an easy task because it can vary among projects depending on functional and non-functional requirements. DynamoDB is a powerful database that is provided by Amazon Web Services (AWS), one of the biggest companies in the technology industry. This database gives us good availability. Nonetheless, using DynamoDB comes with certain caveats, which we’ll explore later… Throughout this course, you will learn how to use DynamoDB, its limitations, and how to model information in an accurate way.

Target audience

This course is designed for all software developers and architects who want to learn how to store, update, delete and query information in the cloud in an easy and effective way. It’s not required that you have prior knowledge about DynamoDB because this course has everything you need to get started.

Course learning outcomes

Let’s have a look at the learning outcomes of this course. Upon the completion of this course, you’ll have a strong grip over the following:

  • What DynamoDB is and how it works.
  • The best practices to model information that’ll be stored in DynamoDB.
  • How to integrate DynamoDB with other AWS services.
  • How to use DynamoDB from your applications, such as libraries and microservices.

This course includes examples based on the CLI of AWS and Golang. However, you can implement interaction with DynamoDB in other languages as well.