
AWS Certified Developer - Associate
The AWS Certified Developer - Associate (DVA-C02) exam validates a candidate's ability to develop, test, deploy, and debug AWS Cloud-based applications. It targets individuals with 1 or more years of hands-on experience developing and maintaining applications using AWS services. The exam covers developing and optimizing applications on AWS, CI/CD workflows, securing application code and data, and identifying and resolving application issues.
Exam Details
Exam Domains
Development with AWS Services
32%Covers developing code for applications hosted on AWS, developing code for AWS Lambda, and using data stores in application development. Includes architectural patterns, fault-tolerant design, serverless development, and data persistence strategies.
Practice this domain's questions- Develop code for applications hosted on AWS
Developing fault-tolerant and resilient applications using AWS services, creating and maintaining APIs, writing unit tests, using messaging services, and handling data streaming.
- Develop code for AWS Lambda
Configuring and optimizing Lambda functions, handling event lifecycles and errors, integrating Lambda with AWS services, and accessing private VPC resources from Lambda.
- Use data stores in application development
Working with relational and non-relational databases, implementing CRUD operations, managing data lifecycles, applying caching strategies, and using Amazon S3 and DynamoDB effectively.
Security
26%Covers implementing authentication and authorization for applications and AWS services, implementing encryption using AWS services, and managing sensitive data in application code.
Practice this domain's questions- Implement authentication and/or authorization for applications and AWS services
Implementing identity federation, bearer tokens, Amazon Cognito user and identity pools, resource-based and principal policies, RBAC, ACLs, and the principle of least privilege.
- Implement encryption by using AWS services
Implementing encryption at rest and in transit, managing certificates, key protection and rotation, and understanding client-side vs server-side encryption and AWS KMS key types.
- Manage sensitive data in application code
Classifying data, managing environment variables, using secrets management services, and handling sensitive credentials securely in application code.
Deployment
24%Covers preparing application artifacts for deployment, testing applications in development environments, automating deployment testing, and deploying code using AWS CI/CD services.
Practice this domain's questions- Prepare application artifacts to be deployed to AWS
Managing application configuration data, Lambda deployment packaging and layers, version control with Git, and working with container images for deployment.
- Test applications in development environments
Testing deployed code using AWS services, performing mock integration for APIs, testing with development endpoints, and deploying application stack updates to existing environments.
- Automate deployment testing
Automating deployment testing using API Gateway stages, CI/CD workflows, automated software testing, and infrastructure as code templates.
- Deploy code by using AWS CI/CD services
Using AWS CI/CD services to deploy applications including CodePipeline, CodeBuild, CodeDeploy, and related tools, implementing deployment strategies, and managing application rollbacks.
Troubleshooting and Optimization
18%Covers assisting in root cause analysis, instrumenting code for observability, and optimizing applications using AWS services and features including logging, monitoring, tracing, caching, and concurrency.
Practice this domain's questions- Assist in a root cause analysis
Using logging, monitoring, and tracing tools to identify and resolve application issues, including CloudWatch Logs Insights, AWS X-Ray, and code analysis tools.
- Instrument code for observability
Implementing effective logging strategies, emitting custom metrics, adding tracing annotations, and implementing notification alerts for application observability.
- Optimize applications by using AWS services and features
Optimizing application performance through caching, concurrency management, and messaging service optimization using AWS services.
Amazon Web Services Services Covered
This certification covers 54 key Amazon Web Services services and technologies.
Analytics
- Amazon Athena
- Amazon Kinesis
- Amazon OpenSearch Service
Application Integration
- AWS AppSync
- Amazon EventBridge
- Amazon Simple Notification Service (Amazon SNS)
- Amazon Simple Queue Service (Amazon SQS)
Compute
- AWS Lambda
Compute
- Amazon Elastic Compute Cloud (Amazon EC2)
- AWS Elastic Beanstalk
Containers
- Amazon Elastic Container Registry (Amazon ECR)
- Amazon Elastic Container Service (Amazon ECS)
- Amazon Elastic Kubernetes Service (Amazon EKS)
Database
- Amazon Aurora
- Amazon DynamoDB
- Amazon ElastiCache
- Amazon MemoryDB
- Amazon Relational Database Service (Amazon RDS)
Deployment
- AWS Amplify
Developer Tools
- AWS CloudShell
- Amazon CodeGuru
Developer_tools
- AWS Serverless Application Model (SAM)
Management
- AWS X-Ray
- AWS Command Line Interface (CLI)
- AWS AppConfig
- AWS Copilot
- AWS CloudFormation
- AWS CodePipeline
- AWS CodeBuild
- AWS CodeDeploy
- AWS Cloud Development Kit (CDK)
- AWS CodeArtifact
Management and Governance
- AWS CloudTrail
- Amazon CloudWatch
- Amazon CloudWatch Logs
- AWS Systems Manager
Networking and Content Delivery
- Amazon API Gateway
- Amazon CloudFront
- Elastic Load Balancing (ELB)
- Amazon Route 53
- Amazon Virtual Private Cloud (Amazon VPC)
Orchestration
- AWS Step Functions
Security
- AWS Identity and Access Management (IAM)
- AWS Security Token Service (STS)
- AWS Key Management Service (KMS)
- AWS Secrets Manager
Security, Identity, and Compliance
- AWS Certificate Manager (ACM)
- Amazon Cognito
- AWS Private Certificate Authority
- AWS WAF
Storage
- Amazon Elastic Block Store (Amazon EBS)
- Amazon Elastic File System (Amazon EFS)
- Amazon Simple Storage Service (Amazon S3)
- Amazon S3 Glacier
Compare with Other Certifications
Select a certification to compare exam structure and domain coverage side-by-side.
Ready to Start Your Journey?
Begin your AWS Certified Developer - Associate preparation with CertForge's curriculum-aware learning system