Amazon DynamoDB: Build out NoSQL Databases in the AWS Cloud
3.8 (58 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,647 students enrolled

Amazon DynamoDB: Build out NoSQL Databases in the AWS Cloud

Go from zero to DynamoDB hero by learning to use one of the most popular NoSQL databases, using AWS!
3.8 (58 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,647 students enrolled
Last updated 5/2018
English
English [Auto]
Current price: $72.99 Original price: $104.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • You will know how to use DynamoDB, a popular NoSQL database service in the AWS cloud, to manage data.
Requirements
  • 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.
Description

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:
    • AWS Console
    • AWS CLI
    • SDKs
  • 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)
  • Querying
  • 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 this course is for:
  • 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.
Course content
Expand all 31 lectures 02:24:37
+ DynamoDB and the AWS Ecosystem
5 lectures 25:29
Basic AWS Setup
01:04
SQL vs. NoSQL Databases
09:24
Deep Dive: DynamoDB
11:00
Accessing DynamoDB
01:37
+ Controlling DynamoDB Costs
3 lectures 14:17
Pricing Model for DynamoDB
09:23
DynamoDB Pricing Model Quiz
2 questions
Controlling DynamoDB Costs
01:46
Lab: Create a Billing Alarm
03:08
+ Partition Keys, Basic Table Operations, Backups, and the AWS Console
5 lectures 20:02
Creating a Table via the AWS Console
03:15
Editing a Table via the AWS Console
07:37
Assignment 4.1: Create a Table for a Bookstore's Inventory
01:22
Assignment 4.1: Solution
02:45
Lab: Backing up DynamoDB and Deleting Tables
05:03
+ Sort Keys, Access Permissions, and the AWS CLI
8 lectures 41:05
IAM for DynamoDB
03:28
Lab: Setting up a Programmatic User in IAM
02:26
Setting up the CLI
05:39
Partition Keys vs. Sort Keys
06:42
Lab: Listing, Describing, and Editing Tables with the CLI
11:33
Lab: Creating and Deleting Tables with the CLI
07:29
Assignment 5.1: Creating a Programmatic User, Database Permissions
00:47
Assignment 5.1: Solution
03:01
+ Building Out a Cloud-Based Storage Note-Taking App w/ DynamoDB & the Python SDK
5 lectures 26:19
Lab: Getting Started with the Python SDK
06:11
Lab: Creating Our Note-Taking App Table and Adding Data
04:49
Expressions and DynamoDB
04:04
Lab: Using Conditional Expressions While Adding Table Data
06:40
Lab: Building Out a Cloud-Based Storage Note-Taking App With DynamoDB
04:35
+ Conclusion
1 lecture 03:02
What You've Learned
03:02