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.
Coursera PlusMonthly 3 个月 课程4 折优惠 ,让你轻松掌握闪耀技能。立即节省

推荐体验
推荐体验
初级
IT professionals, developers, and DBAs with basic knowledge of databases and AWS will benefit from this course.
推荐体验
推荐体验
初级
IT professionals, developers, and DBAs with basic knowledge of databases and AWS will benefit from this course.
您将学到什么
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.
您将获得的技能
要了解的详细信息

添加到您的领英档案
April 2026
16 项作业
了解顶级公司的员工如何掌握热门技能

该课程共有16个模块
In this section, we cover DynamoDB's market role, real-world use cases, and workload evaluation criteria.
涵盖的内容
2个视频4篇阅读材料1个作业
2个视频•总计2分钟
- Course Overview Video•1分钟
- Amazon DynamoDB in Action - Overview Video•1分钟
4篇阅读材料•总计40分钟
- Introduction•10分钟
- Reviewing the Role of NoSQL and DynamoDB in the Current Database Market•10分钟
- How and Where Does DynamoDB Fit Into All of This•10分钟
- DynamoDB Case Studies•10分钟
1个作业•总计10分钟
- Exploring Amazon DynamoDB and NoSQL Fundamentals•10分钟
In this section, we cover DynamoDB interactions via AWS Console, SDKs, and local environments.
涵盖的内容
1个视频5篇阅读材料1个作业
1个视频•总计1分钟
- The AWS Management Console and SDKs - Overview Video•1分钟
5篇阅读材料•总计70分钟
- Introduction•15分钟
- Navigating and Working with Items•15分钟
- A Brief Overview of How Throughput Is Charged•10分钟
- Using the AWS SDK•15分钟
- Using AWS Lambda and Installing DynamoDB Local•15分钟
1个作业•总计10分钟
- AWS Management Console and SDK Fundamentals•10分钟
In this section, we explore NoSQL Workbench for DynamoDB, focusing on data modeling, efficient access patterns, and practical tools for database management and optimization.
涵盖的内容
1个视频4篇阅读材料1个作业
1个视频•总计1分钟
- NoSQL Workbench for DynamoDB - Overview Video•1分钟
4篇阅读材料•总计45分钟
- Introduction•10分钟
- Viewing an Existing Data Model•10分钟
- Visualizer•10分钟
- Making Changes to the Employee Data Model•15分钟
1个作业•总计10分钟
- Mastering DynamoDB Data Modeling and Workbench Tools•10分钟
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.
涵盖的内容
1个视频5篇阅读材料1个作业
1个视频•总计1分钟
- Simple Key-Value - Overview Video•1分钟
5篇阅读材料•总计60分钟
- Introduction•15分钟
- Reviewing Key-Value Use Cases Across Industries•15分钟
- Learning About DynamoDB Data Types•10分钟
- Number•10分钟
- Item Sizes•10分钟
1个作业•总计10分钟
- DynamoDB Key-Value Fundamentals•10分钟
In this section, we explore transitioning from relational thinking to NoSQL data modeling, focusing on access patterns and denormalization.
涵盖的内容
1个视频6篇阅读材料1个作业
1个视频•总计1分钟
- Moving from a Relational Mindset - Overview Video•1分钟
6篇阅读材料•总计65分钟
- Introduction•10分钟
- Use Case Internet of Things (IoT)•15分钟
- Denormalization Storing Multiple Copies Is OK•10分钟
- Data That Needs to Be Accessed Together Must Be Stored Together•10分钟
- Using Multiple DynamoDB Tables for Your Application•10分钟
- Breaking Down Items•10分钟
1个作业•总计10分钟
- Transitioning from Relational to NoSQL Data Models•10分钟
In this section, we cover DynamoDB read consistency, APIs, and transactions for reliable data access.
涵盖的内容
1个视频6篇阅读材料1个作业
1个视频
- Read Consistency, Operations, and Transactions - Overview Video•0分钟
6篇阅读材料•总计70分钟
- Introduction•10分钟
- Choosing the Right Read Consistency Mode•15分钟
- Scan•10分钟
- PartiQL Read Operations•10分钟
- Transactions and Atomicity•10分钟
- Reviewing Key Highlights of Transactions•15分钟
1个作业•总计10分钟
- DynamoDB and Distributed System Fundamentals•10分钟
In this section, we explore vertical partitioning in DynamoDB, focusing on data grouping, item collections, and optimizing performance while managing system constraints.
涵盖的内容
1个视频3篇阅读材料1个作业
1个视频•总计1分钟
- Vertical Partitioning - Overview Video•1分钟
3篇阅读材料•总计40分钟
- Introduction•15分钟
- Advantages of Breaking Down Data for Vertical Partitioning•10分钟
- Implementing Logical Grouping of Data Within Item Collections•15分钟
1个作业•总计10分钟
- Efficient Data Management in NoSQL Systems•10分钟
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.
涵盖的内容
1个视频9篇阅读材料1个作业
1个视频•总计1分钟
- Secondary Indexes - Overview Video•1分钟
9篇阅读材料•总计105分钟
- Introduction•10分钟
- Handling Additional Access Patterns•10分钟
- Example Model App Authentication•10分钟
- Local Secondary Indexes•10分钟
- Item Collections•15分钟
- Extended Lookup on the Base Table•15分钟
- Online Index Creation and Management•10分钟
- Comparing Secondary Indexes•10分钟
- Sharding•15分钟
1个作业•总计10分钟
- Exploring Secondary Index Concepts in DynamoDB•10分钟
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.
涵盖的内容
1个视频8篇阅读材料1个作业
1个视频•总计1分钟
- Capacity Modes and Table Classes - Overview Video•1分钟
8篇阅读材料•总计85分钟
- Introduction•10分钟
- Diving into Capacity Modes•10分钟
- Burst Capacity•10分钟
- On-Demand Capacity Mode•10分钟
- Scaling Characteristics of On-Demand Tables•15分钟
- Using Auto Scaling for Provisioned Mode•10分钟
- Cost Optimizing with Capacity Reservations•10分钟
- Choosing the Right Capacity Mode•10分钟
1个作业•总计10分钟
- DynamoDB Capacity and Table Class Fundamentals•10分钟
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.
涵盖的内容
1个视频6篇阅读材料1个作业
1个视频•总计1分钟
- Request Routers, Storage Nodes, and Other Core Components - Overview Video•1分钟
6篇阅读材料•总计70分钟
- Introduction•15分钟
- Accessing Metadata•10分钟
- Local Lazy Caching•10分钟
- Log Archival•10分钟
- Auto Admin and Metadata•15分钟
- The Journey of a Read Request (GetItem)•10分钟
1个作业•总计10分钟
- DynamoDB System Architecture and Operations•10分钟
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.
涵盖的内容
1个视频7篇阅读材料1个作业
1个视频•总计1分钟
- Backup, Restore, and More - Overview Video•1分钟
7篇阅读材料•总计85分钟
- Introduction•15分钟
- AWS Backup for On-Demand Backups•10分钟
- Securing Backups (and Restores)•10分钟
- Export to S3•10分钟
- Exporting Table Data into S3•15分钟
- Limitations•10分钟
- Importing from S3 in Action•15分钟
1个作业•总计10分钟
- Data Protection and Recovery in DynamoDB and AWS•10分钟
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.
涵盖的内容
1个视频6篇阅读材料1个作业
1个视频•总计1分钟
- Streams and TTL - Overview Video•1分钟
6篇阅读材料•总计90分钟
- Introduction•15分钟
- The Flow of API Calls to Consume Stream Records•20分钟
- Common DynamoDB Stream Consumers•15分钟
- Downstream Message Processing•15分钟
- When to Use KCL-Based Consumer Applications•10分钟
- How It Works•15分钟
1个作业•总计10分钟
- DynamoDB Streams and TTL Fundamentals•10分钟
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.
涵盖的内容
1个视频6篇阅读材料1个作业
1个视频•总计1分钟
- Global Tables - Overview Video•1分钟
6篇阅读材料•总计85分钟
- Introduction•15分钟
- Global Tables for Disaster Recovery•15分钟
- Global Table Versions•10分钟
- Converting a Single-Region Table into a Global Table•15分钟
- Cost Considerations and Implications•15分钟
- Conflict Resolution•15分钟
1个作业•总计10分钟
- Global Tables in Distributed Systems•10分钟
In this section, we cover caching strategies for DynamoDB, focusing on DAX to reduce read latency and improve performance.
涵盖的内容
1个视频5篇阅读材料1个作业
1个视频•总计1分钟
- DynamoDB Accelerator (DAX) and Caching with DynamoDB - Overview Video•1分钟
5篇阅读材料•总计75分钟
- Introduction•10分钟
- Reviewing DAX Cluster Components•15分钟
- Creating a DAX Cluster•15分钟
- Querying a DAX Cluster•15分钟
- Write-around Caching•20分钟
1个作业•总计10分钟
- DAX and Caching Strategies in DynamoDB•10分钟
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.
涵盖的内容
1个视频8篇阅读材料1个作业
1个视频•总计1分钟
- Enhanced Analytical Patterns - Overview Video•1分钟
8篇阅读材料•总计105分钟
- Introduction•10分钟
- Need and Complexity of Analytics•15分钟
- Full Table Scans•15分钟
- Powering Business Dashboards and Periodic Reports•15分钟
- Powering Data Warehousing•10分钟
- Bulk Data Processing•15分钟
- Distributed Map-Reduce Using SQS and AWS Lambda•10分钟
- Rate-limiting Read and Write Throughput Consumption•15分钟
1个作业•总计10分钟
- Data Systems and Analytical Patterns•10分钟
In this section, we explore identifying database migration triggers, implementing DynamoDB strategies, and evaluating scalability and cost for optimized application growth.
涵盖的内容
1个视频8篇阅读材料1个作业
1个视频•总计1分钟
- Migrations - Overview Video•1分钟
8篇阅读材料•总计95分钟
- Introduction•15分钟
- Other Technical Indicators•15分钟
- Homogeneous and Heterogeneous Migrations•10分钟
- High-level Migration Strategies•10分钟
- Dual Writes for Ongoing Replication•10分钟
- Heterogeneous Migration with Zero Downtime (Online Migration)•10分钟
- Homogeneous Migration with Zero Downtime (Online Migration)•10分钟
- Common Concerns Against Migrating to DynamoDB•15分钟
1个作业•总计10分钟
- Navigating Database Migration Challenges•10分钟
位教师

提供方

提供方

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.
从 Data Management 浏览更多内容
WWhizlabs
课程
PPackt
课程
AAmazon Web Services
课程
AAmazon Web Services
课程
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.
This course is currently available only to learners who have paid or received financial aid, when available.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
更多问题
提供助学金,



