Free AWS DVA-C02 Exam Questions
AWS Certified Developer - Associate (DVA-C02)
Practice with our comprehensive collection of free AWS Certified Developer - Associate (DVA-C02) exam questions. All questions are aligned with the latest exam guide and include detailed explanations to help you master the material.
Start Practicing
Random Questions
Practice with randomly mixed questions from all topics
Domain Mode
Practice questions from a specific topic area
Exam Information
Exam Details
Complete information about the AWS Certified Developer - Associate (DVA-C02) certification exam
50 scored questions, 15 unscored questions (65 total)
Multiple choice and multiple response
720 out of 1000 (scaled score)
3 years
Online proctored or test center
Prerequisites: Recommended: 1 or more years of hands-on experience in developing and maintaining applications by using AWS services. The target candidate should have proficiency in at least one high-level programming language, understanding of application lifecycle management, basic understanding of cloud-focused applications, ability to develop functional applications, and experience using development tools.
Exam Topics & Skills Assessed
Key AWS development concepts and services covered in the Developer Associate exam
Core AWS Development Technologies:
- Compute Services: AWS Lambda, Amazon EC2, AWS Elastic Beanstalk, AWS SAM, Amazon ECS, Amazon EKS, AWS Copilot
- Storage Services: Amazon S3, Amazon S3 Glacier, Amazon EBS, Amazon EFS
- Database Services: Amazon DynamoDB, Amazon RDS, Amazon Aurora, Amazon ElastiCache, Amazon MemoryDB
- Application Integration: Amazon API Gateway, AWS AppSync, Amazon EventBridge, Amazon SNS, Amazon SQS, AWS Step Functions
- Security Services: AWS IAM, Amazon Cognito, AWS KMS, AWS Secrets Manager, AWS Certificate Manager, AWS Private Certificate Authority, AWS STS, AWS WAF
- Developer Tools: AWS Amplify, AWS CloudShell, AWS CodeArtifact, AWS CodeBuild, AWS CodeDeploy, Amazon CodeGuru, AWS CodePipeline, AWS X-Ray
- Management and Governance: AWS AppConfig, AWS CloudFormation, AWS CDK, AWS CloudTrail, Amazon CloudWatch, Amazon CloudWatch Logs, AWS CLI, AWS Systems Manager
- Networking: Amazon VPC, Amazon CloudFront, Elastic Load Balancing, Amazon Route 53
- Analytics: Amazon Athena, Amazon Kinesis, Amazon OpenSearch Service
- Container Services: Amazon ECR, Amazon ECS, Amazon EKS, AWS Copilot
Exam Sections (4 Main Domains with Weightings):
- Domain 1: Development with AWS Services (32%) - Develop code for applications hosted on AWS (architectural patterns, idempotency, stateful vs stateless, fault-tolerant design, synchronous vs asynchronous patterns). Develop code for AWS Lambda (event source mapping, stateless applications, unit testing, event-driven architecture, scalability, VPC access). Use data stores in application development (relational and non-relational databases, CRUD operations, high-cardinality partition keys, consistency models, query vs scan, DynamoDB keys and indexing, caching strategies, S3 tiers and lifecycle management, ephemeral vs persistent storage)
- Domain 2: Security (26%) - Implement authentication and/or authorization for applications and AWS services (identity federation with SAML/OIDC/Cognito, bearer tokens JWT/OAuth/AWS STS, Cognito user pools vs identity pools, resource-based policies, service policies, principal policies, RBAC, ACLs, least privilege, AWS managed vs customer-managed policies). Implement encryption by using AWS services (encryption at rest and in transit, certificate management with AWS Private CA, key protection and rotation, client-side vs server-side encryption, AWS managed vs customer-managed KMS keys). Manage sensitive data in application code (data classification PII/PHI, environment variables, secrets management with Secrets Manager and Parameter Store, secure credential handling)
- Domain 3: Deployment (24%) - Prepare application artifacts to be deployed to AWS (application configuration with AppConfig/Secrets Manager/Parameter Store, Lambda deployment packaging and layers, Git-based version control, container images). Test applications in development environments (AWS service deployment features, integration testing with mock endpoints, Lambda versions and aliases, API Gateway stages). Automate deployment testing (API Gateway stages, CI/CD workflow branches and actions, automated software testing). Deploy code by using AWS CI/CD services (Git version control, manual and automated approvals in CodePipeline, CI/CD workflows, deployment with CloudFormation/CDK/SAM/CodeArtifact/Copilot/Amplify/Lambda, deployment strategies canary/blue-green/rolling, IaC templates, application rollbacks)
- Domain 4: Troubleshooting and Optimization (18%) - Assist in a root cause analysis (logging and monitoring systems, CloudWatch Logs Insights, data visualizations, code analysis tools, HTTP error codes, SDK exceptions, X-Ray service maps, debugging code, interpreting metrics/logs/traces, querying logs, custom metrics with EMF, reviewing application health). Instrument code for observability (distributed tracing, logging vs monitoring vs observability, structured logging, application metrics custom/embedded/built-in, effective logging strategy, emitting custom metrics, tracing annotations, notification alerts, implementing tracing). Optimize applications by using AWS services and features (caching, concurrency, messaging services SQS/SNS, profiling application performance, determining minimum memory and compute, subscription filter policies, caching content based on request headers)
Key Development Skills Tested:
- Creating fault-tolerant and resilient applications in programming languages (Java, C#, Python, JavaScript, TypeScript, Go)
- Creating, extending, and maintaining APIs with response/request transformations, validation rules, and status code overrides
- Writing and running unit tests in development environments using AWS SAM
- Writing code to use messaging services (SQS, SNS, EventBridge, Step Functions)
- Writing code that interacts with AWS services using APIs and AWS SDKs
- Handling data streaming using AWS services (Kinesis, DynamoDB Streams)
- Configuring Lambda functions with environment variables, memory, concurrency, timeout, runtime, handler, layers, extensions, triggers, destinations
- Using identity providers to implement federated access (Cognito, IAM)
- Securing applications using bearer tokens (JWT, OAuth, AWS STS)
- Using encryption keys to encrypt or decrypt data
- Using secrets management services (Secrets Manager, Parameter Store) to secure sensitive data
- Managing dependencies and organizing files for application deployment
- Creating application test events (JSON payloads for Lambda, API Gateway, SAM resources)
- Implementing and deploying IaC templates (AWS SAM, CloudFormation templates)
- Deploying application versions using deployment strategies (canary, blue-green, rolling)
- Implementing effective logging strategies and custom metrics
- Implementing distributed tracing using AWS X-Ray
- Profiling application performance and optimizing with caching and concurrency
About the AWS Certified Developer - Associate Certification
The AWS Certified Developer - Associate (DVA-C02) exam is intended for individuals who perform a developer role. The exam validates a candidate's ability to demonstrate proficiency in developing, testing, deploying, and debugging AWS Cloud-based applications. The exam validates your ability to develop and optimize applications on AWS, package and deploy by using continuous integration and continuous delivery (CI/CD) workflows, secure application code and data, and identify and resolve application issues.
The certification assesses your ability to develop and secure applications by using AWS service APIs, the AWS CLI, and SDKs, and use a CI/CD pipeline to deploy applications on AWS. The exam covers four main domains: Development with AWS Services (32%), Security (26%), Deployment (24%), and Troubleshooting and Optimization (18%).
The target candidate should have 1 or more years of hands-on experience in developing and maintaining applications by using AWS services. The candidate should have proficiency in at least one high-level programming language, understanding of application lifecycle management, basic understanding of cloud-focused applications, ability to develop functional applications, and experience using development tools. This certification is ideal for developers, software engineers, and application developers seeking to validate their technical expertise in building, deploying, and maintaining cloud-based applications on AWS, implementing security best practices, and using AWS development tools and services effectively.