DynamoDB doesn't have to be complicated

The book uses detailed, step-by-step examples to guide you through strategies and use cases.

It covers:

  • When and why to use DynamoDB
  • Non-relational data modeling & single-table design
  • A strategy-based approach to DynamoDB modeling
  • Full code examples to show you how all this looks in practice

Use one of the fastest-growing databases

DynamoDB is auto-scaling, pay-per-use, serverless-friendly, and performant at scale.

Have a need for speed? DynamoDB has you covered. DynamoDB is used for high-scale applications with enormous data, like Amazon.com's shopping cart or Lyft's ride location service.

Want to go Serverless? DynamoDB is the most popular database for Serverless applications.

Learn with a step-by-step, strategy-driven approach

NoSQL data modeling is different than relational data modeling. Rather than a flexible data layout that considers access patterns, you design your table for your access patterns.

This book teaches a strategy-driven approach for designing your tables. Learn strategies for handling:

  • One-to-many relationships
  • Many-to-many relationships
  • Uniqueness requirements
  • Aggregations
  • Partial normalization

       ... and more!

Frequently Asked Questions

Q: When will the book be available?

A: The book is launching in early 2020.

Q: Is this just a re-packaged version of DynamoDBGuide.com?

A: No! DynamoDBGuide.com covers the basics of DynamoDB concepts and API actions. It's a training-wheels resource as you are learning the fundamentals.

The Data Modeling with DynamoDB book teaches you how to use DynamoDB in practice. You'll learn specific, actionable strategies using step-by-step examples.

Use these two resources together to supercharge your DynamoDB learning.

Q: Will this help me model with databases like [MongoDB | Cassandra | Redis | PostgreSQL | others] ?

A: Nope! Well, maybe. But definitely not as well.

About the author

Alex DeBrie

Hi there, I'm Alex. I've helped thousands of developers learn DynamoDB through my site, DynamoDBGuide.com

I've spoken about DynamoDB at multiple AWS Summits, and written three of AWS' official DynamoDB data modeling guides. 

I've designed bad DynamoDB data models so you don't have to. Learn from my mistakes to design a clean, efficient data model in DynamoDB.