Comprehensive understanding of AWS DynamoDB including NoSQL concepts, table design, partition keys, global secondary indexes, and performance optimization for serverless NoSQL databases.
Learners will master DynamoDB concepts including NoSQL data modeling, designing efficient partition and sort keys, implementing global and local secondary indexes, configuring DynamoDB streams, implementing DynamoDB Accelerator (DAX) for caching, understanding read/write capacity modes, and optimizing costs for NoSQL workloads.
Core concepts of DynamoDB including table structure, item-attribute model, primary key design, and understanding partition and sort keys.
NoSQL data modeling principles, single-table design approach, understanding access patterns, and optimizing for query performance.
Understanding Global Secondary Indexes (GSI) and Local Secondary Indexes (LSI), their use cases, and impact on performance and costs.
Setting up DynamoDB Streams, processing change data capture events, and integrating with Lambda for real-time data processing workflows.
Setting up DAX clusters, understanding caching strategies, and optimizing application performance with in-memory caching.
Understanding provisioned vs on-demand capacity modes, configuring auto scaling policies, and optimizing costs based on traffic patterns.
Setting up Global Tables for multi-active replication across AWS regions, understanding eventual consistency, and managing global applications.
Configuring encryption at rest and in transit, implementing fine-grained access control, setting up point-in-time recovery, and backup strategies.