Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Amazon DynamoDB: Build out NoSQL Databases in the AWS Cloud
Rating: 4.0 out of 5(93 ratings)
1,810 students

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!
Last updated 5/2018
English

What you'll learn

  • You will know how to use DynamoDB, a popular NoSQL database service in the AWS cloud, to manage data.

Course content

7 sections31 lectures2h 24m total length
  • Introduction4:24

    Explore Amazon DynamoDB, an AWS NoSQL database, through a completely hands-on, beginner-friendly course that covers why NoSQL matters, then builds a real-world note-taking app from step 1.

  • What is Amazon DynamoDB?3:09

    Understand how Amazon DynamoDB is a fully managed NoSQL database service that delivers fast, predictable performance with seamless scalability, a flexible data model, and auto scaling in action.

  • Course Overview: What will you learn in this course?4:35

    Join a hands-on DynamoDB course that takes you from basics to building a cloud-based note-taking app. Master access methods, cost controls, and practical labs with AWS DynamoDB.

  • Prerequisites: What will you need to complete this course?2:15

    Set up your development environment with a computer, Python 3, a virtual tool to manage dependencies, and pip, and refresh SQL basics and Bash commands for upcoming labs.

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.