AWS Certified Developer Associate Cheat Sheet

  1. Home
  2. AWS
  3. AWS Certified Developer Associate Cheat Sheet

The AWS Certified Developer Associate exam is a certification exam offered by Amazon Web Services (AWS) that validates a candidate’s expertise in developing and deploying cloud-based applications on AWS. It tests a candidate’s knowledge of various AWS services and tools for developing and deploying scalable, secure, and resilient cloud applications.

The test includes various subjects like essential AWS services such as EC2, S3, and RDS, along with AWS developer tools like AWS CloudFormation, AWS Elastic Beanstalk, and AWS CodeDeploy. Additionally, it evaluates your grasp of best practices in application development, encompassing aspects like security, scalability, and reliability.

AWS Certified Developer Associate Exam Glossary

  • Amazon Web Services (AWS): A collection of cloud-based computing services offered by Amazon.com.
  • Elastic Compute Cloud (EC2): A web service that provides resizable compute capacity in the cloud, making it easy to create and manage virtual machines in the cloud.
  • Simple Storage Service (S3): A cloud-based storage service that’s fast, scalable, and web-based, specifically designed for storing data online for backup and archiving purposes.
  • Relational Database Service (RDS): A managed database service that makes it easy to set up, operate, and scale a relational database in the cloud.
  • Elastic Beanstalk: A fully-managed service that makes it easy to deploy and run web applications in multiple programming languages, including Java, .NET, PHP, Node.js, Python, and Go.
  • AWS Lambda: A computing service that executes your code when certain events occur and handles the necessary computing resources for that code automatically.
  • Learning AWS CloudFormation: A service that assists you in designing and configuring your AWS resources, reducing the time spent on resource management and allowing you to concentrate more on your AWS-hosted applications.
  • AWS CodeDeploy: A service that streamlines the deployment of code to various instances, encompassing Amazon EC2 instances as well as on-premises instances, through automation.
  • Identity and Access Management (IAM): A service that helps you securely control access to AWS resources.
  • Simple Notification Service (SNS): An adaptable, entirely managed messaging service that facilitates the separation of microservices and serverless applications through publish/subscribe (pub/sub) capabilities.
  • Simple Queue Service (SQS): A fully-managed message queuing service that enables you to decouple and scale microservices, and serverless applications.
  • Elastic Load Balancing (ELB): A service that automatically spreads incoming application traffic across numerous targets, located in one or more Availability Zones.
  • DynamoDB: A fully-managed NoSQL database service that provides fast and predictable performance with seamless scalability.

AWS Certified Developer Associate Study Guide

Here are some official resources for the AWS Certified Developer Associate exam:

  1. AWS Certified Developer – Associate Exam Guide: This guide provides an overview of the exam and its objectives, as well as information on registration, preparation, and policies.

Link: https://aws.amazon.com/certification/certified-developer-associate/

  1. AWS Certified Developer – Associate Exam Readiness Workshop: This workshop provides an overview of the exam and its objectives, as well as hands-on exercises to help you prepare.

Link: https://aws.amazon.com/training/course-descriptions/aws-certified-developer-associate-exam-readiness/

  1. AWS Certified Developer – Associate Exam Study Guide: This comprehensive study guide offers in-depth insights into the subjects covered in the examination, along with practice questions and supplementary materials.

Link: https://www.amazon.com/Certified-Developer-Official-Study-Guide/dp/1119508193

  1. AWS Certified Developer – Associate Practice Exam: The purpose of this practice test is to assist you in evaluating your preparedness for the real exam and pinpointing any areas that may require concentrated study.

Link: https://aws.amazon.com/training/sample-questions/developer-associate/

AWS Certified Developer Associate Exam Tips and Tricks

Here are some tips and tricks to help you prepare for the AWS Certified Developer Associate exam:

  • Understand the exam format and objectives: The AWS Certified Developer Associate exam consists of 65 multiple-choice questions that you must answer within 130 minutes. The exam covers a wide range of topics related to AWS development, including AWS core services, database technologies, deployment and security, and troubleshooting. Make sure you review the exam guide and study the objectives to ensure you have a solid understanding of what will be covered on the exam.
  • Get hands-on experience with AWS: To do well on the exam, you need to have a good understanding of how to use AWS services and technologies. The best way to gain this experience is by working with AWS in a real-world setting.
  • Next, take advantage of AWS training resources: AWS provides an array of training materials to help in your exam preparation, encompassing online courses, practice exams, and workshops. Make the most of these resources to expand your understanding and accumulate hands-on experience in AWS.
  • Use practice exams to assess your knowledge: Practice exams are a great way to identify areas where you may need to focus your study. Take advantage of the official AWS practice exams, as well as any third-party practice exams that are available.
  • Focus on the key concepts and best practices: While it’s important to have a good understanding of the technical details of AWS services and technologies, you also need to be familiar with best practices for development and deployment in the AWS environment.
  • Read the questions carefully: The wording of exam questions can sometimes be tricky, so make sure you read each question carefully and understand what is being asked before you choose your answer.

Quick Cheat Sheet for AWS Certified Developer Associate

The extent of your preparation will directly impact your performance in the exam. This Cheat Sheet serves as your key to attaining the certification. Adhere to the outlined steps to excel in the exam and secure your success.

AWS Certified Developer Associate cheat sheet

Review the Exam Objectives

The first step is to refer the exam objectives. You must visit the AWS Certified Developer Associate Exam Guide to gain clarity about the exam course. Moreover, Familiarising with the course concepts is indeed essential before beginning on with your revisions. The AWS Certified Developer Associate Course covers the following 5 domains-

AWS Certified Developer Associate (DVA-C02) updated course outline.

Domain 1: Development with AWS Services

Task statement 1: Develop code for applications hosted on AWS.

Knowledge of:

Skills in:

Task Statement 2: Develop code for AWS Lambda.

Knowledge of:

Skills in:

Task Statement 3: Use data stores in application development.

Knowledge of:

Skills in:

  • Serializing and deserializing data to provide persistence to a data store
  • Using, managing, and maintaining data stores
  • Managing data lifecycles
  • Using data caching services

Domain 2: Security

Task Statement 1: Implement authentication and/or authorization for applications and AWS services.

Knowledge of:

Skills in:

  • Using an identity provider to implement federated access (for example, Amazon Cognito, AWS Identity and Access Management [IAM])
  • Securing applications by using bearer tokens
  • Configuring programmatic access to AWS
  • Making authenticated calls to AWS services
  • Assuming an IAM role
  • Defining permissions for principals

Task Statement 2: Implement encryption by using AWS services.

Knowledge of:

Skills in:

  • Using encryption keys to encrypt or decrypt data
  • Generating certificates and SSH keys for development purposes
  • Using encryption across account boundaries
  • Enabling and disabling key rotation

Task Statement 3: Manage sensitive data in application code.

Knowledge of:

Skills in:

  • Encrypting environment variables that contain sensitive data
  • Using secret management services to secure sensitive data
  • Sanitizing sensitive data

Domain 3: Deployment

Task Statement 1: Prepare application artifacts to be deployed to AWS.

Knowledge of:

Skills in:

  • Managing the dependencies of the code module (for example, environment variables, configuration files, container images) within the package
  • Organizing files and a directory structure for application deployment
  • Using code repositories in deployment environments
  • Applying application requirements for resources (for example, memory, cores)

Task Statement 2: Test applications in development environments.

Knowledge of:

Skills in:

  • Testing deployed code by using AWS services and tools
  • Performing mock integration for APIs and resolving integration dependencies
  • Testing applications by using development endpoints (for example, configuring stages in Amazon API Gateway)
  • Deploying application stack updates to existing environments (for example, deploying an AWS SAM template to a different staging environment)

Task Statement 3: Automate deployment testing.

Knowledge of:

Skills in:

  • Creating application test events (for example, JSON payloads for testing Lambda, API Gateway, AWS SAM resources)
  • Deploying API resources to various environments
  • Creating application environments that use approved versions for integration testing (for example, Lambda aliases, container image tags, AWS Amplify branches, AWS Copilot environments)
  • Implementing and deploying infrastructure as code (IaC) templates (for example, AWS SAM templates, AWS CloudFormation templates)
  • Managing environments in individual AWS services (for example, differentiating between development, test, and production in API Gateway)

Task Statement 4: Deploy code by using AWS CI/CD services.

Knowledge of:

Skills in:

  • Updating existing IaC templates (for example, AWS SAM templates, CloudFormation templates)
  • Managing application environments by using AWS services
  • Deploying an application version by using deployment strategies
  • Committing code to a repository to invoke build, test, and deployment actions
  • Using orchestrated workflows to deploy code to different environments
  • Performing application rollbacks by using existing deployment strategies
  • Using labels and branches for version and release management
  • Using existing runtime configurations to create dynamic deployments (for example, using staging variables from API Gateway in Lambda functions)

Domain 4: Troubleshooting and Optimization

Task Statement 1: Assist in a root cause analysis.

Knowledge of:

Skills in:

  • Debugging code to identify defects
  • Interpreting application metrics, logs, and traces
  • Querying logs to find relevant data
  • Implementing custom metrics (for example, CloudWatch embedded metric format [EMF])
  • Reviewing application health by using dashboards and insights
  • Troubleshooting deployment failures by using service output logs

Task Statement 2: Instrument code for observability.

Knowledge of:

Skills in:

  • Implementing an effective logging strategy to record application behavior and state
  • Implementing code that emits custom metrics
  • Adding annotations for tracing services
  • Implementing notification alerts for specific actions (for example, notifications about quota
    limits or deployment completions)
  • Implementing tracing by using AWS services and tools

Task Statement 3: Optimize applications by using AWS services and features.

Knowledge of:

Skills in:

  • Profiling application performance
  • Determining minimum memory and compute power for an application
  • Using subscription filter policies to optimize messaging
  • Caching content based on request headers

Quick Links to Learning Resources

Succeeding in the exam can be straightforward if you make informed choices regarding your study materials. The accuracy and dependability of the content you select will significantly influence your preparation and ultimate success in the exam. Therefore, be careful when picking your study resources. An array of resources is available for your selection. In this regard, we present you with quick links to highly recommended resources that are certain to enhance your revision efforts.

AWS Exam Readiness

AWS offers Exam Readiness for the AWS Certified Developer Associate Training in three different formats –

  • Firstly, Classroom training – It is a physical or virtual classroom to train candidates with an AWS-accredited instructor
  • Secondly, Free digital training – It is an online training platform for candidates to schedule their sessions at their convenience.
  • Also, Free webinars – These webinars include presentations from AWS-accredited instructors. This is followed by a live Q&A session.

Online Training Course

Online Training Courses help you gain hands-on expertise. They provide knowledge on the fundamentals of identifying AWS service. Moreover, they help you learn the quirks of the syllabus. Some of the Courses offered are:

  • AWS Technical Essentials
  • Developing on AWS
  • Advanced Developing on AWS

AWS Certified Developer Associate
 online course

Books your go-to resource

AWS recommends some verified books for the ones seeking to take its certification exam. These books are designed to help you grasp a firm proficiency in AWS administration.

  • Firstly, All in One AWS Certified Developer Associate Exam Guide
  • Secondly, AWS for Developers for dummies
  • Also, AWS Development Essentials
  • Then, AWS Certified Developer Associate Guide: An Effective Guide for Developers

AWS Certified Developer Associate White Papers

The AWS team provides numerous whitepapers designed to augment your technical expertise. These whitepapers are created collaboratively by the AWS team, industry analysts, and various AWS partners.

Here is a list of some highly recommended whitepapers by AWS 

Online Tutorials and Study Guide

The best way to enhance your knowledge is by referring Online Tutorials. These Tutorials provide in depth understanding about the exam and its concepts. Additionally, it also covers exam details and policies. Therefore learning with Online Tutorials will result in strengthening your preparation. Moreover, Study Guides will be your support throughout your journey towards the AWS exam. These guides will help you stay consistent and determined.

AWS Certified Developer Associate online tutorials

Evaluate yourself with Practice Test

Finally, AWS Certified Developer Associate Practice Exams or mock tests can be a valuable resource to support your exam preparation. These practice exams closely resemble the actual test in terms of format and content. The primary purpose of these practice tests is to simulate the real exam environment for candidates. Therefore, engaging with practice tests assists you in identifying your strengths and addressing your weaknesses. They enable you to pinpoint areas where you may need improvement. Most importantly, it’s advisable to take practice tests after you’ve covered the entire syllabus. This approach aids in evaluating your performance and boosting your confidence before the actual exam. Ready to evaluate yourself, try free official practice test here!

AWS Certified Developer Associate free practice tests
Elevate your skills and qualify the AWS Certified Developer Associate (DVA-001) Exam. Start your Preparations Now!
Menu