💾

Databases

Managed relational databases with RDS, key-value/document scale with DynamoDB, and in-memory caching with ElastiCache — plus how to choose between them.

1

RDS Advanced Operations: Proxy, Blue/Green & Zero-ETL

advanced~2.5h

The operational features that separate a toy RDS setup from a production one — connection pooling with RDS Proxy, safe major-version upgrades with Blue/Green Deployments, Multi-AZ DB Clusters, and Zero-ETL integration into Redshift for analytics.

2

Amazon RDS Fundamentals

intermediate~2.5h

Managed relational databases — Multi-AZ for availability, read replicas for scale, and RDS Proxy for connection management, without running the database server yourself.

3

DynamoDB Fundamentals

intermediate~2.5h

AWS's fully managed NoSQL key-value and document database — single-digit-millisecond performance at any scale, with a fundamentally different design model than a relational database.

4

DynamoDB Advanced Features: DAX, Streams & Global Tables

advanced~2.5h

The DynamoDB features that support real production systems beyond basic reads and writes — DAX for microsecond caching, Streams for event-driven reactions to data changes, Global Tables for multi-region active-active replication, and backup/restore options.

5

ElastiCache: Redis vs Memcached

intermediate~1.5h

Managed in-memory caching to take load off your primary database and serve hot data in sub-millisecond time.

6

Choosing the Right AWS Database

advanced~1.5h

A decision framework for RDS, DynamoDB, Aurora, ElastiCache, and Redshift — matching each database's design to your actual data and access patterns.

7

Specialized AWS Databases: Neptune, DocumentDB & Timestream

intermediate~3h

Three purpose-built managed databases for data shapes that RDS and DynamoDB don't fit well — graph relationships, MongoDB-compatible documents, and time-series data.