Amazon DynamoDB for Developers Training Course

Overview

DynamoDB is a NoSQL database service offered by AWS as part of the AWS portfolio. It is a key-valued and document based database that delivers fast performance.

This instructor-led, live training (online or onsite) is aimed at developers who wish to integrate a DynamoDB NoSQL database into a web application hosted on AWS.

By the end of this training, participants will be able to:

  • Set up the necessary development environment to start integrating data into DynamoDB.
  • Integrate DynamoDB into web applications and mobile applications.
  • Move data in AWS with AWS services.
  • Implement operations with AWS DAX.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Requirements

  • An understanding of JavaScript
  • Experience with AWS

Audience

  • Developers

Course Outline

Introduction

Data Management in AWS DynamoDB

  • Processes and features used in DynamoDB to manage data
  • AWS ecosystem integration

Overview of the DynamoDB Development Cycle 

  • Document data structure
  • Key-values

NoSQL in Data Management

  • Realtional database systems
  • Data normalization
  • SQL vs NoSQL

DynamoDB Concepts

  • Data types
  • API
  • Partitions
  • Indexes

Preparing the Development Environment

  • Configurng an AWS account

Developing with DynamoDB 

  • Navigating the object persistence interface
  • Processing updates into a DynamoDB table in real time
  • Applying comments
  • Applying optimistic locking
  • Modeling data

Integrating AWS Services with DynamoDB

  • Using text search with CloudSearch
  • Implementing operations and cache with DAX
  • Quering with Apache Hive

Administrating the Database

  • Creating backups
  • Restoring backups

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *