AWS DynamoDB Deep Dive
DynamoDB is one of the most widely-used databases in the world. This deep dive course starts with the basics of using DynamoDB and then dives into advanced topics such as update streams, transactions, and best practices.
What you'll learn
With recent advancements in modern technologies, such as the sharp growth of the IoT sector, we need databases that can handle loads that are magnitudes higher than before. AWS DynamoDB is a NoSQL database that addresses these new challenges. It is easy to operate and has a myriad of powerful features. Unlike other databases that require complicated installation and support, DynamoDB allows you to bootstrap a fully-fledged database that can operate on a high scale within minutes. In this course, AWS DynamoDB Deep Dive, you will learn how to develop applications that fully utilize the power of DynamoDB. You will explore how to process a stream of updates to DynamoDB tables in real time, how DynamoDB works under the hood, how to use DynamoDB transactions, how other AWS services integrate with DynamoDB, and how you can use them to get the most out of it. By the end of this course you will have a deeper understanding of DynamoDB, one of the core services which should be studied by anyone who is serious about using AWS.
Table of contents
- Overview 1m
- Data in DynamoDB 5m
- Scaling DynamoDB 5m
- Using DynamoDB 7m
- Composite Keys 3m
- Using Composite Keys 4m
- DynamoDB Metrics 3m
- DynamoDB Internals 4m
- Table Partitions 3m
- Read Consistency 3m
- Secondary Indexes 5m
- Global Secondary Indexes 3m
- Using Secondary Indexes 4m
- Creating Backups 3m
- Summary 3m
- Overview 1m
- A Problem to Solve 3m
- Introduction to Streams 2m
- Streaming Use Cases 4m
- Streams Under the Hood 3m
- Reading Data from Streams 3m
- Kinesis Client Library 6m
- Scaling with KCL 1m
- Using KCL 10m
- Full-text Search with DynamoDB 3m
- Create CloudSearch Domain 7m
- Syncing Data with Streams 5m
- Global Tables 6m
- Using Global Tables 4m
- Summary 1m
- Overview 2m
- Relation vs. NoSQL Data Modeling 4m
- 1:1 And 1:M Relationships 3m
- Many to Many Relationship 6m
- Concatenated Attributes 1m
- Hot Keys 5m
- Write Sharding 2m
- Reducing Cost 2m
- Using Scans Correctly 2m
- Time to Live 2m
- Sparse Indexes 1m
- Caching with DynamoDB 5m
- Using DAX 6m
- Lambda and DynamoDB 2m
- Running DynamoDB Locally 6m
- Summary 2m