YoVDO

Advanced Monitoring and Optimizing with DynamoDB

Offered By: Amazon Web Services via AWS Skill Builder

Tags

Amazon DynamoDB Courses

Course Description

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


Tags

Related Courses

Amazon DynamoDB: Building NoSQL Database-Driven Applications
Amazon Web Services via edX
Amazon DynamoDB: Building NoSQL Database-Driven Applications
Amazon Web Services via Coursera
Storing Data on AWS
Pluralsight
AWS DynamoDB Fundamentals
Pluralsight
Developing .NET Core Applications with DynamoDB on AWS
Pluralsight