EdX

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

Offered by AWS,
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.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

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

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

Related Courses

Cybersecurity Fundamentals (edX) EdX
Rochester Institute of Technology,RITx

Cybersecurity Fundamentals (edX)

Learn cybersecurity fundamentals, including how to detect threats, protect systems and networks, and anticipate potential cyber attacks. In this introduction to the field of computing security, you will be given an extensive overview of the various branches of computing security. You will learn cybersecurity concepts, issues, and tools that are critical in solving problems in the computing security domain.

Aug 17th 2026
5-12 Weeks
Transient-Execution Attacks: Understanding Meltdown and Spectre (edX) EdX
Graz University of Technology,TUGrazX

Transient-Execution Attacks: Understanding Meltdown and Spectre (edX)

Beyond software-based side-channel attacks there is a new class of attacks called transient-execution attacks. These attacks go beyond leaking meta-data and directly retrieve secret data but they use side channels as an data exfiltration mechanism to transmit the secret data to an attacker-controlled application. We will look at the most prominent of these attacks: Meltdown, Spectre, Foreshadow, and ZombieLoad. You will implement some of these attacks yourself and learn how to mitigate them.

Self Paced
Self-Paced
Introduction to Cloud Computing (edX) EdX
IBM

Introduction to Cloud Computing (edX)

Master the core concepts in Cloud Computing, from service and deployment models, to cloud architecture, security, new technologies, and possible careers. This course introduces you to the core concepts of cloud computing. You will gain the foundational knowledge required for understanding cloud computing from both business and practitioner perspectives.

Self Paced
Self-Paced
Relational Database Management Systems (edX) EdX
University System of Maryland - USM,USMx,University of Maryland Baltimore County,UMBC

Relational Database Management Systems (edX)

Learn how to create and interact with a relational database. The course includes Data Definition Language (DDL) used for database creation and Data Manipulation Language (DML) used for inserting, updating and deleting data in the database.

Self Paced
Self-Paced
Introduction to SQL (edX) EdX
Davidson College,DavidsonX

Introduction to SQL (edX)

In this introduction to SQL Online Course you will gain strong understanding and utilize SQL to aggregate, manipulate, analyze, and visualize data in your field. SQL (Structured Query Language) is the most commonly used language to communicate with databases and extract data for application development, reporting and analytics. It is ubiquitous for industries across the world and a vital skill for aspiring data professions to have. This course will introduce you to the SQL language and give you the skills you need to query and analyze data from complex relational databases.

Self Paced
Self-Paced
AWS Cloud Technical Essentials (edX) EdX
AWS

AWS Cloud Technical Essentials (edX)

Kick off your cloud career by learning the fundamentals of AWS products, services, and solutions and basic concepts of database, storage, networking, security and cloud computing. Are you in a technical role and want to learn the fundamentals of AWS? Do you aspire to have a job or career as a cloud developer, architect, or in an operations role? If so, this course is an ideal way to start, as it requires no prior knowledge of cloud computing or AWS products and services.

Self Paced
Self-Paced
Fondements du rétablissement (edX) EdX
Université de Montréal,UMontrealX

Fondements du rétablissement (edX)

Le rétablissement en santé mentale, c’est beaucoup plus que l’absence de maladie ou de troubles psychiques. Il s'agit en fait bien davantage d’un processus de changement continu par lequel les personnes avec l’expérience vécue d’un problème de santé mentale améliorent globalement leur santé et leur bien-être, mènent une vie autonome, et s'évertuent à réaliser leur plein potentiel.

Self Paced
Self-Paced
E-Payment (edX) EdX
University of Hong Kong,HKUx

E-Payment (edX)

Master the technologies behind e-payment systems and learn about their security mechanisms. Electronic payments have become an integral part of our daily lives. This in-depth course is designed to give students a thorough grasp of various e-payment systems, their underlying technology, and the security measures and regulations that ensure their safe and efficient use.

Self Paced
Self-Paced
Ciberseguridad. Bases y estructuras para la protección de la información (edX) EdX
Universidad Anáhuac,AnahuacX

Ciberseguridad. Bases y estructuras para la protección de la información (edX)

Sé capaz de blindar tu información y la de tu empresa contra las amenazas informáticas y conoce los fundamentos del fascinante mundo de la ciberseguridad. En la actualidad el acceso a las bases de datos, a las redes de computadoras y la información en la nube es esencial para desempeñar gran parte de nuestras actividades cotidianas.

Self Paced
Self-Paced