Extra Credit

DynamoDB

Official docs outline

16 sections
  1. Core Components

    Tables, items, attributes, primary keys and data types.

  2. Partitions and Data Distribution

    Partition keys, hashing, partition splits and hot partitions.

  3. Partition Key Design

    Choosing keys for uniform access, write sharding and avoiding hot keys.

  4. NoSQL Data Modeling

    Access-pattern-driven design, single-table design, one-to-many and adjacency list patterns.

  5. Read Consistency

    Eventually consistent versus strongly consistent reads.

  6. Read/Write Capacity Modes

    On-demand versus provisioned capacity, RCUs and WCUs, throttling and auto scaling.

  7. Query and Scan

    Query versus scan, key conditions, filters, pagination and efficiency.

  8. Expressions

    Condition, update, projection and filter expressions, and optimistic locking.

  9. Global and Local Secondary Indexes

    GSI vs LSI, projections, index throughput and eventual consistency.

  10. Transactions and Batch Operations

    TransactWriteItems, TransactGetItems, ACID transactions and idempotency.

  11. DynamoDB Streams

    Change data capture, stream records and Lambda triggers.

  12. Time to Live

    Automatic item expiration.

  13. Global Tables

    Multi-region replication, conflict resolution and active-active.

  14. Backup and Point-in-Time Recovery

    On-demand backups and point-in-time recovery.

  15. DynamoDB Accelerator (DAX)

    In-memory caching and read microsecond latency.

  16. Security and IAM

    IAM, fine-grained access control and encryption.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 78