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

Introducción a SQL y bases de datos relacionales (edX) EdX
Universitat Politècnica de València,UPValenciaX

Introducción a SQL y bases de datos relacionales (edX)

Conoce las bases de datos relaciones y aprende SQL, el lenguaje estándar usado en el software empresarial que te permitirá consultarlas y extraer de ellas la información que necesites. El mayor activo de las empresas actuales son sus datos, datos que, mayoritariamente se alojan en bases de datos relacionales en línea. Prácticamente todos los sistemas de gestión de bases de datos relacionales utilizados en la actualidad utilizan SQL como herramienta para manipular y consultar los datos que contienen.

Self Paced
Self-Paced
Cybersecurity Risk Management (edX) EdX
Rochester Institute of Technology,RITx

Cybersecurity Risk Management (edX)

Learn key principles of risk analysis, risk assessment and risk mitigation for information security using both qualitative and quantitative methodologies. Cybersecurity risk management guides a growing number of IT decisions. Cybersecurity risks continue to have critical impacts on overall IT risk modeling, assessment and mitigation.

Aug 17th 2026
5-12 Weeks
CS50's Introduction to Computer Science (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Computer Science (edX)

An introduction to the intellectual enterprises of computer science and the art of programming. This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50 teaches students how to think algorithmically and solve problems efficiently.

Self Paced
Self-Paced
Synthetic Aperture Radar: Ecosystems (edX) EdX
University of Alaska Fairbanks,AlaskaX

Synthetic Aperture Radar: Ecosystems (edX)

This course will introduce the contributions of Synthetic Aperture Radar (SAR) remote sensing to the monitoring of Earth’s ecosystems. Learn how the weather-independence of SAR combined with its ability to penetrate into vegetation canopies make SAR an excellent information source to characterize vegetation structure, measure above-ground biomass, and analyze the change of vegetation long term and throughout the seasons.

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
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
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
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