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:
- How NoSQL databases differ from relational databases and the challenges they solve
- How to provision, manage and interact with a DynamoDB table
- How to secure your DynamoDB database
- How to use partition keys and scaling options to ensure optimal performance
Pre-requisite
- Prior application development experience
- Experience with the AWS Management Console
- Recommended: AWS Developer Professional Series (Building on AWS, deploying on AWS, Optimizing on AWS)
Duarion
1 days
Course Outline
- SQL, NoSQL and DynamoDB
- Relational databases and the problems that need solving
- How most NoSQL databases work
- Introduction to DynamoDB
- How DynamoDB works and how it’s different from other NoSQL databases
- Basic DynamoDB code operations
- Recovery and SDKs
- Backing up and restoring a DynamoDB table
- DynamoDB API Working with datasets
- Monitoring
- Monitoring DynamoDB
- Partition keys
- Partition keys and their impact on performance
- Working with DynamoDB Security
- Encryption and Compliance
- Access controls – Identity and Access Management (IAM) and Virtual Private Cloud (VPC) endpoints
- State
- Global tables
- Stateless applications
- Streams
- Acceleration
- DynamoDB Accelerator
- Query Optimization
- Optimistic Locking
- LSI and GSI
- DynamoDB API – writing better queries
- Schema Design Single table
- DynamoDB transactions and versioning