Amazon DynamoDB: Building NoSQL Database-Driven Applications (edX)

Amazon DynamoDB: Building NoSQL Database-Driven Applications (edX)
Course Auditing
Categories
Effort
Certification
Languages
Prior application development experience. Experience with the AWS Management Console Recommended: AWS Developer Professional Series (Building on AWS, Deploying on AWS, Optimizing on AWS)
Misc

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon DynamoDB: Building NoSQL Database-Driven Applications (edX)
Learn how to build scalable applications using Amazon DynamoDB. This course introduces you to NoSQL databases and the challenges they solve. Expert instructors will dive deep into Amazon DynamoDB topics such as recovery, SDKs, partition keys, security and encryption, global tables, stateless applications, streams, and best practices.

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It's a fully managed, multiregion, multimaster database with built-in security, backup and restore, and in-memory caching for internet-scale applications. DynamoDB can handle more than 10 trillion requests per day and support peaks of more than 20 million requests per second.

This course uses a combination of video-based lectures delivered by Amazon Web Services expert technical trainers, demonstrations, and hands-on lab exercises, that you run in your own AWS account to enable you to build, deploy and manage your own DynamoDB-powered application.


What you'll learn

- How NoSQL databases differ from relational databases and the challenges they solve

- How to provision, manage and interact with a DynamoDB table

- How to secure your DynamoDB database

- How to use partition keys and scaling options to ensure optimal performance


Syllabus


Week 1: Relational and NoSQL Databases

- SQL, NoSQL and DynamoDB

Relational databases and the problems that need solving

How most NoSQL databases work

Introduction to DynamoDB

How DynamoDB works and how it's different than other NoSQL databases

Basic DynamoDB code operations


Week 2: Recovery, SDK Exploration, Monitoring and Partitioning

- Recovery and SDKs

Backing up and restoring a DynamoDB table

DynamoDB API Working with datasets

- Monitoring

Monitoring DynamoDB

- Partition keys

Partition keys and their impact on performance


Week 3: Security and State

- Working with DynamoDB Security

Encryption and Compliance

Access controls - Identity and Access Management (IAM) and Virtual Private Cloud (VPC) end points

- State

Global tables

Stateless applications

Streams

- Acceleration

DynamoDB Accelerator


Week 4: Diving deep and best practices

- Query Optimization

Optimistic Locking

LSI and GSI

DynamoDB API - writing better queries

- Schema Design

Single table

DynamoDB transactions and versioning



MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Course Auditing
91.00 EUR
Prior application development experience. Experience with the AWS Management Console Recommended: AWS Developer Professional Series (Building on AWS, Deploying on AWS, Optimizing on AWS)

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.