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

Amazon Web Services

Managing DynamoDB Applications at Scale

Amazon Web Services and Amazon via AWS Skill Builder

This course may be unavailable.

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.

Course description

Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It's a fully managed database service with built-in enterprise features that include capabilities for global availability, backup and recovery, advanced application, lifecycle integration, and security.


This intermediate course is the fourth in a series of courses in the Developing with Amazon DynamoDB curriculum.


This developer-centric course introduces the depth and breadth of at-scale features. You will explore how developers at every level can easily access and integrate these functions into their own applications through the AWS CLI and SDKs.

This course is also associated with an optional (paid) lab. The lab demonstrates how to integrate DynamoDB Streams into an application architecture that is connected to AWS Lambda and the Amazon Simple Email Service (Amazon SES).


• Course level: Intermediate

• Course duration: 3 hours 30 minutes


Activities

This course includes animations, video demonstrations, interactive content, knowledge checks, and an optional (paid) self-paced lab.


Course objectives

In this course, you will learn to:

• Manage access, permissions, and encryption of data in DynamoDB

• Build and automate event-based workflows with DynamoDB

• Use high availability features in DynamoDB


Intended audience

This course is intended for:

• New or experienced developers interested in learning how to interact with nonrelational databases in the cloud, and specifically DynamoDB

• Database architects

• Data engineers


Prerequisites

We recommend that attendees of this course have:

• Familiarity with DynamoDB and its features

• Working experience with database design or data modeling practices for key-value databases

• Completed these digital trainings: Exploring the DynamoDB API and the AWS SDKs, Working with Indexes in DynamoDB, and Managing Consistency, Capacity, and Performance in DynamoDB

• Working experience with architecting and developing on AWS and planning and designing databases on AWS

• Working knowledge of one or more high-level programming languages (Python, Java, Node.js, or .NET)


Course outline

Lesson 1: Implementing Security

• Authentication

• Managing permissions

• Protecting your data with encryption

• Interactive knowledge check

Lesson 2: Building Event-Driven Workflows

• Using streams in DynamoDB

• Lambda integration

• Using item lifecycle and deletions

• Interactive knowledge check

Lesson 3: Ensuring High Availability

• Creating global tables

• Implementing backup and recovery services

• Interactive knowledge check

Course Wrap-Up

• Course summary

• Course assessment

• (Optional) Lab: DynamoDB Streams and TTL

Reviews

Start your review of Managing DynamoDB Applications at Scale

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.