DynamoDB
Master DynamoDB from first principles. Tables, keys, and access patterns. GSIs, single-table design, transactions, and Streams. Production topics: hot partitions, DAX, cost optimisation, backups, and security.
FundamentalsTopics 1–10
- ·What is DynamoDB?
- ·Tables, Items, and Attributes
- ·Partition Key and Sort Key
- ·Capacity Modes
- ·Reading Data
- ·Writing Data
- ·Expressions
- ·Data Types
- ·Local Secondary Indexes
- ·The DynamoDB Mental Model
Start Fundamentals →
IntermediateTopics 11–20
- ·Access Patterns: The Core Principle
- ·Global Secondary Indexes
- ·GSI Overloading
- ·Composite Sort Keys
- ·DynamoDB Streams
- ·TTL: Time to Live
- ·Transactions
- ·Conditional Writes in Practice
- ·Pagination
- ·Batch Operations
Start Intermediate →
AdvancedTopics 21–30
- ·Single-Table Design
- ·One-to-Many Relationships
- ·Many-to-Many Relationships
- ·Hierarchical Data
- ·Sparse Indexes
- ·Write Sharding
- ·Event Sourcing with DynamoDB
- ·DynamoDB and Lambda Patterns
- ·Schema Evolution
- ·Transactions at Scale
Start Advanced →
ProductionTopics 31–40
- ·Cost Optimisation
- ·Hot Partitions: Detection and Mitigation
- ·DAX: DynamoDB Accelerator
- ·Monitoring and Alarms
- ·Backup and Point-in-Time Recovery
- ·Global Tables
- ·Security: IAM, Encryption, VPC
- ·Migration Patterns
- ·Performance Tuning
- ·Production Checklist
Start Production →