
52 Weeks AWS_ Episode 32-Certified-Developer-Part4-DynamoDB
Dynamodb is a database system that can create a table. You can utilize it; it is a fully managed service that will scale up and down. It also has a consistent and fast performance, like millisecond level performance when servicing it. Dynamo is a key value store in the document store. Each item comprises one or more attributes, so no two entities should have the same key. Unlike a relational database, dynamo DB doesn't have a predefined schema. That s a huge advantage for many scenarios. Dynamo allows fast access to items by specifying the primary key. But there s also places where you would want to have one or more secondary, basically alternate keys available. And one way to do that is by having a secondary index on the table. The secondary index would let you query, for example, data that s on the table by using an alternate key. In addition to the alternate key, you could also have a subset of other table attributes. There s a global secondary index with a partition key and a sort key, which are different from the base table. The amazon dynamodb transactions are a pretty easy way to simplify developer experience. So you can do, or nothing changes to, multiple items; you can have transactions that include consistency, isolation, and durability, called acid. There is a there s a kind of a rule of thumb that you can use to figure out the number of RCUS necessary. Many applications can benefit from the ability to capture changes to items stored in dynamo when these changes occur. Amazon dynamodb provides this on-demand backup and restore concept, which is fantastic, right? You can create a complete blockage so that you'll rest at night. You also have the idea of point-in-time recovery, which is pretty neat. AWS SDK for python is a great way to do that. I use boto three with dynamo; it s a great tool. The put item operation would create a new item or replace an old thing with a recent article. The get item operation allows you to retrieve a specific item from a dynamodb table. Dynamo is a pretty cool tool, and it s great for building fast prototypes. I think an excellent way to use it is to use the moto three A P I. And I would recommend doing things inside of cloud nine to get this superb experience.
Show Notes
If you enjoyed this video, here are additional resources to look at:
Coursera + Duke Specialization: Building Cloud Computing Solutions at Scale Specialization: https://www.coursera.org/specializations/building-cloud-computing-solutions-at-scale
Python, Bash, and SQL Essentials for Data Engineering Specialization: https://www.coursera.org/specializations/python-bash-sql-data-engineering-duke
AWS Certified Solutions Architect - Professional (SAP-C01) Cert Prep: 1 Design for Organizational Complexity:
https://www.linkedin.com/learning/aws-certified-solutions-architect-professional-sap-c01-cert-prep-1-design-for-organizational-complexity/design-for-organizational-complexity?autoplay=true
O'Reilly Book: Practical MLOps: https://www.amazon.com/Practical-MLOps-Operationalizing-Machine-Learning/dp/1098103017
O'Reilly Book: Python for DevOps: https://www.amazon.com/gp/product/B082P97LDW/
O'Reilly Book: Developing on AWS with C#: A Comprehensive Guide on Using C# to Build Solutions on the AWS Platform
https://www.amazon.com/Developing-AWS-Comprehensive-Solutions-Platform/dp/1492095877
Pragmatic AI: An Introduction to Cloud-based Machine Learning: https://www.amazon.com/gp/product/B07FB8F8QP/
Pragmatic AI Labs Book: Python Command-Line Tools: https://www.amazon.com/gp/product/B0855FSFYZ
Pragmatic AI Labs Book: Cloud Computing for Data Analysis: https://www.amazon.com/gp/product/B0992BN7W8
Pragmatic AI Book: Minimal Python: https://www.amazon.com/gp/product/B0855NSRR7
Pragmatic AI Book: Testing in Python: https://www.amazon.com/gp/product/B0855NSRR7
Subscribe to Pragmatic AI Labs YouTube Channel: https://www.youtube.com/channel/UCNDfiL0D1LUeKWAkRE1xO5Q
Subscribe to 52 Weeks of AWS Podcast: https://52-weeks-of-cloud.simplecast.com
View content on noahgift.com: https://noahgift.com/
View content on Pragmatic AI Labs Website: https://paiml.com/
🔥 Hot Course Offers:
- 🤖 Master GenAI Engineering - Build Production AI Systems
- 🦀 Learn Professional Rust - Industry-Grade Development
- 📊 AWS AI & Analytics - Scale Your ML in Cloud
- ⚡ Production GenAI on AWS - Deploy at Enterprise Scale
- 🛠️ Rust DevOps Mastery - Automate Everything
🚀 Level Up Your Career:
- 💼 Production ML Program - Complete MLOps & Cloud Mastery
- 🎯 Start Learning Now - Fast-Track Your ML Career
- 🏢 Trusted by Fortune 500 Teams
Learn end-to-end ML engineering from industry veterans at PAIML.COM