Advanced Monitoring and Optimizing with DynamoDB

Go to class
Write Review

Advanced Monitoring and Optimizing with DynamoDB provided by AWS Skill Builder is a comprehensive online course, which lasts for 3-4 hours worth 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
  • 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 support for advanced monitoring functionality.This intermediate course is the fifth in a series of courses in the Developing with Amazon DynamoDB curriculum.This developer-centric course introduces you to tools available to monitor and troubleshoot DynamoDB. You will explore resources to handle errors, monitor metrics, and respond to alarms. You will also implement DynamoDB optimization techniques to improve overall performance and lower costs.


    • Course level: Intermediate

    • Course duration: 210 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:

    • Explain the different DynamoDB monitoring tools and services available through AWS

    • Create alerts and notifications on the metrics most important to your application's health

    • Ensure error message propagation within your code

    • Optimize the functionality of your DynamoDB implementation in terms of performance and cost


    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, and Managing DynamoDB Applications at Scale

    • 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: Monitoring

    • Monitoring tools overview

    • Using Amazon CloudWatch DynamoDB metrics

    • Setting up CloudWatch alarms

    • Interactive knowledge check


    Lesson 2: Handling Errors

    • Handling errors

    • Troubleshooting resources

    • Remediation

    • Interactive knowledge check


    Lesson 3: Optimizing

    • Optimizing in DynamoDB

    • Offloading work to other AWS services

    • Using Batch operations

    • Interactive knowledge checkCourse Wrap-Up

    • Course summary

    • Course assessment

    • (Optional) Lab: Amazon DynamoDB Monitoring