There are two DynamoDB books worth paying for, and they are not substitutes. One
teaches you how to think about modeling; the other documents the service. Most
"best DynamoDB books" lists rank them without mentioning the thing that actually
decides which to buy: both were published before features you are probably using
today. This page says which parts have aged and which have not.
Which one you want
| What you're trying to do | Read |
|---|---|
| Learn to model access patterns before writing code | The DynamoDB Book |
| Understand how the service behaves in production | Amazon DynamoDB — The Definitive Guide |
| Get the API surface right | Neither — the AWS docs are free and current |
| Spend nothing | dynamodbguide.com, then the AWS docs |
Tip
If you only buy one and you are designing a new table, buy The DynamoDB Book. Modeling
is where DynamoDB projects actually fail, and it is the part the free material covers
worst.
The DynamoDB Book — Alex DeBrie
$79 / $129 / $249 · PDF + EPUB · 450 pages
The DynamoDB Book is the book people mean when they
say "the DynamoDB book". Its own site describes the
Basic package ($79) as "The 450-page book (PDF & EPUB format) with concepts, tips,
strategies, and five walkthrough examples" plus "Six printable cheatsheets". The Plus
package ($129) adds a 60-page Analytics supplement, a 60-page Operations supplement,
and deployable code for each of the five examples; Premium ($249) adds video
walkthroughs of every chapter. (Pricing and contents per dynamodbbook.com, verified
2026-08-05.)
The endorsements are unusually strong for a self-published technical book — Rick
Houlihan (then Principal Technologist, NoSQL @ AWS), Jeremy Daly, and Corey Quinn all
appear on the sales page. AWS's own
learning-resources page
lists it as "A comprehensive guide from Alex DeBrie that teaches a strategy-driven
approach to data modeling with DynamoDB".
What it's genuinely good at: the five end-to-end walkthroughs. Working a real
access-pattern list into a key schema is the skill that separates a DynamoDB table that
scales from one that needs a rewrite in eighteen months, and there is very little free
material that shows the whole arc. The chapters on
single-table design and
one-to-many relationships are the reason
the book gets recommended.
The honest caveat: the publicly hosted
table of contents
is stamped "Version 1.0, 2020-04-06", and as of 2026-08-05 no second edition has been
announced. See what the books predate below for what that
costs you in practice — it is less than you would think, and not zero.
Amazon DynamoDB — The Definitive Guide
Packt · August 2024 · 414 pages · ISBN 9781803246895
Amazon DynamoDB — The Definitive Guide
by Aman Dhingra and Mike Mackay is the newer of the two and comes from inside AWS —
the publisher describes Dhingra as "an AWS DynamoDB solutions expert" and Mackay as "a
seasoned NoSQL architect". (Authors, date, page count and ISBN per the O'Reilly
listing, verified 2026-08-05.)
It is the better book for the operational half: how the service behaves under load,
what the internals imply for your table, and the things you only hit in production.
Where DeBrie teaches you to model, this one teaches you what the thing you modeled will
do at 3am.
Note
These two overlap less than the titles suggest. Buying both is defensible; buying the
Definitive Guide instead of The DynamoDB Book because it is newer is not — the 2024
publication date does not make it a modeling book.
What the books predate
This is the part the roundups leave out. Both books are older than features in current
use, and the Definitive Guide's August 2024 date puts it before the November 2024
pricing change that halved on-demand costs.
| DynamoDB change | Announced | Predated by |
|---|---|---|
| PartiQL for DynamoDB reaches general availability | 2020-11-23 | The DynamoDB Book |
| Import from Amazon S3 into a new table | 2022 | The DynamoDB Book |
TransactWriteItems raised from 25 to 100 action requests |
2022 | The DynamoDB Book |
| On-demand throughput priced 50% lower; global tables up to 67% lower | 2024-11-01 | Both |
| Warm throughput for tables and indexes | 2024-11 | Both |
Sources: the AWS What's New posts for
PartiQL,
the price reduction
and warm throughput,
plus the
TransactWriteItems API reference,
all verified 2026-08-05.
Warning
The
TransactWriteItemslimit is the one that bites. The 25-item figure is still
repeated everywhere — including in material written well after the change — and code
written against it batches four times smaller than it needs to. The API reference is
explicit that the operation "groups up to 100 action requests".
Two of these change advice, not just trivia. The 50% on-demand price cut moves the
break-even point between on-demand and Provisioned capacity capacity, so any capacity-mode
guidance written before November 2024 is doing the arithmetic with the old number — see
the DynamoDB cost model. And PartiQL's arrival
means the "DynamoDB has no SQL interface" framing in the 2020 book is no longer true as
written, though the underlying point survives: PartiQL is a query surface, not a
relational engine, and it still cannot do cross-table JOIN, GROUP BY or aggregates
(see PartiQL vs SQL).
Is the 2020 book still worth buying?
Yes, with a caveat, and this is the most-asked question about it — the top community
thread on learning DynamoDB is someone asking exactly this.
What has not aged: partition-key design, GSI overloading, item collections,
sort-key patterns, one-to-many and many-to-many modeling, and the five walkthroughs.
None of that is versioned. DynamoDB's key model has not changed since the book was
written, and modeling is the part the book is actually about.
What has: the feature inventory, the pricing arithmetic, and any statement of the
form "DynamoDB cannot do X" — check the table above before trusting one.
Buy it for the modeling. Do not use it as a current reference for limits, prices, or
what the API supports; use the AWS documentation for those, which is free and updated.
The free path
You do not have to buy anything to learn DynamoDB properly.
- dynamodbguide.com — DeBrie's own free primer, described on its front page as "A Primer on the DynamoDB NoSQL database". It covers the concepts and API surface well and costs nothing. It is older than the book.
- The AWS Developer Guide — the only source in this list that is current by construction. Unbeatable as a reference, poor as a teacher of modeling.
- awesome-dynamodb — a curated link list, useful for finding conference talks. Note it is not actively maintained.
Tip
The gap the free material leaves is always the same one: it explains what the API does,
not how to choose a key schema for your access patterns. That is what you are paying
for when you buy a book.
Where to go next
Reading about modeling only gets you so far — at some point you have to write an access
pattern list down and turn it into a key schema. Our free
single-table design planner does that step
interactively: list your access patterns, get a PK/SK and GSI plan with the CreateTable
JSON, and see where a pattern does not fit. It is a fast way to practice the modeling
loop the books teach without setting up an AWS account.
From there, DynamoDB Local lets you run the walkthroughs against
a real engine for free, and our guide to DynamoDB GUI clients
covers the tools for looking at the items you create. If you want to browse and query
those tables with real SQL — JOINs and aggregates included, which neither the books nor
PartiQL can give you — download DynoTable and point it at your local table.
Top comments (0)