DEV Community

Shamim Ahmed
Shamim Ahmed

Posted on

Mastering AWS ☁️ #1: DynamoDB - Unleashing the Power of AWS NoSQL Database for AWS Certification Exams (through Mind maps) 🌎

Mind maps to help you remember key concepts about Amazon DynamoDB for the AWS Certified Solutions Architect - Associate (SAA-C02) exam:

Mind Map 1: DynamoDB Basics

       DynamoDB
         /     \
   Tables     Items
   /    \       /  \
Partition  Attributes
 Key
Enter fullscreen mode Exit fullscreen mode
  • DynamoDB is organized into tables, containing items with attributes.
  • Each table must have a primary key, which can be a partition key or a composite key.
  • Partition keys determine data distribution and scalability.
  • Items have attributes, and attributes can be of various data types.

Mind Map 2: Capacity and Scaling

    Capacity Units
     /        \
Read (RCUs)  Write (WCUs)
  |             |
Provisioned   Provisioned
 & Auto       & Auto
Enter fullscreen mode Exit fullscreen mode
  • Capacity Units: RCUs (Read Capacity Units) and WCUs (Write Capacity Units).
  • Provisioned Capacity: Set initial capacity and auto scaling adjusts as needed.

Mind Map 3: Secondary Indexes

    Secondary Indexes
   /           \
Global       Local
Secondary    Secondary
Index        Index
Enter fullscreen mode Exit fullscreen mode
  • Secondary indexes enable querying on non-primary key attributes.
  • Global Secondary Indexes: Query across all partitions.
  • Local Secondary Indexes: Query within a partition.

Mind Map 4: Additional Features

       DynamoDB
    /     |      \
Streams   DAX   Encryption
                 /       \
      At Rest (KMS)    In Transit (TLS/SSL)
Enter fullscreen mode Exit fullscreen mode
  • DynamoDB Streams: Capture data changes for processing.
  • DAX: In-memory cache for improved read performance.
  • Encryption: Data is encrypted at rest using AWS KMS and in transit using TLS/SSL.

Mind Map 5: Use Cases

     Use Cases
   /     |     \
Scalability   Low Latency
              /        \
     High Availability   Flexible Schema
Enter fullscreen mode Exit fullscreen mode
  • DynamoDB's automatic scaling suits variable workloads.
  • Low latency ideal for applications needing quick responses.
  • High availability with data replication across AZs.
  • Flexible schema for diverse data types.

These mind maps offer a concise way to remember the core concepts of Amazon DynamoDB. Study and review each branch of the mind maps to solidify your understanding for the SAA-C02 exam. Good luck!

Top comments (0)