Home
1.
Introduction
Serverless?
Partitions
2.
Tools
Setup Local Dev Environment
Ex:Using the Local Table from CLI
Ex:Using commands/code snippets
3.
Capacity fundamentals
Storage Classes
Read Request Unit (RRU)
Write Request Unit (WRU)
Capacity modes, RCU & WCU
Ex:Try out capacity modes
On-Demand Vs. Provisioned
Switching between modes
4.
Item Key & Attributes
Primary Key
Item Attributes
Data Type Descriptor
Ex:Setup Student model
5.
DynamoDB Operations
DynamoDB SDK
Interfaces
Control Plane Operations
Single & Batch Item Operations
API Response
6.
Control Plane Operations
7.
CRUD:Create Operations
Item Writes
PutItem, BatchWriteItem
Condition Expression
Ex:Add items to Student Table
8.
CRUD:Read Operations
Item Reads
Projections
GetItem, BatchGetItem
Filter, Item counts and Limit
Pagination
Scan
Ex:Retrieve student items
Query
Ex:Query student items
9.
CRUD:Update & Delete
Item Updates
Update Operation
Delete Operation
10.
CRUD:PartiQL Queries
SELECT
INSERT
UPDATE
DELETE
Execute Statement API
11.
Secondary Indexes
Types of Secondary Indexes
Local Secondary Index (LSI)
Global Secondary Index (GSI)
LSI Vs. GSI
Ex:Model a Player
12.
ACID Transactions
Batch Vs. Transaction API
TransactWriteItems
Idempotency
TransactGetItems
Best practices
13.
Single Table Design
Modeling process
Design patterns
14.
Case Study : ACME Bank
Modeling Iterations
15.
Modeling : Entities (v1)
16.
Modeling : Primary Keys (v2)
17.
Modeling : 1-to-Many Relationship (v3,v5)
18.
Modeling : Secondary Indexes (v4,v6,v7,v10)
19.
Modeling : Many-to-many Relationship (v8)
20.
Modeling : Preventing Hot Partitions (v9)
21.
Modeling : Efficient Scans (vX)
22.
Modeling : Transactions (v11)
23.
Time To Live (TTL)
Ex: Try out TTL
24.
Streams
Ex: DynamoDB Streams
Ex: Experiments with API
25.
Modeling : Aggregations (v12)
26.
Modeling : Transaction Archival (v13)
Ex: Archive simulation
Companion guide course on
DynamoDB Data Modeling
About this DynamoDB Guide
>
Capacity fundamentals
> On-Demand Vs. Provisioned
On-Demand vs Provsioned mode
When to use which one?
On-Demand Vs. Provisioned
On-Demand vs Provsioned mode
When to use which one?