Database
Phase นี้สอนการเลือกและดูแล database บน AWS: Amazon RDS และ Aurora สำหรับ relational database, DynamoDB สำหรับ NoSQL key-value/document workload และ ElastiCache สำหรับ caching layer ที่ลด latency และลด load บน database
Learning path
Lesson 1
RDS and AuroraRelational
database, DB instance, engine, Multi-AZ, Read Replica, backup, snapshot, encryption และ RDS
Proxy
Relational
Lesson 2
DynamoDBNoSQL, partition
key, sort key, capacity mode, GSI, TTL, Streams และ Global Tables
NoSQL
Lesson 3
CachingCache hit, cache
miss, TTL, ElastiCache for Redis/Valkey และ cache invalidation
Cache
Lab 6
Private RDS and DynamoDB Baselineสร้าง RDS ใน private subnet, จำกัด access จาก application SG,
snapshot/restore และสร้าง DynamoDB table พร้อม Query/Scan
Hands-on
Review
Phase 6 Quizทบทวน
relational/NoSQL choice, backup, scaling, security และ caching
Quiz
Phase 6 checklist จาก Roadmap
- เข้าใจ RDS Engine, DB Instance, Storage, Parameter Group, Multi-AZ, Read Replica และ Snapshot
- เข้าใจ Encryption, Database Credential, RDS Proxy และ Aurora ในระดับแนวคิด
- เข้าใจ DynamoDB Partition Key, Sort Key, Capacity Mode, GSI, TTL, Streams และ Global Tables
- เข้าใจเหตุผลที่ต้องใช้ Cache, cache hit, cache miss, TTL และ ElastiCache for Redis/Valkey