AWS Certified Database - Specialty (DBS-C01) - Practice Plan¶
IMPORTANT NOTICE¶
This certification was RETIRED on April 29, 2024 and is no longer available for new candidates.
If you're looking to pursue a database certification, please consider: - AWS Certified Data Engineer - Associate (Launched March 2024) - Recommended replacement - π Data Engineer Certification - Official certification page - AWS Certified Solutions Architect - Professional (Covers advanced database architectures) - π Solutions Architect Professional - Advanced certification - AWS Certified Solutions Architect - Associate (Covers database fundamentals) - π Solutions Architect Associate - Foundation certification
Historical Practice Plan (For Reference Only)¶
This practice plan is preserved for those who earned the DBS-C01 certification and want to reference their study materials, or for understanding AWS database concepts.
Week 1-2: Relational Databases - RDS and Aurora¶
- RDS instance deployment (MySQL, PostgreSQL, Oracle, SQL Server, MariaDB)
- π RDS Getting Started - Launch your first RDS instance
- Multi-AZ deployments for high availability
- π Multi-AZ Deployments - High availability configuration
- Read replicas for scaling reads
- π Read Replicas Guide - Creating and managing read replicas
- Aurora clusters and global databases
- π Aurora Global Database - Multi-region setup
- Aurora Serverless configuration
- π Aurora Serverless v2 - Serverless configuration
- Backup and restore procedures
- π RDS Backup and Restore - Backup strategies
- Automated backups vs manual snapshots
Week 3-4: NoSQL Databases - DynamoDB¶
- Table design and partition key selection
- π DynamoDB Best Practices - Design patterns and optimization
- π Partition Key Design - Choosing effective partition keys
- DynamoDB Streams for change capture
- π DynamoDB Streams - Change data capture
- Global tables for multi-region replication
- π Global Tables - Multi-region active-active
- DynamoDB Accelerator (DAX) for caching
- π DAX Documentation - In-memory caching
- On-demand vs provisioned capacity
- π Capacity Modes - Billing and scaling
- Secondary indexes (GSI and LSI)
- π Secondary Indexes - GSI and LSI overview
- DynamoDB Transactions
- π Transactions - ACID transactions
- Point-in-time recovery
- π Point-in-Time Recovery - Backup and restore
Week 5: Specialized Databases¶
- Amazon Neptune - Graph database for social networks, knowledge graphs
- π Neptune User Guide - Graph database guide
- Amazon QLDB - Ledger database for immutable audit trails
- π QLDB Developer Guide - Ledger database guide
- Amazon Timestream - Time series data for IoT and monitoring
- π Timestream Developer Guide - Time series database
- Amazon DocumentDB - MongoDB-compatible document database
- π DocumentDB Developer Guide - MongoDB compatibility
- Amazon Keyspaces - Apache Cassandra-compatible database
- π Keyspaces Developer Guide - Cassandra compatibility
- Amazon MemoryDB for Redis - In-memory database
- π MemoryDB Developer Guide - Redis-compatible in-memory database
Week 6-7: Data Warehousing and Caching¶
- Amazon Redshift cluster design and node types
- π Redshift Clusters - Cluster management
- Redshift distribution styles and sort keys
- π Table Design Best Practices - Distribution and sort keys
- Redshift Spectrum for querying S3 data
- π Redshift Spectrum - Query external data
- Redshift Serverless
- π Redshift Serverless - Serverless data warehouse
- ElastiCache for Redis and Memcached
- π ElastiCache User Guide - Caching strategies
- Caching strategies and patterns
- π Caching Strategies - Cache design patterns
- In-memory database use cases
Week 8-9: Database Migration¶
- AWS Database Migration Service (DMS) architecture
- π DMS User Guide - Migration overview
- π DMS Best Practices - Planning and execution
- Homogeneous vs heterogeneous migrations
- π Migration Types - Understanding migration scenarios
- Schema Conversion Tool (SCT)
- π SCT User Guide - Schema conversion
- Change Data Capture (CDC) for ongoing replication
- π CDC with DMS - Continuous replication
- Migration validation and testing
- π Data Validation - Validating migrated data
- Snowball Edge for large database migrations
- π AWS Snowball - Large-scale data transfer
- Database migration strategies (lift-and-shift, re-platform, refactor)
Week 10: Database Security¶
- Encryption at rest with KMS
- π RDS Encryption - Encrypting database instances
- Encryption in transit with SSL/TLS
- π Using SSL/TLS - Secure connections
- IAM database authentication
- π IAM DB Authentication - Token-based authentication
- VPC security for databases
- π VPC and RDS - Network isolation
- Database activity streams
- π Database Activity Streams - Real-time monitoring
- Secrets Manager for credential rotation
- π Secrets Manager - Rotating credentials
- Network isolation with VPC endpoints
- π VPC Endpoints - Private connectivity
- Compliance and auditing with CloudTrail
- π Logging with CloudTrail - API auditing
Week 11: Monitoring and Performance¶
- CloudWatch metrics for databases
- π CloudWatch Monitoring - Database metrics
- Enhanced monitoring for RDS
- π Enhanced Monitoring - OS-level metrics
- Performance Insights for query analysis
- π Performance Insights - Query performance tuning
- Slow query logs
- π Database Logs - Accessing log files
- Database parameter groups optimization
- π Parameter Groups - Database tuning
- Query optimization techniques
- π Query Optimization - Performance best practices
- Identifying and resolving bottlenecks
- Auto Scaling for read replicas and DynamoDB
- π DynamoDB Auto Scaling - Capacity management
Week 12: Review and Practice Exams¶
- Complete 2-3 full practice exams
- Hands-on labs for each database service
- Review incorrect answers and weak areas
- Database selection decision trees
- Cost optimization strategies
- Disaster recovery scenarios
Key Concepts by Domain¶
1. Workload-Specific Database Design (26%)¶
Database Selection Criteria - Relational (RDS/Aurora): ACID transactions, complex queries, established schemas - Key-Value (DynamoDB): High throughput, simple queries, flexible schema - Document (DocumentDB): Semi-structured data, JSON documents - Graph (Neptune): Highly connected data, relationship queries - Time Series (Timestream): IoT data, monitoring metrics, logs - Ledger (QLDB): Immutable history, cryptographic verification - In-Memory (ElastiCache/MemoryDB): Microsecond latency, caching
Design Patterns - Normalization vs denormalization - Partition key design for DynamoDB - Read replica placement - Caching layer architecture - Multi-region database design
2. Deployment and Migration (20%)¶
Deployment Best Practices - Infrastructure as code (CloudFormation) - Automated deployment pipelines - Blue/green deployments for databases - Canary deployments
Migration Strategies - DMS for minimal downtime migrations - Snapshot and restore for one-time migrations - SCT for schema conversion (Oracle/SQL Server to Aurora) - Validation and cutover planning
3. Management and Operations (18%)¶
Operational Excellence - Automated backups and retention policies - Maintenance window scheduling - Parameter group management - Version upgrades (minor and major) - Scaling strategies (vertical and horizontal)
High Availability - Multi-AZ deployments - Aurora fault tolerance - DynamoDB global tables - Automated failover procedures
4. Monitoring and Troubleshooting (18%)¶
Monitoring - CloudWatch metrics and alarms - Performance Insights - Enhanced monitoring - Database activity streams - Custom CloudWatch dashboards
Troubleshooting - Slow query identification - Connection pooling issues - Replication lag - Storage and IOPS constraints - Lock contention
5. Database Security (18%)¶
Security Layers - Network: VPC, security groups, NACLs - Access: IAM policies, database users - Encryption: KMS for at-rest, SSL/TLS for in-transit - Auditing: CloudTrail, database logs - Secrets: Secrets Manager, Parameter Store
Hands-On Lab Exercises¶
Lab 1: RDS Multi-AZ with Read Replicas¶
- Create RDS MySQL instance with Multi-AZ
- Enable automated backups
- Create read replica in different region
- Test failover scenario
- Restore from snapshot
Lab 2: DynamoDB Global Tables¶
- Design partition key strategy
- Create DynamoDB table with streams
- Configure global table in 3 regions
- Test cross-region replication
- Implement DAX caching layer
Lab 3: Aurora Serverless¶
- Deploy Aurora Serverless v2 cluster
- Configure auto-scaling
- Test scaling under load
- Implement Data API for serverless apps
- Monitor with Performance Insights
Lab 4: Database Migration with DMS¶
- Set up source and target databases
- Configure DMS replication instance
- Create migration task with CDC
- Validate data consistency
- Perform cutover
Lab 5: Database Security Hardening¶
- Enable encryption at rest
- Configure IAM database authentication
- Set up Secrets Manager rotation
- Enable database activity streams
- Configure VPC endpoints
Exam Preparation Tips¶
Focus Areas¶
- Database selection for specific use cases
- RDS vs Aurora capabilities and differences
- DynamoDB partition key design
- Migration strategies and DMS
- Security best practices (encryption, IAM, VPC)
- High availability and disaster recovery
- Performance optimization and troubleshooting
Common Scenarios¶
- Choosing between relational and NoSQL databases
- Designing highly available database architectures
- Migrating on-premises databases to AWS
- Optimizing slow database queries
- Implementing multi-region database solutions
- Database security and compliance requirements
Recommended Migration Path¶
For Database Professionals¶
Primary Path: AWS Certified Data Engineer - Associate - Comprehensive coverage of AWS data services - Includes database design, implementation, and operations - Aligned with modern data engineering roles - Associate-level certification
Alternative Path: Solutions Architect Track 1. AWS Certified Solutions Architect - Associate - Database architecture fundamentals - Multi-tier application design - Cost optimization
- AWS Certified Solutions Architect - Professional
- Advanced database architectures
- Enterprise-scale migrations
- Multi-region strategies
Complementary Certifications - AWS Certified SysOps Administrator - Associate (Operations focus) - AWS Certified Security - Specialty (Database security) - AWS Certified Machine Learning - Specialty (Databases for ML)
Learning Resources¶
Official AWS Resources¶
- AWS Database Blog
- AWS Database Documentation
- AWS Skill Builder - Free database courses
- AWS re:Invent Database Sessions
Hands-On Practice¶
- AWS Free Tier for experimentation
- AWS Workshops - Database Tracks
- AWS Samples - Database GitHub repos
Study Guides and Practice Tests¶
- AWS Official Practice Exam (if available before retirement)
- Tutorials Dojo practice tests (historical)
- Whizlabs practice exams (historical)
- A Cloud Guru / Linux Academy courses (historical)
Database-Specific Resources¶
- RDS/Aurora: RDS User Guide
- DynamoDB: DynamoDB Developer Guide
- Redshift: Redshift Database Developer Guide
- DMS: DMS User Guide
Database Service Comparison Chart¶
| Database | Type | Use Cases | Key Features |
|---|---|---|---|
| RDS MySQL/PostgreSQL | Relational | Traditional apps, ACID transactions | Multi-AZ, read replicas, automated backups |
| Aurora | Relational | High performance, cloud-native apps | 5x faster than MySQL, auto-scaling storage |
| DynamoDB | NoSQL Key-Value | High throughput, serverless apps | Single-digit ms latency, global tables |
| DocumentDB | NoSQL Document | MongoDB workloads | MongoDB compatible, fully managed |
| Neptune | Graph | Social networks, fraud detection | Gremlin/SPARQL support, high availability |
| QLDB | Ledger | Audit trails, immutable records | Cryptographically verifiable |
| Timestream | Time Series | IoT, monitoring, analytics | Built-in time series analytics |
| Redshift | Data Warehouse | Analytics, BI, reporting | Columnar storage, Spectrum for S3 |
| ElastiCache | In-Memory | Caching, session store | Redis/Memcached, microsecond latency |
Notes¶
- If you hold the DBS-C01 certification, it remains valid for 3 years from the date earned
- The database knowledge from DBS-C01 remains highly relevant
- AWS database services continue to be critical for cloud applications
- Consider pursuing current certifications to maintain and expand your expertise
Last Updated: October 2024 Status: RETIRED - Reference Only