AWS Certified Developer Associate

Introduction

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

Exam Format

65 questions; either multiple choice or multiple response

130 mins to complete the exam

Pre-requisites

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

Target Audience

Designed for professionals and beginner who are responsible for the developer role

Course Syllabus

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.