Build your ultimate AI agent
Course Description
Master the essential AWS data services that power modern applications. In this hands-on course, you'll learn when and why to use DynamoDB, S3, ElastiCache, and OpenSearch by matching each service to real-world access patterns and consistency requirements. You'll design scalable DynamoDB tables with high-cardinality partition keys, perform CRUD operations, and compare Query vs Scan to optimize performance and cost. On the S3 side, you'll implement lifecycle policies to automatically transition data through storage classes and use versioning to protect against accidental deletion. The course wraps up with securing sensitive data end-to-end — classifying PII and PHI, managing secrets with Secrets Manager and Parameter Store, applying data masking techniques, and implementing multi-tenant isolation using IAM condition keys. By the end, you'll be able to choose, build with, and secure AWS data stores for production applications.
Prerequisites
Curriculum
Course outline
1
Choosing the Right AWS Data Store
Learn when and why to use DynamoDB, S3, ElastiCache, and OpenSearch. Explore data access patterns, consistency
models, lifecycle management, and caching strategies to make informed storage decisions for your applications.
- Introduction to Data Stores in AWS50 XP
- Match data stores to use cases50 XP
- Explore AWS data services in Console100 XP
- Compare data store characteristics50 XP
- Data access patterns and consistency models50 XP
- Match consistency models to scenarios100 XP
- Configure DynamoDB read consistency100 XP
- Analyze access patterns100 XP
- Data lifecycle management and caching strategies50 XP
- Match lifecycle strategies to scenarios50 XP
- Choosing lifecycle policies for data types100 XP
- Identify caching opportunities50 XP
2
Building with DynamoDB and S3
Go hands-on with AWS's two most essential data services. Design scalable DynamoDB tables, master CRUD operations and indexes, and optimize S3 with storage classes, versioning, lifecycle policies, and replication
3
Securing and Isolating Sensitive Data
Protect application data end-to-end. Classify PII and PHI, encrypt with KMS, manage secrets with Secrets
Manager and Parameter Store, sanitize logs, and implement multi-tenant isolation using IAM condition keys.
Using Data Stores in AWS
Course
Complete

