Managing DynamoDB Applications at Scale

Go to class
Write Review

Managing DynamoDB Applications at Scale provided by AWS Skill Builder is a comprehensive online course, which lasts for Less than 1 hour of material. Upon completion of the course, you can receive an e-certificate from AWS Skill Builder. The course is taught in Englishand is Free Certificate. Visit the course page at AWS Skill Builder for detailed price information.

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