Course outline for DynamoDB
TechnologyDynamodDBLevelPrerequisites listed
Pre-requisites
Participants must have a good knowledge of relational database concepts with hands-on experience in atleast one relational database
How we train
Online training for DynamoDB
- Instructor-led live cohorts
- Self-paced learning with expert coaches
- 24x7 cloud labs with end-to-end examples
All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.
Classroom training
Available for corporate teams in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
- Pune
Note: Classroom training is for corporate clients only.
Self-paced hands-on sessions are delivered via VirtualCoach.
Detailed Course Outline
Hands-onNoSQL and Cloud Computing - an Introduction
- Understanding cloud computing
- Need for cloud computing
- Understanding relational databases
- Understanding NoSQL
- NoSQL stores in the cloud
Introduction to Amazon AWS
- Introduction to Amazon Web Services
- A look at the various AWS Services
- Understanding resource usage and pricing
- A walk-through of some of the AWS Services - EC2, S3, etc
Identity and Access Management
- IAM Concepts
- AWS Account
- User
- Group
- Role
- Security credentials
- Resource
- Permissions
- Policy
Monitoring AWS Services
- Debugging cloud related issues
- Monitoring the AWS Service Health Dashboard
- Using Cloudwatch for Monitoring
- Setting up your metrics
- Setting up notifications
Concepts
- CAP Theorem
- Where DynamoDB fits in CAP
- Eventual consistency
- Sloppy Quorum
- Consistent Hashing
- Vector clocks
- Merkle Trees
- Gossip protocol
- Comparison with stores like MongoDB
Tables
- Working with Tables
- Specifying primary key
- Hash Primary Key
- Hash and Range Primary Key
- Specifying read and write requirements for table
- Capacity Units
- Guidelines for working with tables
- Table best practices
Items
- Working with Items
- Conditional writes
- Guidlines for working with Items
- Item best practices
Query and Scan Operations
- Overview of Query and Scan
- Parallel Scan
- Guidelines for Query and Scan
- Query and Scan best practices
Local Secondary Indexes (LSI)
- Introduction to LSI
- Attribute projections
- Guidelines for creation of secondary indexes
- LSI best practices
DynamoDB Administration
- The DynamoDB console
- Creating tables
- Performing Queries
- Setting up Alarms
- Setting up access policies
- Working with DynamoDB from the command line
- Controlling Access
- Setting up IAM Policies
- Setting up monitoring via Cloudwatch
- DynamoDB related metrics
- Exporting/Importing data to S3 via EMR and Data Pipeline