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

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
Results-Based Project Management: Monitoring and Evaluation (edX) EdX
Wits University,WitsX

Results-Based Project Management: Monitoring and Evaluation (edX)

Learn how to design and implement results-based, public sector programs that optimize the use of resources. In this project management course, you will learn the basics of results-based management, including the use of the results framework and its associated performance indicators. You will learn how the use of monitoring systems and evaluations provide a crucial source of evidence for management decision-making.

No sessions available
5-12 Weeks
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.

Jan 8th 2024
5-12 Weeks
Cloud Computing Security (edX) EdX
University System of Maryland - USM,USMx,University of Maryland Global Campus - UMGC,UMGC

Cloud Computing Security (edX)

Learn how to identify security issues in the cloud and industry-standard techniques and procedures to prevent and mitigate risks. How do you protect the critical data that is increasingly being stored in the cloud? Learn how to build a security strategy that keeps data safe and mitigates risk.

Mar 21st 2024
5-12 Weeks
Data Storage and Processing (edX) EdX
ITMO University,ITMOx

Data Storage and Processing (edX)

Master the culture of data representation, interpretation and outcomes evaluation. Learn the fundamentals of relational and NoSQL database management systems. Want to learn data processing and interpreting the result you’ve got? This course is for you! Get acquainted with preparing and analyzing large amount of data, as well as data storage fundamentals.

No sessions available
5-12 Weeks
Arctic Security Fundamentals (edX) EdX
University of Alaska Fairbanks,AlaskaX

Arctic Security Fundamentals (edX)

This course explores the present-day security situation of the Arctic through a focus on the key stakeholders responsible for diplomacy and defense. The Arctic: a region of frigid waters, tundra, and prolonged periods of light and darkness. While it may seem desolate, the Circumpolar North holds a wealth of resources and opportunities for nations and the Indigenous peoples who live there.

Self Paced
Self-Paced
Cybersecurity Roles and Operating System Security (edX) EdX
IBM

Cybersecurity Roles and Operating System Security (edX)

This course gives you the background needed to understand basic Cybersecurity around people. process and technology. No matter if you are new to the cybersecurity field or are looking to change careers, this course will help you understand the roles of system security professionals available within an organization from the chief information security officier (CISO) to security analysts.

Self Paced
Self-Paced