DynamoDB is one of the most common databases for building serverless applications. But we don't know how to model our data for fitting in a DynamoDB table. One of the best practices for modeling data is the single table design that is a new concept that we need to learn.
In this video Alex De Brie AWS Data Hero, will show us 7 patterns and good practices that will help us with the modeling and building an application in real life.
00:00 Introduction
04:09 Why DynamoDB?
07:37 Some foundational concepts for getting started
15:16 Starting with the demo
19:05 How to model your data?
26:11 How to keep up with data changing in the single table design?
30:48 Walking through the code
37:42 Abstract class for base entities
46:02 getClient function to improve the performance
52:32 Using ULIDs as unique, sortable identifiers
57:00 Tracking reference counts with transactions
01:01:05 Query operations in DynamoDB
01:04:00 Many to many relationships
Get the code: https://github.com/alexdebrie/dynamod...
Find Alex in the internet
Twitter: / alexbdebrie
The DynamoDB book: https://www.dynamodbbook.com/
Related videos
▪ Interview with Rick Houlihan about DynamoDB and single table design: • AMAZON MIGRATION FROM ORACLE TO DYNAM... (part 1) and • THE BIGGEST SAVING OF ALL WHEN USING ... (part 2)
▪ Playlist on basic data modeling for DynamoDB step by step: • DynamoDB advanced data modelling
#foobar #serverless
☁ Topics covered include:
DynamoDB
nosql databases
data modeling
best practices for database design
global index
partition key and sort key
⭐ SUBSCRIBE TO THIS CHANNEL: http://bit.ly/foobaryoutube
⭐SHARE THIS VIDEO: • 7 Common DynamoDB Patterns for Modeli...
☆☆ FOLLOW ME ONLINE ☆☆
Twitter: / mavi888uy
AWS Spanish Youtube Channel: https://bit.ly/awsespyt
Instagram: foobar_codes
All my Serverless Courses: https://marcia.dev/courses/
✍ My blog https://blog.marcia.dev
☆☆ ABOUT FOOBAR ☆☆
In this channel, you can find mostly coding tutorials related to cloud and serverless.
In addition, I like also talking about architecture, software design, motivation, and leadership.
There is a new video every Tuesday, so stay tuned :)
Recording equipment: https://blog.marcia.dev/myrecording...
My favorite books: https://blog.marcia.dev/mybooksreco...