Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Working with Amazon DynamoDB

Course Summary

The Working with Amazon DynamoDB training course will provide a solid understanding of DynamoDB and its benefits as a NoSQL database managed by Amazon Web Services (AWS). The course will provide practical exercises on how to leverage DynamoDB in applications and services. Further, students will learn common mistakes made with DynamoDB and how to avoid them.

This course begins with an overview of NoSQL databases, the CAP Theorem, and configuring AWS accounts. Next, the course dives into DynamoDB basics, development, streams, and patterns. The course concludes by covering data analytics and operations.

Familiarity with Node.JS, Python, Java, or similar programming languages and the Unix/Linux command line is required.

Purpose
Learn about DynamoDB and its benefits.
Audience
Experienced developers who have experience working with relational databases, writing code and who are curious about using DynamoDB for future projects.
Role
Software Developer - Web Developer
Skill Level
Introduction
Style
Workshops
Duration
2 Days
Related Technologies
Databases | NoSQL | AWS

 

Productivity Objectives
  • Describe the what DynamoDB is and what use cases it is best used for
  • Learn how to develop APIs with DynamoDB so that it can be integrated into your applications
  • Implement a data model within DynamoDB and be able to explain why a good data model is important to your applications

What You'll Learn:

In the Working with Amazon DynamoDB training course, you'll learn:
  • What are NoSQL Databases?
    • Why do we need CAP Theorem?
  • Overview of DynamoDB
  • Setting up and configuring your AWS Account to use DynamoDB
  • Getting Started with DynamoDB
    • Understanding basic concepts
    • How can I scale DynamoDB to me my usage needs?
    • Using the DynamoDB console
    • Look at the DynamoDB architecture
    • Why do I need data consistency?
    • Using Secondary Indexes
    • Pricing and Usage metrics
  • Developing applications with DynamoDB
    • DynamoDB API
    • Object Persistence Interface
    • Development Environment
    • Using LSIs and GSIs
    • Implementing Comments
    • Optimistic Locking
    • Transactions
    • Implementing Rating Systems
    • Full-text Search with CloudSearch
    • Implementing Full-text Search with CloudSearch
  • DynamoDB Streams
    • Introduction to DynamoDB Streams
    • When to Use DynamoDB Streams
    • Processing New Items in Real-time
    • Lambda Triggers
    • Updating CloudSearch in Real-time
  • DynamoDB Patterns
    • Data Modeling in DynamoDB
    • What are Hot Keys?
    • Learn how to reduce DynamoDB costs
  • Data Analytics with DynamoDB
    • Using Redshift with DynamoDB
    • Performing Queries with Redshift
    • Using Apache Hive with DynamoDB
    • Performing Queries with Apache Hive
  • Operations with DynamoDB
    • Monitoring DynamoDB
    • Accessing CloudWatch Metrics
    • CloudTrail
    • Adding Cache with DAX
    • Using DAX with DynamoDB
    • Data Pipeline
    • Creating and Restoring Back Ups
    • Cross-region Replication
    • Run Cross-region Replication
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.