Amazon/AWS DynamoDB Tutorial for Beginners | Create Your First DynamoDB Table and Items

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ค. 2024
  • AWS offers many purpose-built databases-meaning each “specializes” in certain types of use cases. DynamoDB is the primarily NoSQL offering, being used for high-traffic web applications, e-commerce and gaming. It’s highly scalable, performant, and offers a really flexible key-value schema.
    In this hands-on tutorial, we’ll create our first DynamoDB table through the AWS Console, and then add two items, illustrating just how flexible the schema is. All in less than 5 minutes!
    🌟🌟If you’re interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
    - AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/af...
    - AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/af...
    00:00 - What is DynamoDB and why would you use it?
    00:40 - An example schema for DynamoDB
    01:18 - What is a key-value pair database?
    01:38 - Creating our first DynamoDB table from the AWS Console
    02:45 - Creating items in our DynamoDB table
    04:10 - Understanding how flexible schemas are in DynamoDB (especially compared to a relational database)
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 67

  • @sedk0022
    @sedk0022 ปีที่แล้ว +22

    You can't believe how much I enjoy the calmness and simplicity of your videos. Thank you for providing us with those great and straightforward tutorials.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  ปีที่แล้ว +3

      I don't know that anyone has called the videos calm before...I love it! 🥰 So glad they're helping. Thanks for supporting the channel!

    • @zroqs
      @zroqs ปีที่แล้ว

      ​@@TinyTechnicalTutorialsthe best on TH-cam!

  • @bastiand.771
    @bastiand.771 ปีที่แล้ว

    These are exactly the kind of how-to videos I personally look for and enjoy the most. Quick, and to the point when I want a simple starter or rundown.
    Thank you!

  • @matthewteves1681
    @matthewteves1681 ปีที่แล้ว +9

    Your videos are so helpful. Your explanations are so clear. I love the Seinfeld references, too. 🙂 Thank you for your hard work.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  ปีที่แล้ว

      Thanks so much, Matthew! And I like that someone got the Seinfeld references! 😁

  • @zeromt3577
    @zeromt3577 ปีที่แล้ว +4

    Very well done! Especially nice that you showed the json array and nested object example. Also good demo of the ragged key-value-pair view of customers with different sets of key fields.

  • @gilbertos.s1376
    @gilbertos.s1376 ปีที่แล้ว

    Learning from Brazil, easy and clearly your explanation right to the point!

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  ปีที่แล้ว +1

      Ola, Gilberto! :) Thanks so much for watching! Glad it was helpful.

  • @bobsutube
    @bobsutube 10 หลายเดือนก่อน

    That was excellent. Conveyed a lot of understanding in a short video - thanks so much - I'm now subscribed to check out more of your tuturials

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  10 หลายเดือนก่อน

      Awesome, thank you! Welcome to the channel! 🙏🌟🤓

    • @bobsutube
      @bobsutube 10 หลายเดือนก่อน

      @@TinyTechnicalTutorials
      One small thing you do that I find is effortless but means so much is your use of context naming during your demos. Most people will create demos using naming like "bucket1", "function1","event1", "role1", etc, when it is 10 times more helpful to viewers to use "myTinyFlixFunction", "myTinyFlixRole". I've always done similar for my own presentations and really appreciate this effort in your demos. Good stuff

  • @GangaRajagopalan
    @GangaRajagopalan 2 หลายเดือนก่อน

    It's very clear way to understand how to create dynamodb. Thanks a lot 😊

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  หลายเดือนก่อน

      Yay! I'm so glad it was helpful. Thanks for watching, and for the nice comment! 🙏🌟🤓

  • @mr638
    @mr638 ปีที่แล้ว +1

    simple way of explaining... thx for the video

  • @ChanceMinus
    @ChanceMinus ปีที่แล้ว

    Brilliant! Extremely helpful. Thank you.

  • @andriy123
    @andriy123 ปีที่แล้ว +1

    Its absolutely brilliant how flexibility is presented in this video, thanks for creating it ..

  • @caiyu538
    @caiyu538 ปีที่แล้ว

    Simple but clear explanation.

  • @life_xplorers
    @life_xplorers ปีที่แล้ว

    You are awesome I love your videos. You have such an outstanding way of explaining things. ❤ Thank you so much.

  • @AllAboutDataTechnology
    @AllAboutDataTechnology 6 หลายเดือนก่อน

    good video, easy to follow. thanks

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  6 หลายเดือนก่อน

      Glad it was helpful! Thanks for watching! 🙏🤓🌟

  • @danieltesfay6690
    @danieltesfay6690 ปีที่แล้ว

    Great tutorial as always!!!

  • @abhishekrathod7
    @abhishekrathod7 4 หลายเดือนก่อน

    Simple and Straightforward 👍

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  4 หลายเดือนก่อน

      Yay! I'm so glad it helped. Thanks for watching! 🙏🌟🤓

  • @EddieMao
    @EddieMao 2 หลายเดือนก่อน

    Like your tutorials always!

  • @krishna-santosh
    @krishna-santosh 11 หลายเดือนก่อน

    Thank you. You were spot on

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  11 หลายเดือนก่อน +1

      Thank YOU! And I love your name, Bro, Do you even Code? 😂👏

  • @CalSticks
    @CalSticks ปีที่แล้ว +1

    Seinfeld fan?
    Thanks for the video - really useful bitesize info.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  ปีที่แล้ว +2

      Ha! You're the first one to ask! :) One of the best shows ever, in my humble opinion. Thanks for watching!

  • @KarimFlut
    @KarimFlut ปีที่แล้ว

    great video !

  • @B3T0M4N
    @B3T0M4N ปีที่แล้ว

    wow, you are an AWS Ninja!

  • @runyalen
    @runyalen 3 หลายเดือนก่อน +1

    Quick question..
    In relation DBs we do colulmes created_at / updated_at.
    Do you do that in dinamoDB or nosql ?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  3 หลายเดือนก่อน +1

      Hey ReivenIV! 👋 Great question! DynamoDB doesn't automatically manage "created at" or "updated at" timestamps for items in the way that some relational databases do. You can manually add/update those attributes, though...just takes a little more manual effort. 😊

  • @completestudy3602
    @completestudy3602 ปีที่แล้ว +1

    Hello, Im doing a university project where I should run a whiteboard application on atleast two seperate machines within my vpc, each application serving different set of users and I have to demonstrate that the distributed application running in my vpc is consistent in a way that all users will see the same state across different instances. can you help me how can I achieve consistency so that everyonce can see the same state ?
    any tips for this project?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  ปีที่แล้ว

      Hey Complete Study! Sounds like a fun project! :)
      Can you clarify a bit more about users seeing the "same state"? Do you mean they see the same UI? Or are you talking about session state (for example, storing variables across pages, or adding products to a shopping cart)? The first thing that comes to mind is to set up a load balancer with an auto-scaling group. The auto-scaling group would use a target group that includes your two instances, and then the load balancer would distribute traffic across both instances. I've actually got a video for that: th-cam.com/video/ZGGpEwThhrM/w-d-xo.html.
      But depending on the "state" details, there are some additional things you might need to do.

  • @hikosaemon
    @hikosaemon ปีที่แล้ว

    I was thinking of doing a basic Database project using RDS but I wonder if this might not be a better way to do it..? I assume you can batch input data from a CSV file to DynamoDB? And read it with Quicksight?
    If I was making a really simple app from scratch - thinking something like having buttons indicating a type of activity and another group of buttons indicating mood, and storing button presses with date and timestamps - is there any reason this would be better to do with RDS?
    I'm tempted now to try with this instead... :)
    Thanks again, I love these tutorials. I'm not certified and looking for hands on mini projects to get more familiar with the services. Your vids are really great for people like me!

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  ปีที่แล้ว +1

      Hi Hikosaemon! Thanks for watching...I'm so glad you're finding the videos helpful! 🙏😊
      For a simple app like you're talking about, RDS or DynamoDB would technically work. DynamoDB is going to be lighter weight, easier to set up, and easier to change in the future if you need to (you don't have to update schemas and relationships and such). It will also be a lot more scalable and performant, if you plan to grow it in the future (though it sounds like you're starting small).
      Yes, you can do batch ingest from a CSV file. Here's one way to do that: app.pluralsight.com/library/courses/developing-alexa-skills/table-of-contents
      For QuickSight, here's a walk-through of how to do that (it uses Amazon Athena to query the data from DynamoDB first, then uses QuickSight to visualize it): dev.to/awscommunity-asean/visualising-your-amazon-dynamodb-data-with-amazon-quicksight-14n4.
      Hope that helps! Definitely lots of options. :)

    • @hikosaemon
      @hikosaemon ปีที่แล้ว +1

      @@TinyTechnicalTutorials Wow, thank you!

  • @naren06938
    @naren06938 ปีที่แล้ว +1

    I seen some Mongo DB projects, Can u make small video Extra benefits if any in this Dynamo DB compared to Mongo DB, i hope Mongo DB Atlas also similar cloud characteristic

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  ปีที่แล้ว

      Hi Narendra! I'll add this to my list for future videos. In the meantime, here's a comparison chart that might help? www.mongodb.com/compare/mongodb-dynamodb

  • @babakhabibnejad508
    @babakhabibnejad508 ปีที่แล้ว +1

    Hi Amber, do you have any plans to make a course for AWS SAA? I took your cloud practitioner course and just passed the exam!

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  ปีที่แล้ว +2

      CONGRATS, Babak!!! This is wonderful news! :) I actually have an SAA course releasing hopefully in the next week with Zero to Mastery. I've made myself a reminder to loop back here with a link once it's published. Hang tight!

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  ปีที่แล้ว +1

      Hi Babak! Quick update on the Solutions Architect course. Things got delayed a bit over the holidays, but we're shooting for next week. Stay tuned! :)

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  ปีที่แล้ว

      Hi again, Babak! The Solutions Architect Associate course is finally live! Hopefully worth the wait. Enjoy! :) zerotomastery.io/courses/aws-certified-solutions-architect-bootcamp

  • @Tank10A
    @Tank10A 3 หลายเดือนก่อน

    Thanks

  • @jesseh522
    @jesseh522 6 หลายเดือนก่อน

    ART VANDALAY!

  • @maruthis1921
    @maruthis1921 8 หลายเดือนก่อน +1

    Can we apply queries to it

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  8 หลายเดือนก่อน

      Yes! 🤓 You can query DynamoDB just like any other database. Here's the API documentation to get you started: docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.html

  • @MrFilip121
    @MrFilip121 4 หลายเดือนก่อน

    You have very nice voice

  • @akj3344
    @akj3344 ปีที่แล้ว

    lol Seinfeld reference.

  • @celestinebanick437
    @celestinebanick437 ปีที่แล้ว

    👀 ρяσмσѕм