Complete DVA-C02 study guide — developing and deploying cloud-native applications on AWS.
This guide works best as a loop: read a chapter, test yourself with practice questions, look up unfamiliar terms in the glossary, then move to the next chapter.
101 chapters covering every exam objective. Each chapter includes key concepts, exam tips, common traps, comparison tables, and a 5-question quiz at the end.
Start Chapter 1Free timed and untimed practice with instant feedback and full explanations. Pick 10–120 questions per session. Filter by domain to drill your weak areas.
Go to practice testEvery DVA-C02term defined and searchable. Use it when a chapter mentions a concept you haven't seen before or want a quick refresher on.
Browse glossaryExam blueprint, domain weights, passing score, duration, cost, and registration links. Start here if you're new to this certification.
View exam guide53 chapters
AWS Lambda for Developers
Objective 1.1 · Development
API Gateway Development
Objective 1.2 · Development
DynamoDB for Developers
Objective 1.3 · Development
S3 for Developers
Objective 1.4 · Development
SQS and SNS for Developers
Objective 1.5 · Development
EventBridge and Step Functions
Objective 1.6 · Development
S3 Pre-Signed URLs and Multipart Upload
Objective 1.4 · Development
S3 Event Notifications and S3 Object Lambda
Objective 1.4 · Development
DynamoDB Accelerator (DAX)
Objective 1.3 · Development
DynamoDB Streams and Lambda Triggers
Objective 1.3 · Development
Lambda Layers, Extensions, and Dependencies
Objective 1.1 · Development
Lambda Concurrency, Throttling, and Reserved Capacity
Objective 1.1 · Development
Lambda Destinations and Async Invocations
Objective 1.1 · Development
API Gateway Caching and Usage Plans
Objective 1.2 · Development
SQS Dead-Letter Queues and Visibility Timeout
Objective 1.5 · Development
SQS vs SNS vs EventBridge Comparison
Objective 1.5 · Development
Step Functions: Standard vs Express Workflows
Objective 1.6 · Development
AWS Amplify for Frontend Developers
Objective 1.4 · Development
AWS AppSync and GraphQL APIs
Objective 1.2 · Development
Amazon ECS and Fargate for Developers
Objective 1.1 · Development
Amazon ElastiCache for Session Caching
Objective 1.3 · Development
Lambda in VPC: Network Configuration
Objective 1.1 · Development
Lambda SnapStart for Java Functions
Objective 1.1 · Development
Lambda Function URLs
Objective 1.1 · Development
EventBridge Pipes and Event Filtering
Objective 1.6 · Development
SQS FIFO Queues: Ordering and Deduplication
Objective 1.5 · Development
SNS Message Filtering and Fan-Out
Objective 1.5 · Development
Kinesis Data Streams for Developers
Objective 1.5 · Development
Kinesis Data Firehose
Objective 1.5 · Development
AWS AppSync GraphQL and Real-Time Subscriptions
Objective 1.2 · Development
DynamoDB Global and Local Secondary Indexes
Objective 1.3 · Development
DynamoDB Transactions and Conditional Writes
Objective 1.3 · Development
DynamoDB TTL and Item Expiration
Objective 1.3 · Development
S3 CORS Configuration for Web Apps
Objective 1.4 · Development
S3 Versioning and Object Lock
Objective 1.4 · Development
ECS Fargate Task Definitions
Objective 1.1 · Development
ECS Service Discovery with Cloud Map
Objective 1.1 · Development
Amazon EKS for Developers
Objective 1.1 · Development
Amazon Aurora Serverless v2
Objective 1.3 · Development
RDS Proxy for Serverless Workloads
Objective 1.3 · Development
Amazon DocumentDB for MongoDB Workloads
Objective 1.3 · Development
Amazon OpenSearch Service
Objective 1.3 · Development
Amazon Timestream for Time-Series Data
Objective 1.3 · Development
CloudFront and Lambda@Edge
Objective 1.4 · Development
S3 Access Points for Large Applications
Objective 1.4 · Development
Amazon Bedrock for AI Developers
Objective 1.6 · Development
Amazon Polly, Rekognition, and AI Services
Objective 1.6 · Development
Amazon Athena for Serverless SQL Queries
Objective 1.6 · Development
AWS Glue for ETL Pipelines
Objective 1.6 · Development
Multi-Region Application Architecture
Objective 1.4 · Development
Event Sourcing and CQRS Patterns on AWS
Objective 1.6 · Development
Saga Pattern for Distributed Transactions
Objective 1.6 · Development
API Versioning Strategies
Objective 1.2 · Development
18 chapters
IAM for Developers: Roles and Policies
Objective 2.1 · Security
Amazon Cognito
Objective 2.2 · Security
KMS and Encryption for Developers
Objective 2.3 · Security
Secrets Manager for Applications
Objective 2.4 · Security
API Gateway Authorizers: Lambda and JWT
Objective 2.1 · Security
AWS Systems Manager Parameter Store
Objective 2.4 · Security
AWS STS: AssumeRole and Temporary Credentials
Objective 2.1 · Security
S3 Encryption: SSE-S3, SSE-KMS, SSE-C
Objective 2.3 · Security
VPC Gateway and Interface Endpoints for S3/DynamoDB
Objective 2.1 · Security
Resource-Based Policies vs Identity Policies
Objective 2.1 · Security
IAM Permissions Boundaries
Objective 2.1 · Security
Attribute-Based Access Control (ABAC) in AWS
Objective 2.1 · Security
Cognito Hosted UI and OAuth Flows
Objective 2.2 · Security
Cognito Lambda Triggers: Pre/Post Authentication
Objective 2.2 · Security
API Gateway API Keys and Usage Plans
Objective 2.4 · Security
AWS WAF for API Gateway
Objective 2.4 · Security
AWS PrivateLink for Private APIs
Objective 2.1 · Security
Rate Limiting and Throttling for APIs
Objective 2.4 · Security
17 chapters
AWS Elastic Beanstalk
Objective 3.1 · Deployment
CloudFormation for Developers
Objective 3.2 · Deployment
CodeCommit and CodeBuild
Objective 3.3 · Deployment
CodeDeploy and CodePipeline
Objective 3.4 · Deployment
AWS Serverless Application Model (SAM)
Objective 3.2 · Deployment
CodePipeline Deployment Patterns
Objective 3.4 · Deployment
CloudFormation Drift Detection and Stack Policies
Objective 3.2 · Deployment
Amazon ECR Container Registry
Objective 3.4 · Deployment
CloudFormation StackSets for Multi-Account
Objective 3.2 · Deployment
SAM Local Testing and Debugging
Objective 3.2 · Deployment
Canary and Linear Deployment Patterns
Objective 3.4 · Deployment
Feature Flags with AppConfig
Objective 3.2 · Deployment
AWS App Runner for Container Deployments
Objective 3.1 · Deployment
CodeDeploy: Blue/Green, Canary, Linear
Objective 3.4 · Deployment
CodeBuild buildspec.yml Reference
Objective 3.3 · Deployment
CloudFormation Custom Resources with Lambda
Objective 3.2 · Deployment
CloudFormation cfn-init and cfn-signal
Objective 3.2 · Deployment
13 chapters
AWS X-Ray Debugging
Objective 4.1 · Troubleshooting
CloudWatch for Developers
Objective 4.2 · Troubleshooting
X-Ray Segments, Annotations, and Sampling
Objective 4.1 · Troubleshooting
CloudWatch Logs Insights Queries
Objective 4.2 · Troubleshooting
AWS Lambda Powertools for Observability
Objective 4.1 · Troubleshooting
CloudWatch Embedded Metric Format (EMF)
Objective 4.2 · Troubleshooting
AWS Distro for OpenTelemetry
Objective 4.1 · Troubleshooting
AWS SDK Configuration and Retry Logic
Objective 4.2 · Troubleshooting
CloudWatch Alarms: Composite and Metric Math
Objective 4.2 · Troubleshooting
AWS Service Quotas and Throttling Handling
Objective 4.2 · Troubleshooting
Error Handling Patterns in Serverless Apps
Objective 4.2 · Troubleshooting
Lambda Cold Start vs Warm Start Optimisation
Objective 4.2 · Troubleshooting
Cost Optimisation for Developers: Lambda, DynamoDB
Objective 4.2 · Troubleshooting
Free DVA-C02 practice questions with full explanations. Test what you learn chapter by chapter.
DVA-C02 Practice Questions