The course
Learn DynamoDB by running it.
Each lesson puts a real DynamoDB engine and a table in front of you. Read the idea, run it, then change the request and run it again to see what it costs. Start at the beginning, or jump straight to any lesson.
What you'll be able to do
- Foundations. Address any item by its key, and say why an item is not a row.
- Reads and cost. Reach for Query over Scan, and predict what an operation costs before you run it.
- Writing data. Put, update and guard items, and avoid clobbering data with a conditional write.
- Modelling relationships. Model one-to-many and many-to-many with secondary, inverted and sparse indexes.
- Single-table design. Serve many access patterns from one table and index by overloading the keys.
All lessons
Foundations
Reads and cost
Modelling relationships