Amazon DynamoDB

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

This course will teach you about NoSQL databases and the problems they answer. Recovery, SDKs, partition keys, security and encryption, global tables, stateless apps, streams, and recommended practices will be covered in depth by expert teachers. 

At the end of the training, participants will be able to:

  1. How NoSQL databases differ from relational databases and the challenges they solve 
  2. How to provision, manage and interact with a DynamoDB table 
  3. How to secure your DynamoDB database 
  4. How to use partition keys and scaling options to ensure optimal performance 

Pre-requisite

  1. Prior application development experience 
  2. Experience with the AWS Management Console 
  3. Recommended: AWS Developer Professional Series (Building on AWS, deploying on AWS, Optimizing on AWS) 

Duarion

1 days

Course Outline

  1. SQL, NoSQL and DynamoDB
  2. Relational databases and the problems that need solving
  3. How most NoSQL databases work
  4. Introduction to DynamoDB
  5. How DynamoDB works and how it’s different from other NoSQL databases
  6. Basic DynamoDB code operations
  1. Recovery and SDKs
  2. Backing up and restoring a DynamoDB table
  3. DynamoDB API Working with datasets
  4. Monitoring
  5. Monitoring DynamoDB
  6. Partition keys
  7. Partition keys and their impact on performance
  1. Working with DynamoDB Security
  2. Encryption and Compliance
  3. Access controls – Identity and Access Management (IAM) and Virtual Private Cloud (VPC) endpoints
  4. State
  5. Global tables
  6. Stateless applications
  7. Streams
  8. Acceleration
  9. DynamoDB Accelerator
  1. Query Optimization
  2. Optimistic Locking
  3. LSI and GSI
  4. DynamoDB API – writing better queries
  5. Schema Design Single table
  6. DynamoDB transactions and versioning

Reviews