7 Day Learning Plan - DynamoDB ( Free Resources)
๐
7-Day DynamoDB Learning Plan (Free + Hands-On)
๐ง Pre-Day 0: Setup (Optional)
✅ Create AWS Free Tier account
✅ Install AWS CLI: aws configure
✅ Install DynamoDB Local (Optional)
✅ Set up IAM user with DynamoDB access (for real use cases later)
---
๐ Day 1: DynamoDB Overview + First Table
๐ฅ Video: DynamoDB Tutorial for Beginners (YouTube)
Topics:
What is NoSQL?
Core DynamoDB concepts: Table, Item, Attribute
Partition Key vs Sort Key
Creating a table via AWS Console
✅ Tasks:
Create a table SupportTickets with:
TicketID (Partition Key)
CreatedDate (Sort Key)
Insert 3–5 sample ticket items
---
๐ ️ Day 2: CRUD Operations (Hands-on)
Docs: DynamoDB CRUD Operations
Topics:
PutItem, GetItem, UpdateItem, DeleteItem
Batch write & read
✅ Tasks:
Insert new tickets using AWS Console or AWS CLI
Update status, priority of a ticket
Delete a resolved ticket
---
๐ Day 3: Query, Scan, and Filters
Docs: Query and Scan
Topics:
Query with key conditions
Scan with filters (expensive but flexible)
Expression Attribute Names & Values
✅ Tasks:
Query all tickets for a date range
Scan all Status = "Open" tickets
Filter by Priority = High
---
๐ Day 4: Indexing and Data Access
Topics:
Global Secondary Index (GSI)
Local Secondary Index (LSI)
Querying with indexes
✅ Tasks:
Add GSI: AssignedTo as key
Query all tickets assigned to a team/person
Add another GSI: Status + Priority combo
---
๐ Day 5: IAM, Access Policies, Security
Docs: IAM for DynamoDB
Topics:
IAM Policies
Least privilege
Fine-grained access control
✅ Tasks:
Create a read-only IAM policy for support dashboard
Assign to a new IAM user
Test access with the new user
---
๐ Day 6: Monitoring + Auto Scaling
Docs:
Topics:
View read/write capacity usage
Enable auto-scaling
Set CloudWatch alarms
✅ Tasks:
View table metrics in CloudWatch
Set alarm on read throttle events
Turn on auto-scaling for your table
---
๐งช Day 7: Mini Project — Support Ticket Tracker
Goal: Simulate a mini real-world use case from your L2 role
Table Name: SupportTickets
Schema:
Attribute Type Notes
TicketID String (PK) Unique ticket reference
CreatedDate String (SK) ISO format date
AssignedTo String Engineer or support team
Priority String High, Medium, Low
Status String Open, In Progress, Closed
Description String Issue summary
✅ Tasks:
Insert 10 sample support tickets
Query:
All open tickets
Tickets assigned to "Team-CIB"
High-priority tickets
Export table data to JSON
---
๐ง What You’ll Know After This Week
✔️ Understand DynamoDB concepts
✔️ Perform real-time data operations
✔️ Query/filter data like logs/tickets
✔️ Use CloudWatch for monitoring
✔️ Set up access control & IAM policies
✔️ Model and build NoSQL apps
.jpeg)

Comments
Post a Comment