Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Amazon DynamoDB - The Definitive Guide

Packt via Coursera

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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. By diving into key topics such as the AWS Management Console, SDKs, and core DynamoDB components, learners will enhance their ability to design and manage highly efficient, distributed databases. The course covers essential concepts such as read consistency, operations, vertical partitioning, and secondary indexes to optimize data management. What sets this course apart is its combination of theoretical knowledge and real-world applications. You will work with practical tools like the NoSQL Workbench, DynamoDB Accelerator (DAX), and gain insight into global tables, backup/restore strategies, and advanced analytical patterns. This course prepares you for hands-on database management, from simple key-value structures to complex, multi-region architectures. This course is ideal for developers, database administrators, and engineers looking to build expertise in DynamoDB and NoSQL databases. A background in cloud computing and basic database concepts is recommended.

Syllabus

  • Amazon DynamoDB in Action
    • In this section, we cover DynamoDB's market role, real-world use cases, and workload evaluation criteria.
  • The AWS Management Console and SDKs
    • In this section, we cover DynamoDB interactions via AWS Console, SDKs, and local environments.
  • NoSQL Workbench for DynamoDB
    • In this section, we explore NoSQL Workbench for DynamoDB, focusing on data modeling, efficient access patterns, and practical tools for database management and optimization.
  • Simple Key-Value
    • 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.
  • Moving from a Relational Mindset
    • In this section, we explore transitioning from relational thinking to NoSQL data modeling, focusing on access patterns and denormalization.
  • Read Consistency, Operations, and Transactions
    • In this section, we cover DynamoDB read consistency, APIs, and transactions for reliable data access.
  • Vertical Partitioning
    • In this section, we explore vertical partitioning in DynamoDB, focusing on data grouping, item collections, and optimizing performance while managing system constraints.
  • Secondary Indexes
    • 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.
  • Capacity Modes and Table Classes
    • 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.
  • Request Routers, Storage Nodes, and Other Core Components
    • 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.
  • Backup, Restore, and More
    • 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.
  • Streams and TTL
    • 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.
  • Global Tables
    • 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.
  • DynamoDB Accelerator (DAX) and Caching with DynamoDB
    • In this section, we cover caching strategies for DynamoDB, focusing on DAX to reduce read latency and improve performance.
  • Enhanced Analytical Patterns
    • 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.
  • Migrations
    • In this section, we explore identifying database migration triggers, implementing DynamoDB strategies, and evaluating scalability and cost for optimized application growth.

Taught by

Packt - Course Instructors

Reviews

Start your review of Amazon DynamoDB - The Definitive Guide

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.