CloudAcademy

Working with Amazon DynamoDB

The course is part of these learning paths

Solutions Architect – Associate Certification Preparation for AWS - Feb 2018

course-steps 28 certification 6 lab-steps 23

Big Data – Specialty Certification Preparation for AWS

course-steps 14 lab-steps 5 quiz-steps 3

Serverless Computing on AWS for Developers

course-steps 10 certification 1 lab-steps 8

Solutions Architect – Associate Certification Preparation for AWS

course-steps 8 certification 1 lab-steps 18 quiz-steps 5

Developer – Associate Certification Preparation for AWS

course-steps 7 certification 1 lab-steps 14 quiz-steps 2

Solutions Architect – Professional Certification Preparation for AWS

course-steps 15 certification 1 lab-steps 9 quiz-steps 1

Contents

keyboard_tab
Introduction
lock
Introduction1m 48s
DynamoDB Basics
lock
What Is DynamoDB?6m 59s
lock
Comparing DynamoDB to Other Databases4m 23s
lock
Using DynamoDB in Your Application4m
Creating DynamoDB Tables
lock
Creating Your First Table4m 43s
lock
Creating a Table with a Composite Primary Key4m 8s
lock
Understanding Provisioned Throughput5m 50s
Reading and Writing Data
lock
Using the AWS Console to Read and Write4m 7s
lock
Using the API to Read and Write5m 18s
Queries and Scans
lock
Understanding Queries and Scans4m 45s
lock
Queries and Scans in the AWS Console5m 34s
lock
Queries and Scans with the API3m 33s
Secondary Indexes
lock
Understanding Secondary Indexes9m 36s
lock
Creating Secondary Indexes6m 28s
lock
Querying Secondary Indexes4m 56s
Working with Large Tables
lock
Introduction to Partitioning9m 23s
lock
Balancing Partitions in Large Tables6m 1s
play-arrow
Start course
Overview
Transcript
DifficultyIntermediate
Duration1h 32m
Students7674

Description

Course Description

This course provides an introduction to working with Amazon DynamoDB, a fully-managed NoSQL database service provided by Amazon Web Services. We begin with a description of DynamoDB and compare it to other database platforms. The course continues by walking you through designing tables, and reading and writing data, which is somewhat different than other databases you may be familiar with. We conclude with more advanced topics including secondary indexes and how DynamoDB handles very large tables.

Course Objectives

You will gain the following skills by completing this course:

  • How to create DynamoDB tables.
  • How to read and write data.
  • How to use queries and scans.
  • How to create and query secondary indexes.
  • How to work with large tables. 

Intended Audience

You should take this course if you have:

  • An understanding of basic AWS technical fundamentals.
  • Awareness of basic database concepts, such as tables, rows, indexes, and queries.
  • A basic understanding of computer programming. The course includes some programming examples in Python.

Prerequisites 

See the Intended Audience section.

This Course Includes

  • Expert-guided lectures about Amazon DynamoDB.
  • 1 hour and 31 minutes of high-definition video. 
  • Expert-level instruction from an industry veteran. 

What You'll Learn

Video Lecture What You'll Learn
DynamoDB Basics A basic and foundational overview of DynamoDB.
Creating DynamoDB Tables How to create DynamoDB tables and understand key concepts.
Reading and Writing Data How to use the AWS Console and API to read and write data.
Queries and Scans How to use queries and scans with the AWS Console and API.
Secondary Indexes How to work with Secondary Indexes.
Working with Large Tables How to use partitioning in large tables.

If you have thoughts or suggestions for this course, please contact Cloud Academy at support@cloudacademy.com.

About the Author

Ryan is the Storage Operations Manager at Slack, a messaging app for teams. He leads the technical operations for Slack's database and search technologies, which use Amazon Web Services for global reach.

Prior to Slack, Ryan led technical operations at Pinterest, one of the fastest-growing social networks in recent memory, and at Runscope, a debugging and testing service for APIs.

Ryan has spoken about patterns for modern application design at conferences including Amazon Web Services re:Invent and O'Reilly Fluent. He has also been a mentor for companies participating in the 500 Startups incubator.