Course outline for DynamoDB
Pre-requisites for learning DynamoDB
Participants must have a good knowledge of relational database concepts with hands-on experience in atleast one relational database
Training Mode
Online training for DynamoDB
We provide:
- Instructor led live training
- Self-paced learning with access to expert coaches
- 24x7 access to cloud labs with end to end working examples
All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.
Classroom training for DynamoDB
Classroom sessions are conducted in client locations in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
Note: Classroom training is for corporate clients only
Detailed Course Outline for DynamoDB
NoSQL 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