Amazon DynamoDB: Build out NoSQL Databases in the AWS Cloud
26 Apr , 2018
A computer (Mac, Linux, Windows, etc. are all fine)
Familiarity at a high level with Relational (SQL) Databases. We’ll review this for folks who need a refresher.
Familiarity at a high level with bash commands — if you don’t feel comfortable with this, we provide a quick guide that you can follow to get up to speed within the course resources.
Familiarity with basic programming. We will be using Python in the later half of the course, but no specific Python experience is necessary. If you don’t feel comfortable with this, we provide a quick guide that you can follow to get up to speed within the course resources.
Learn to leverage Amazon DynamoDB, Amazon AWS’s NoSQL database in the Cloud. We’ll take you from the basics all the way to building out your own Cloud-Based Storage Note-Taking App with DynamoDB.
In this course, you’ll learn about:
SQL vs. NoSQL Databases
Key-Value NoSQL Databases
Document Store NoSQL Databases
DynamoDB Design Features
Accessing DynamoDB through the:
Key Security features for DynamoDB
How to control DynamoDB Costs
Primary Keys (including partition keys and sort keys)
Basic operations (Creating, updating, reading from, and deleting tables)
Expressions, including conditional expressions
DynamoDB applications for the real world
A case study of how a company leverages DynamoDB for Big Data
How to build out a note-taking app with Cloud-Based storage
Who is the target audience?
Individuals who want to learn how to use DynamoDB. This course is intended for students who have no DynamoDB or AWS experience, students who have AWS experience but no DynamoDB experience, and students who have worked with AWS and have dipped their toes into DynamoDB, but are ready to learn how to use the tool more comprehensively. This course is not an advanced course on DynamoDB, and not recommended for extremely proficient users.