This course provides an in-depth exploration of Amazon DynamoDB, a powerful NoSQL database service that enables developers to build scalable and highly available applications. Mastering DynamoDB allows professionals to handle massive amounts of data with speed and flexibility, which is essential for modern, cloud-based applications.

Amazon DynamoDB - The Definitive Guide

Amazon DynamoDB - The Definitive Guide

Instructor: Packt - Course Instructors
Access provided by AlFanar
Recommended experience
Recommended experience
Beginner level
IT professionals, developers, and DBAs with basic knowledge of databases and AWS will benefit from this course.
Recommended experience
Recommended experience
Beginner level
IT professionals, developers, and DBAs with basic knowledge of databases and AWS will benefit from this course.
What you'll learn
Implement DynamoDB’s key-value model and relational migrations effectively.
Optimize DynamoDB tables with secondary indexes and partitioning strategies.
Configure DynamoDB Accelerator (DAX) for high-performance caching.
Details to know

Add to your LinkedIn profile
16 assignments
April 2026
See how employees at top companies are mastering in-demand skills

There are 16 modules in this course
In this section, we cover DynamoDB's market role, real-world use cases, and workload evaluation criteria.
What's included
2 videos4 readings1 assignment
2 videos•Total 2 minutes
- Course Overview Video•1 minute
- Amazon DynamoDB in Action - Overview Video•1 minute
4 readings•Total 40 minutes
- Introduction•10 minutes
- Reviewing the Role of NoSQL and DynamoDB in the Current Database Market•10 minutes
- How and Where Does DynamoDB Fit Into All of This•10 minutes
- DynamoDB Case Studies•10 minutes
1 assignment•Total 10 minutes
- Exploring Amazon DynamoDB and NoSQL Fundamentals•10 minutes
In this section, we cover DynamoDB interactions via AWS Console, SDKs, and local environments.
What's included
1 video5 readings1 assignment
1 video•Total 1 minute
- The AWS Management Console and SDKs - Overview Video•1 minute
5 readings•Total 70 minutes
- Introduction•15 minutes
- Navigating and Working with Items•15 minutes
- A Brief Overview of How Throughput Is Charged•10 minutes
- Using the AWS SDK•15 minutes
- Using AWS Lambda and Installing DynamoDB Local•15 minutes
1 assignment•Total 10 minutes
- AWS Management Console and SDK Fundamentals•10 minutes
In this section, we explore NoSQL Workbench for DynamoDB, focusing on data modeling, efficient access patterns, and practical tools for database management and optimization.
What's included
1 video4 readings1 assignment
1 video•Total 1 minute
- NoSQL Workbench for DynamoDB - Overview Video•1 minute
4 readings•Total 45 minutes
- Introduction•10 minutes
- Viewing an Existing Data Model•10 minutes
- Visualizer•10 minutes
- Making Changes to the Employee Data Model•15 minutes
1 assignment•Total 10 minutes
- Mastering DynamoDB Data Modeling and Workbench Tools•10 minutes
In this section, we explore key-value data modeling in DynamoDB, focusing on efficient data retrieval, supported data types, and design practices for scalable NoSQL applications.
What's included
1 video5 readings1 assignment
1 video•Total 1 minute
- Simple Key-Value - Overview Video•1 minute
5 readings•Total 60 minutes
- Introduction•15 minutes
- Reviewing Key-Value Use Cases Across Industries•15 minutes
- Learning About DynamoDB Data Types•10 minutes
- Number•10 minutes
- Item Sizes•10 minutes
1 assignment•Total 10 minutes
- DynamoDB Key-Value Fundamentals•10 minutes
In this section, we explore transitioning from relational thinking to NoSQL data modeling, focusing on access patterns and denormalization.
What's included
1 video6 readings1 assignment
1 video•Total 1 minute
- Moving from a Relational Mindset - Overview Video•1 minute
6 readings•Total 65 minutes
- Introduction•10 minutes
- Use Case Internet of Things (IoT)•15 minutes
- Denormalization Storing Multiple Copies Is OK•10 minutes
- Data That Needs to Be Accessed Together Must Be Stored Together•10 minutes
- Using Multiple DynamoDB Tables for Your Application•10 minutes
- Breaking Down Items•10 minutes
1 assignment•Total 10 minutes
- Transitioning from Relational to NoSQL Data Models•10 minutes
In this section, we cover DynamoDB read consistency, APIs, and transactions for reliable data access.
What's included
1 video6 readings1 assignment
1 video
- Read Consistency, Operations, and Transactions - Overview Video•0 minutes
6 readings•Total 70 minutes
- Introduction•10 minutes
- Choosing the Right Read Consistency Mode•15 minutes
- Scan•10 minutes
- PartiQL Read Operations•10 minutes
- Transactions and Atomicity•10 minutes
- Reviewing Key Highlights of Transactions•15 minutes
1 assignment•Total 10 minutes
- DynamoDB and Distributed System Fundamentals•10 minutes
In this section, we explore vertical partitioning in DynamoDB, focusing on data grouping, item collections, and optimizing performance while managing system constraints.
What's included
1 video3 readings1 assignment
1 video•Total 1 minute
- Vertical Partitioning - Overview Video•1 minute
3 readings•Total 40 minutes
- Introduction•15 minutes
- Advantages of Breaking Down Data for Vertical Partitioning•10 minutes
- Implementing Logical Grouping of Data Within Item Collections•15 minutes
1 assignment•Total 10 minutes
- Efficient Data Management in NoSQL Systems•10 minutes
In this section, we explore implementing local and global secondary indexes in DynamoDB to support alternate access patterns, focusing on consistency, performance, and efficient data retrieval.
What's included
1 video9 readings1 assignment
1 video•Total 1 minute
- Secondary Indexes - Overview Video•1 minute
9 readings•Total 105 minutes
- Introduction•10 minutes
- Handling Additional Access Patterns•10 minutes
- Example Model App Authentication•10 minutes
- Local Secondary Indexes•10 minutes
- Item Collections•15 minutes
- Extended Lookup on the Base Table•15 minutes
- Online Index Creation and Management•10 minutes
- Comparing Secondary Indexes•10 minutes
- Sharding•15 minutes
1 assignment•Total 10 minutes
- Exploring Secondary Index Concepts in DynamoDB•10 minutes
In this section, we explore DynamoDB capacity modes and table classes, focusing on provisioned and on-demand modes, cost optimization, and performance management for efficient resource use.
What's included
1 video8 readings1 assignment
1 video•Total 1 minute
- Capacity Modes and Table Classes - Overview Video•1 minute
8 readings•Total 85 minutes
- Introduction•10 minutes
- Diving into Capacity Modes•10 minutes
- Burst Capacity•10 minutes
- On-Demand Capacity Mode•10 minutes
- Scaling Characteristics of On-Demand Tables•15 minutes
- Using Auto Scaling for Provisioned Mode•10 minutes
- Cost Optimizing with Capacity Reservations•10 minutes
- Choosing the Right Capacity Mode•10 minutes
1 assignment•Total 10 minutes
- DynamoDB Capacity and Table Class Fundamentals•10 minutes
In this section, we examine DynamoDB's core components like Request Routers, Storage Nodes, and Metadata, explaining their roles in secure, scalable data handling and efficient request processing.
What's included
1 video6 readings1 assignment
1 video•Total 1 minute
- Request Routers, Storage Nodes, and Other Core Components - Overview Video•1 minute
6 readings•Total 70 minutes
- Introduction•15 minutes
- Accessing Metadata•10 minutes
- Local Lazy Caching•10 minutes
- Log Archival•10 minutes
- Auto Admin and Metadata•15 minutes
- The Journey of a Read Request (GetItem)•10 minutes
1 assignment•Total 10 minutes
- DynamoDB System Architecture and Operations•10 minutes
In this section, we explore DynamoDB backup, restore, and S3 data export functionalities, focusing on on-demand backups, PITR, and data movement strategies for resilient application design.
What's included
1 video7 readings1 assignment
1 video•Total 1 minute
- Backup, Restore, and More - Overview Video•1 minute
7 readings•Total 85 minutes
- Introduction•15 minutes
- AWS Backup for On-Demand Backups•10 minutes
- Securing Backups (and Restores)•10 minutes
- Export to S3•10 minutes
- Exporting Table Data into S3•15 minutes
- Limitations•10 minutes
- Importing from S3 in Action•15 minutes
1 assignment•Total 10 minutes
- Data Protection and Recovery in DynamoDB and AWS•10 minutes
In this section, we explore DynamoDB Streams and Kinesis Data Streams for event-driven processing, and DynamoDB TTL for automated data lifecycle management, emphasizing practical applications and cost efficiency.
What's included
1 video6 readings1 assignment
1 video•Total 1 minute
- Streams and TTL - Overview Video•1 minute
6 readings•Total 90 minutes
- Introduction•15 minutes
- The Flow of API Calls to Consume Stream Records•20 minutes
- Common DynamoDB Stream Consumers•15 minutes
- Downstream Message Processing•15 minutes
- When to Use KCL-Based Consumer Applications•10 minutes
- How It Works•15 minutes
1 assignment•Total 10 minutes
- DynamoDB Streams and TTL Fundamentals•10 minutes
In this section, we explore DynamoDB global tables for multi-region data replication, conflict resolution, and managing distributed databases to ensure fault tolerance and business continuity.
What's included
1 video6 readings1 assignment
1 video•Total 1 minute
- Global Tables - Overview Video•1 minute
6 readings•Total 85 minutes
- Introduction•15 minutes
- Global Tables for Disaster Recovery•15 minutes
- Global Table Versions•10 minutes
- Converting a Single-Region Table into a Global Table•15 minutes
- Cost Considerations and Implications•15 minutes
- Conflict Resolution•15 minutes
1 assignment•Total 10 minutes
- Global Tables in Distributed Systems•10 minutes
In this section, we cover caching strategies for DynamoDB, focusing on DAX to reduce read latency and improve performance.
What's included
1 video5 readings1 assignment
1 video•Total 1 minute
- DynamoDB Accelerator (DAX) and Caching with DynamoDB - Overview Video•1 minute
5 readings•Total 75 minutes
- Introduction•10 minutes
- Reviewing DAX Cluster Components•15 minutes
- Creating a DAX Cluster•15 minutes
- Querying a DAX Cluster•15 minutes
- Write-around Caching•20 minutes
1 assignment•Total 10 minutes
- DAX and Caching Strategies in DynamoDB•10 minutes
In this section, we explore OLAP patterns for DynamoDB analytics, emphasizing data integration, bulk processing, and real-world applications like business insights and machine learning.
What's included
1 video8 readings1 assignment
1 video•Total 1 minute
- Enhanced Analytical Patterns - Overview Video•1 minute
8 readings•Total 105 minutes
- Introduction•10 minutes
- Need and Complexity of Analytics•15 minutes
- Full Table Scans•15 minutes
- Powering Business Dashboards and Periodic Reports•15 minutes
- Powering Data Warehousing•10 minutes
- Bulk Data Processing•15 minutes
- Distributed Map-Reduce Using SQS and AWS Lambda•10 minutes
- Rate-limiting Read and Write Throughput Consumption•15 minutes
1 assignment•Total 10 minutes
- Data Systems and Analytical Patterns•10 minutes
In this section, we explore identifying database migration triggers, implementing DynamoDB strategies, and evaluating scalability and cost for optimized application growth.
What's included
1 video8 readings1 assignment
1 video•Total 1 minute
- Migrations - Overview Video•1 minute
8 readings•Total 95 minutes
- Introduction•15 minutes
- Other Technical Indicators•15 minutes
- Homogeneous and Heterogeneous Migrations•10 minutes
- High-level Migration Strategies•10 minutes
- Dual Writes for Ongoing Replication•10 minutes
- Heterogeneous Migration with Zero Downtime (Online Migration)•10 minutes
- Homogeneous Migration with Zero Downtime (Online Migration)•10 minutes
- Common Concerns Against Migrating to DynamoDB•15 minutes
1 assignment•Total 10 minutes
- Navigating Database Migration Challenges•10 minutes
Instructor

Offered by

Offered by

Packt helps tech professionals put software to work by distilling and sharing the working knowledge of their peers. Packt is an established global technical learning content provider, founded in Birmingham, UK, with over twenty years of experience delivering premium, rich content from groundbreaking authors on a wide range of emerging and popular technologies.
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Explore more from Information Technology
WWhizlabs
Course
Category: Credit offeredCredit offered
PPackt
Course
Category: Credit offeredCredit offered
AAmazon Web Services
Course
Category: Credit offeredCredit offered
AAmazon Web Services
Course
Category: Credit offeredCredit offered