No video

Amazon DynamoDB - A Crash Course (Demos Included)

  Рет қаралды 84,804

Enlear Academy

Enlear Academy

Күн бұрын

⭐️ Course Content
⌨️ (00:00) Introduction
⌨️ (09:06) DynamoDB Database Design
⌨️ (34:41) DynamoDB Database Design - Demos with JavaScript SDK
⌨️ (49:33) Modeling Many-to-Many relationships with Inverted Indexes (with Demos)
⌨️ (1:02:50) DynamoDB GSI Overloading (with Demos)
🚀 Join my "The Complete Guide to Build Serverless Applications on AWS" course here👇
www.udemy.com/course/building...
★ Links & Resources ★
How to install AWS CLI
docs.aws.amazon.com/cli/lates...
★ Recommended tool ★
Use Dynobase to accelerate your AWS DynamoDB workflow:
bit.ly/3C7CzuP
Welcome to my channel on AWS Cloud Computing. I create videos on serverless architectures, containerization technologies, cloud-native databases, machine learning services, web and mobile development, and AWS Certifications.
★ AWS Crash Courses ★
AWS Fargate Crash Course
• AWS Fargate - Running ...
AWS AppSync Crash Course
• AWS AppSync - Crash Co...
AWS DynamoDB Crash Course
• Amazon DynamoDB - A Cr...
AWS LEX - Build & Deploy Chatbots Crash Course
• AWS LEX - Build & Depl...
AWS IAM Crash Course
• AWS IAM - Crash Course...
AWS VPC Crash Course
• AWS VPC - A Crash Cour...
💖 Become a Patron: Show Support 💖
/ cloudtutorials
★ Recommended playlists ★
AWS Cloud Workshop ✅
• AWS Workshop
Artificial Intelligence and Machine Learning ✅
• AWS AI & ML
Building a complete app with AWS Amplify ✅
• AWS Amplify
Building an E-Commerce Application with AWS ✅
• Web & Mobile Apps with...
AWS AppSync Series ✅
• AWS AppSync
Building intelligent chatbot series ✅
• AWS Lex Chatbots
Containers on AWS ✅
• Containers on AWS
Serverless Application Development ✅
• Serverless Applications
Blog - enlear.academy
#AWS #DynamoDB #CrashCourse #Tutorial #Example #Code #Demo #Complete #Enlear

Пікірлер: 84
@EnlearAcademy
@EnlearAcademy 3 жыл бұрын
Thanks for watching! If you like this content we need your support to grow our channel. Please subscribe and share it with your friends. If you have any suggestions, please share with us too 🙂
@maksum4062
@maksum4062 2 жыл бұрын
Ты супер круто обьясняешь. Ты просто находка. Я из Казахстана
@bubblegammu
@bubblegammu 2 жыл бұрын
quite good
@mitsukiorichimaru4511
@mitsukiorichimaru4511 4 жыл бұрын
underrated channel, deserves alot more views. No fluff, to the point, decent pace. Keep on adding more crash courses on all services. Thank you !
@SHIVAMPANDEYSJTG
@SHIVAMPANDEYSJTG Жыл бұрын
Thank you! This is such a good video. I really appreciate the effort that you made to put this video for free on internet when everyone is just trying to sell courses. There were some concepts which I wanted to understand for so long and they just got covered here.
@LuisBreak
@LuisBreak 2 жыл бұрын
Wow! I have been struggling with DynamoDB modeling for weeks and for the first time I was a to find your channel with such a simple and concise explanation about the topic. AMAZING! Keep up the great work and thanks a lot for sharing your knowledge with us.
@EnlearAcademy
@EnlearAcademy 2 жыл бұрын
Thank you so much for the kind words Luiz
@yaturkenzhensirhiv
@yaturkenzhensirhiv Жыл бұрын
I am preparing for my system design interview, and trying to understand how NoSQL databases work. This video is of great help! A couple of points: - You keep alternating between "partition key" and "primary key". I have suspicion that "PK" always means "partition key" in this context - There is probably a typo on the slide around the 25:00 mark, I think it should say ORG#org-id#EMP#emp-id in the bottom right corner. Typos in the educational videos are much worse than regular typos, as the viewer does not have enough context to figure out whether it's a typo, or they simply don't understand the material
@debasishghosh3958
@debasishghosh3958 3 жыл бұрын
Excellent course design , you have explained so nicely. I am glad that found your video channel.
@jmakalanda
@jmakalanda 3 жыл бұрын
Thank you so much.. This is best video on dynamodb on the net. To the point, nice flow, easy to terrain in memory
@airesearch0844
@airesearch0844 3 жыл бұрын
Great presentation! Initial design steps were very useful and worth memorizing. Thanks.
@Tux86
@Tux86 3 жыл бұрын
thanks, very well explained, this is what I searched for since a longtime, I have also a multitenant database for events / ticketing system
@krish264u
@krish264u 2 жыл бұрын
Thank you for uncluttered way of explaining the topics. As many users said, it’s underrated unfortunately. Kudos to all the efforts. I will subscribe to your udemy and help you in my own way to continue what you doing.
@EnlearAcademy
@EnlearAcademy Жыл бұрын
Thank you very much Krishnaraj! Much appreciated.
@PioTofanelli
@PioTofanelli 3 жыл бұрын
Thanks! Great sample on how to map relational data to single NoSQL table.
@bikashphukan4624
@bikashphukan4624 3 жыл бұрын
Great Presentation. A hidden gem. Thanks a lot for sharing this knowledges.
@MrTruini
@MrTruini 3 жыл бұрын
Great tutorial, taught extremely well. Congratulations and Thanks.
@iamabhishek21
@iamabhishek21 3 жыл бұрын
I was really looking forward to the appsync series which is terminated midway! And nice crash course!
@tejalmodi01
@tejalmodi01 Жыл бұрын
very detailed explanation of DynamoDB with demo..easy to understand
@nicolassassi5580
@nicolassassi5580 2 жыл бұрын
Thank you so much for this video! It helped a lot
@vaishalinaruka8230
@vaishalinaruka8230 Жыл бұрын
This is the best Dynamo Db tutorial.
@yesh5943
@yesh5943 2 жыл бұрын
Excellent video! Thank you for sharing
@amwebexpert
@amwebexpert 3 жыл бұрын
Great tutorial, really professional, and easy to follow!
@amwebexpert
@amwebexpert 3 жыл бұрын
You may want to annotate an error I found here: kzfaq.info/get/bejne/hcyKmquJ2L_Vfnk.html about inverting indexes because I do not feel the `Project-Employee-Index` are accurate. PK should refer to "#ORG#org-id#EMP#emp-id" and SK should refer to "#ORG#org-id#PRO#project-id", what do you think?
@mkdir6386
@mkdir6386 4 жыл бұрын
Awesome course. Thanks @manoj.
@iam_kundan
@iam_kundan 3 жыл бұрын
Great Tutorial . Thank You !!
@karthikeyanthangarajan5430
@karthikeyanthangarajan5430 4 жыл бұрын
Fantastic Course. Thank you @Manoj
@patrickweiss5063
@patrickweiss5063 3 жыл бұрын
Incredible content!
@basamnath2883
@basamnath2883 2 жыл бұрын
Best explanation. Just amazing. Thank You for the videoes
@EnlearAcademy
@EnlearAcademy 2 жыл бұрын
You're very welcome!
@the_secret3130
@the_secret3130 Жыл бұрын
Let's up this channel it's deserve more subscribers
@ydinuda
@ydinuda 8 ай бұрын
Thank you for the video! still relavant in 2023
@poulamidas4142
@poulamidas4142 3 жыл бұрын
most helpful!!
@sureshr3008
@sureshr3008 11 ай бұрын
keep in mind, PK and SK can not be changed once it created and also while creating a table be aware of reserved keys, those will affects to querying the table data in the future
@uncoolcoder
@uncoolcoder 3 жыл бұрын
Thanks Manoj....Great Explanation! Can we achieve the same though AppSync schemas? since each Type creates a table there
@siddhibudhale4352
@siddhibudhale4352 2 жыл бұрын
Thanks for video! I wanted to know can we do data masking for PII data in dynamo DB? If yes, how can we do it?
@sachingaikwad6434
@sachingaikwad6434 2 жыл бұрын
Great video, Explains well, @ 28:10 - slide - Identify Secondary index - What will happen if in one oraganisation there are 2 employees with same name. ex. PK=ORG#123 and SK=EMP#John Smith (as there could be 2 John Smith in one Org.
@omatheusantana
@omatheusantana 2 жыл бұрын
Thanks Enlear, great content! I have a issue, how to find all orgs? Scan?
@kaiwang2924
@kaiwang2924 3 жыл бұрын
Impressive!
@tiagosantos680
@tiagosantos680 3 жыл бұрын
very good, thanks
@zgajo
@zgajo 3 жыл бұрын
Great!
@wdevon99
@wdevon99 4 жыл бұрын
Well explained! Thank You!
@amitk6701
@amitk6701 Жыл бұрын
At 26:10, there seems to be typo in GSI Partition Key (PK) (& possibly in GSI Sort Key). It should be ORG##EMP# (and possibly GSI Sort Key (SK) should be ORG##PRO#). Or have I missed something?
@4abdoulaye
@4abdoulaye 9 ай бұрын
Thanks lot
@plabonjoseph6613
@plabonjoseph6613 3 жыл бұрын
thanks a lot for very very good tutorial.
@EnlearAcademy
@EnlearAcademy 3 жыл бұрын
Glad it was helpful Plabon!
@kanthedgaurav
@kanthedgaurav 2 жыл бұрын
can we use single table data modeling for Graph QL ? If you can make some video using amplify, graphql using dynamo DB modeling so it would be really helpful.
@adilbulsari6182
@adilbulsari6182 3 жыл бұрын
Can you please tell me what are the professional issue relevant to code of conduct in DynamoDb ?
@MeyssamMolaei
@MeyssamMolaei Жыл бұрын
Great
@MrSachinsengar
@MrSachinsengar 2 жыл бұрын
Awesome Thank you so much
@EnlearAcademy
@EnlearAcademy 2 жыл бұрын
You are very welcome
@abhinavgolwalkar
@abhinavgolwalkar 11 ай бұрын
interesting.. well how to find an organization by name as the GSI index PK is org_id itself.. ?
@tonginbox
@tonginbox Жыл бұрын
Keep in mind that petition-key and sort-key cannot be modified. According to the example, you cannot easily change a project type in the sort-key. So put attributes into the sort-key requires careful plan.
@sohailzaveri5284
@sohailzaveri5284 2 жыл бұрын
While deciding PK and SK for Projects and Employees, why did we not use org-id in the SK as well? Isn't it possible that two organisations org-id map to the same partition? And if it is possible, how will we be able to bifurcate between two organisations in the same partition?
@rehantayyab82
@rehantayyab82 2 жыл бұрын
Actually i am new in could Please can you tell Which language you used to write code for dynamoDB ? Can we use python for same purpose as well ?
@jayak3768
@jayak3768 3 жыл бұрын
Hi sir. Good effort. Do u mind fixing slide @ 26:28. Gsi pk and sk have typo for project id and emp id.
@anandgaddamu
@anandgaddamu 3 жыл бұрын
26:07 GSI - SK of the table will be the PK and vice-versa
@airesearch0844
@airesearch0844 3 жыл бұрын
@@anandgaddamu In the slides ------------------------+--------------------------------+-------------------------------+ GSI Name | GSI Partition Key(PK) | GSI Sort Key (SK) | ------------------------+--------------------------------+-------------------------------+ Project-Employee-Index | ORG#EMP# | ORG##ORG# | ------------------------+--------------------------------+-------------------------------+ Requested correction :-) ------------------------+--------------------------------+-------------------------------+ GSI Name | GSI Partition Key(PK) | GSI Sort Key (SK) | ------------------------+--------------------------------+-------------------------------+ Project-Employee-Index | ORG#EMP# | ORG##PRO# | ------------------------+--------------------------------+-------------------------------+
@sadashivats
@sadashivats 3 жыл бұрын
@@airesearch0844 looks everyone is copying same examples and same slides, hence same mistakes!!!
@VamsiKrishna-je3iy
@VamsiKrishna-je3iy 2 жыл бұрын
Can link me AWS crach course complete in one go for data analytics
@sonicjetson6253
@sonicjetson6253 2 жыл бұрын
Everywhere you're assuming IDs will be available for you to query the data. In reality, you mostly work with email. A user logs in with their email, you query Dynamo to get the user item and from then point on you have access to org id, project ID and so on.
@krishnachaitanya7461
@krishnachaitanya7461 4 жыл бұрын
thanks sir good explanation Can I use dynamo dB in my node project as I am using Mongo now please tell me and which one is better...
@Prnv_Mnty
@Prnv_Mnty 3 жыл бұрын
what did u use finally ?
@Gol_D_Roger_The_Pirate_King
@Gol_D_Roger_The_Pirate_King 3 жыл бұрын
Good content. Can you share the nodejs code.
@chessmaster856
@chessmaster856 9 ай бұрын
Why do you want to duplicate data. As if that is correct? If indexes ate correct then rdbms also performs very good
@jayak3768
@jayak3768 3 жыл бұрын
28:40 finding employees projects and organizations by name, in ur design they all require org id. Is there a way to search just on the name and without org id.
@NamasteProgramming
@NamasteProgramming 3 жыл бұрын
That doesn't make sense in a multi tenant project.
@cainiaoyihao5654
@cainiaoyihao5654 3 жыл бұрын
yeah, that's confused, since I already knew the org id, why do I still need to search that org by name? :)
@rehantayyab82
@rehantayyab82 2 жыл бұрын
Can we get code you used in this example ?
@devyanideshpande6566
@devyanideshpande6566 2 жыл бұрын
Can we get copy of the source code?
@sheriffolowolagba4708
@sheriffolowolagba4708 3 жыл бұрын
Hello, kindly help me out, I am following this tutorial and I got stock after execution the first command. I got 'getaddrinfo ENOTFOUND dynamodb.us-east'. Thanks
@panamaya
@panamaya Жыл бұрын
Great tutorial. However, coming from Firebase, DynamoDB feels very antiquated. It's not very reasuring to have to rely on haking primary keys to keep your data organized.
@jivanmainali1742
@jivanmainali1742 3 жыл бұрын
is mongodb inside of ec2 instance a good idea??
@EnlearAcademy
@EnlearAcademy 3 жыл бұрын
Hi Jivan, if you are familiar with MongoDB clustering and internals it should be fine. But you will have to manage the cluster and operations including the updates, security & etc. Typically these costs are high long term so if you already have expertise internally I think it should be fine. Otherwise would recommend to go for a manage service.
@jivanmainali1742
@jivanmainali1742 3 жыл бұрын
@@EnlearAcademy what managed service to mongodb does aws provide(documentdb)but I have seen most api of mongodb not compatible for documentdb
@piby1802
@piby1802 3 жыл бұрын
​@@jivanmainali1742 We use documentdb heavily. Almost all the features for mongodb are included and AWS keeps on adding new features. So far we didn't face any issue with docdb.
@jivanmainali1742
@jivanmainali1742 3 жыл бұрын
@@piby1802 If you give some suggestion on ec2 instance type for nodejs type application server
@ngneerin
@ngneerin 3 жыл бұрын
Dynamodb is so complex and has so many limitations that it is not a good option for anybody serious
@EnlearAcademy
@EnlearAcademy 3 жыл бұрын
Hi ArchiTECHt Vinit. I would like to hear more on your reasoning. There are different database offerings from AWS (Relational, Document & Graph) which suits different use cases.
@ngneerin
@ngneerin 3 жыл бұрын
@@EnlearAcademy with other databases you can create index on any field and search using that. With dynamo db only sorting key can be used. BTW, I am looking for a database to store chat messages of groups of a chatting app. There isn't any database optimised for this
@dianad150
@dianad150 3 ай бұрын
confusing as hell
@MrQleraja
@MrQleraja Жыл бұрын
Tbh it is very confusing explanation and it shouldn't be. Also, you didn't explain what is what. You are saying ""we need to switch this ID to etc etc." and there are 2 IDs, which one do you mean? Please be more precise when you want to explain.
AWS VPC - A Crash Course (Demos Included)
1:45:17
Enlear Academy
Рет қаралды 52 М.
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 10 МЛН
Советы на всё лето 4 @postworkllc
00:23
История одного вокалиста
Рет қаралды 4,9 МЛН
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 57 МЛН
AWS Fargate - Running Dockerized Apps
59:19
Enlear Academy
Рет қаралды 94 М.
AWS DynamoDB Schema Design | How to choose the right key
12:15
Be A Better Dev
Рет қаралды 208 М.
Single-Table Design with DynamoDB - Alex DeBrie, AWS Data Hero
1:09:32
AWS Portsmouth User Group
Рет қаралды 64 М.
DynamoDB in 20 Minutes - Intro to NoSQL
20:16
Caleb Curry
Рет қаралды 7 М.
Common Single-Table design modeling mistakes with DynamoDB
1:05:29
What is a DynamoDB Stream? (And why you should be using it!)
14:59
Be A Better Dev
Рет қаралды 63 М.
Here's what I know about DynamoDB
37:36
Web Dev Cody
Рет қаралды 7 М.
AWS DynamoDB Tutorial For Beginners
38:12
Be A Better Dev
Рет қаралды 344 М.
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 10 МЛН