
Explore NoSQL foundations by comparing SQL and NoSQL with PostgreSQL and MongoDB, learn when to use each. Grasp acid versus base concepts, schema flexibility, and horizontal scalability in distributed data.
Explore DynamoDB, a fully managed NoSQL service that supports key value and document data models, enabling fast key-based retrieval and flexible field queries.
Explore how to set up your first DynamoDB table, understand tables, items, attributes, and keys, and navigate the DynamoDB console to create a books table.
Learn how partition key and sort key drive DynamoDB partitioning, enabling fast, targeted queries; understand simple versus composite primary keys, data uniqueness, and building a books table.
Learn how to insert, fetch, and delete items in DynamoDB using Python and Boto3, with a books table, put_item, get_item, and delete_item on the primary key ISBN.
Master batch insert, batch delete, and batch get in DynamoDB using batch writer and the with statement to reduce API calls on primary key ISBN items.
Learn to update a DynamoDB item by adding, modifying, and deleting attributes using update item, update expression, and expression attribute values, with ISBN as the primary key.
Learn how to query DynamoDB with get item using the primary key, scan with filter expressions, and paginate with limit and exclusive start key.
Learn how composite primary keys combine a partition key and a sort key in DynamoDB, enabling targeted access, range queries, and more efficient, cost-effective data retrieval.
Explains how to use a composite primary key with a partition key and a sort key to efficiently query DynamoDB items, covering get item, batch get, query, and scan cases.
Learn how global secondary indexes extend the primary key by adding a composite key (author plus rating) to create dedicated partitions, while the original primary key remains.
Learn how to create and query global secondary indexes in DynamoDB, using a batch insert, convert floats to decimal, and query by author and rating through the author rating index.
Explore how local secondary indexes enhance query flexibility in AWS DynamoDB by adding an intra-partition sort key like rating, while weighing latency and cost of extra partitions.
Learn to create a local secondary index during table creation in DynamoDB, using rating as the sort key, and query by ISBN and rating to fetch items via the LSI.
Explore how single-table design in DynamoDB replaces multi-table schemas by using partition keys and sort keys to answer common access patterns for users, orders, and products.
Demonstrates inserting users, orders, and products into a single table with composite keys, and queries for user details, orders by user, and products by order.
Leverage single table design with global secondary indices to fetch orders by date range, replacing scans with a composite index of order and date for efficient queries.
Explore the mystery of WCU and RCU in DynamoDB, comparing on-demand and provisioned capacity, and learn to calculate costs and sizing for read and write capacity.
Implement time to live in DynamoDB by using an expire at epoch attribute to automatically delete data after seven days, reducing storage and cost.
Scale DynamoDB globally by enabling multi-region replication with global tables. Create replicas in multiple regions, test cross-region data replication, and ensure seamless access.
Learn to build a review management system with DynamoDB, using an API gateway as a secure middleman, supporting post, get, and delete requests and optional translation.
Learn to integrate Amazon API Gateway with DynamoDB to post data and put items, using mapping templates, an execution role, and cross-origin resource sharing for lightning-fast APIs.
Explore how a web app posts user reviews to DynamoDB through Amazon API Gateway, including building the HTML form, submitting via fetch, and transforming requests for DynamoDB.
Demonstrate an event-driven workflow where DynamoDB streams trigger a Lambda function to translate new reviews with a translation service and save the results back to DynamoDB.
Learn how to wrap up a serverless workflow by using AWS Lambda to translate a new review to English and update the DynamoDB item with the translated text.
Master DynamoDB in 2025 with this all-inclusive course, meticulously crafted for developers, cloud architects, and database professionals. Whether you're just starting with DynamoDB or have prior experience, this course is designed to equip you with the essential skills and advanced strategies needed to design, deploy, and manage high-performance, scalable applications using AWS DynamoDB.
This course begins with a solid foundation, covering the basics of DynamoDB architecture, data modeling, and key concepts. From there, it progresses into advanced techniques that optimize both speed and cost-efficiency. You'll learn how to design scalable data models, optimize throughput, manage partitions, and implement auto-scaling to handle variable traffic seamlessly.
In addition, the course delves into DynamoDB's powerful features, including Global Tables for multi-region deployments, Streams for real-time data processing, and Transactions to maintain data integrity. These advanced features are crucial for building robust, high-availability applications that can operate at scale across global markets.
The course is rich with practical, hands-on lessons, ensuring that you not only understand the theory but can also apply what you've learned immediately. Regular updates keep you aligned with the latest AWS best practices, making your DynamoDB skills cutting-edge and relevant for 2024 and beyond. Join now and unlock DynamoDB's full potential, ensuring your applications are faster, more reliable, and cost-effective in the competitive tech landscape of 2025.