- Welcome to Cloud Academy's Working with Amazon DynamoDB course. This course is a comprehensive introduction to using Amazon Web Services NoSQL Database: DynamoDB. This is an intermediate course that will provide in-depth information about how DynamoDB operates and demonstrations that you can follow along with.

To get the most out of this course, we recommend that you start with a basic understanding of Amazon Web Service fundamentals. The Cloud Academy course, AWS Technical Fundamentals, is a good place to start. A basic understanding of databases, including concepts like tables, rows, indexes and queries. And it will also help to have a general understanding of computer programming. Because most DynamoDB access is done programmatically, from software that you write, this course will dive into programming examples using the Python programming language. Don't worry if you're not familiar with Python. You should be able to follow along as long as you have a little experience programming.

After completing this course, Cloud Academy students will be able to:

-Define the differences between DynamoDB and other databases

-Understand when to use DynamoDB, or when not to use it

-Create DynamoDB tables, understanding and using best practices for table design

-Read and write data in DynamoDB tables

We'll go through examples using the AWS console and the DynamoDB API, and build queries to retrieve data from DynamoDB. Check out the next lesson, DynamoDB Basics, to get started.