The AWS Certified Developer – Associate (DVA-C01) exam is intended for individuals who perform a developer role. The exam validates a candidate’s ability to do the following:
- Demonstrate an understanding of core AWS services, uses, and basic AWS architecture best practices
- Demonstrate proficiency in developing, deploying, and debugging cloud-based applications by using AWS
65 questions; either multiple choice or multiple response
130 mins to complete the exam
The target candidate should have 1 or more years of hands-on experience developing and maintaining an AWS-based application.
Recommended general IT knowledge
The target candidate should have the following:
- In-depth knowledge of at least one high-level programming language
- Understanding of application lifecycle management
- The ability to write code for serverless applications
- Understanding of the use of containers in the development process Recommended AWS knowledge The target candidate should be able to do the following:
- Use the AWS service APIs, CLI, and software development kits (SDKs) to write applications
- Identify key features of AWS services
- Understand the AWS shared responsibility model
- Use a continuous integration and continuous delivery (CI/CD) pipeline to deploy applications on AWS
- Use and interact with AWS services
- Apply basic understanding of cloud-native applications to write code
- Write code by using AWS security best practices (for example, use IAM roles instead of secret and access keys in the code)
- Author, maintain, and debug code modules on AWS
Designed for professionals and beginner who are responsible for the developer role
Domain 1: Deployment
- 1.1 Deploy written code in AWS using existing CI/CD pipelines, processes, and patterns.
- 1.2 Deploy applications using AWS Elastic Beanstalk
- 1.3 Prepare the application deployment package to be deployed to AWS.
- 1.4 Deploy serverless applications.
Domain 2: Security
- 2.1 Make authenticated calls to AWS services.
- 2.2 Implement encryption using AWS services
- 2.3 Implement application authentication and authorization
Domain 3: Development with AWS Services
- 3.1 Write code for serverless applications
- 3.2 Translate functional requirements into application design.
- 3.3 Implement application design into application code.
- 3.4 Write code that interacts with AWS services by using APIs, SDKs, and AWS CLI
Domain 4: Refactoring
- 4.1 Optimize applications to best use AWS services and features.
- 4.2 Migrate existing application code to run on AWS.
Domain 5: Monitoring and Troubleshooting
- 5.1 Write code that can be monitored
- 5.2 Perform root cause analysis on faults found in testing or production.