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

Amazon Web Services

Architecting Applications and Tables for DynamoDB

Amazon Web Services and Amazon via AWS Skill Builder

This course may be unavailable.

Overview

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 that resides in a secure ecosystem. It includes an advanced suite of tools for application and table design and deployment.

This is the sixth course in a series of courses in the Developing with Amazon DynamoDB curriculum. It reviews some of the concepts introduced in the prior five courses and applies these concepts to the process of architecting a new DynamoDB-driven application.


• Course level: Intermediate

• Course duration: 1.5 hours


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:

• Use access patterns to guide DynamoDB table design

• Model relationships within the structure of a DynamoDB table

• Employ AWS tools and services in the design and deployment of DynamoDB driven applications

• Use NoSQL Workbench to aid in application and DynamoDB table design

• Employ AWS tools for application deployment and lifecycle management


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 all other courses in the Developing with Amazon DynamoDB curriculum

• 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: Table and Application Design Considerations

• Designing for DynamoDB

• DynamoDB design patterns

• NoSQL Workbench

• Deploying a DynamoDB driven application across AWS services

• Interactive knowledge check


Course Wrap-Up

• Course summary

• Course assessment

• (Optional) Lab: Amazon DynamoDB: Building a Serverless Web Application

Reviews

Start your review of Architecting Applications and Tables for DynamoDB

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.