Phase 58 modules

Databases

Choose the right database for your access pattern. RDS, Aurora, DynamoDB, ElastiCache, Redshift, Athena, and purpose-built database services.

Modules in This Phase

Module 27

Module 27: RDS Fundamentals

Every production application stores state somewhere, and for the majority of enterprise applications, that somewhere is a relational database. Relational databases have dominated enterprise computing for four decades because they solve the hardest persistence problems: maintaining consistency across

Lesson Lab Quiz Resources
Module 28

Module 28: RDS High Availability & Read Scaling

A database is usually the stateful bottleneck in any architecture. Application servers are disposable. You can terminate them, replace them, and scale them horizontally in seconds. Databases are different. They hold state. They hold the truth of your system. If the database goes down, everything dow

Lesson Lab Quiz Resources
Module 29

Module 29: Amazon Aurora

Aurora is AWS's cloud-native relational database. It is not simply "managed MySQL" or "managed PostgreSQL." It is a fundamental reimagining of how a relational database engine interacts with its storage layer, designed from the ground up to exploit the distributed nature of cloud infrastructure.

Lesson Lab Quiz Resources
Module 30

Module 30: DynamoDB Fundamentals

DynamoDB is the default choice for serverless applications and any workload that needs single-digit millisecond response times at any scale. It backs some of the highest-traffic systems on the internet, including Amazon.com's shopping cart and order pipeline during Prime Day.

Lesson Lab Quiz Resources
Module 31

Module 31: DynamoDB Advanced Features

DynamoDB basic CRUD is easy. PutItem, GetItem, Query. You can learn that in an afternoon. But basic CRUD does not build production systems. Production systems need multiple access patterns on the same data, real-time reactions to changes, sub-millisecond reads for hot data, global availability, and

Lesson Lab Quiz Resources
Module 32

Module 32: In-Memory Databases: ElastiCache & MemoryDB

When your database response times are not fast enough for your user experience, you add a caching layer. This is not an optimization you do for fun. It is a fundamental architectural decision that transforms how your application performs under load.

Lesson Lab Quiz Resources
Module 33

Module 33: Analytics Databases: Redshift & Athena

Transactional databases handle operations. Analytics databases answer questions. These are fundamentally different workloads that require fundamentally different architectures.

Lesson Lab Quiz Resources
Module 34

Module 34: Purpose-Built Database Services

AWS offers purpose-built databases because forcing all data into one database type leads to poor performance and unnecessary complexity. This is not marketing. It is an engineering reality.

Lesson Lab Quiz Resources

Phase 5 Exam

Test your knowledge of all 8 modules in this phase. 25 questions, 70% required to pass.

60–90 minutes25 questions70% passing
Take the Exam