Preparation and study material to become AWS Certified Developer Associate
- AWS - Certified Developer Associate Overview
- AWS - Certified Developer–Associate (DVA-C01) Examination Guide
- AWS - Whitepapers
- Practicing Continuous Integration and Continuous Delivery on AWS
- Blue/Green Deployments on AWS
- Practicing Continuous Integration and Continuous Delivery on AWS
- Introduction to DevOps on AWS
- Docker on AWS
- Running Containerized Microservices on AWS
- Implementing Microservices on AWS
- Streaming Data Solutions on AWS with Amazon Kinesis
- Serverless Architectures with AWS Lambda
- Building Scalable, Reliable Amazon EC2 Applications with Amazon SQS
- AWS Security Best Practices
- Optimizing Enterprise Economics with Serverless Architectures
- AWS re:Invent Videos
- AWS - Exam Readiness: AWS Certified Developer - Associate (Free online course)
- AWS Training
- Udemy Course - AWS Certified Developer - Associate 2020
- Whizlab Practice Tests - AWS Certified Developer Associate
- AWS Stash
- Start with the exam blueprint, so you are aware of:
- Prerequisites and recommended knowledge
- How the exam works
- What is in scope
- Plan your study schedule
- Study at least 30min everyday
- Take the time to focus only on that: no phone, no social media, no multitasking
- Keep track of the days you studied and compensate in the next day if necessary
- Take the preparation course on Udemy and AWS training and make sure that for each subject you:
- Put the hands-on and do the labs
- Read related whitepapers and FAQs in AWS
- Take the practice tests, if any available specifically for the subject
- Save all code samples, notes and useful links on repository for later reference
- Clean-up any resource created in AWS during the labs to avoid unnecessary costs
- Schedule and pay the exam
- Take the practice tests on Whizlab
- Reserve some time to focus on it, as if it was the actual test
- Take notes of the questions that are not clear or that you missed
- Review the notes and questions for each subject
- Ace the exam!
- Domain 1: Deployment (22%)
- 1.1 Deploy written code in AWS using existing CI/CD pipelines, processes, and patterns.
- 1.2 Deploy applications using Elastic Beanstalk.
- 1.3 Prepare the application deployment package to be deployed to AWS.
- 1.4 Deploy serverless applications.
- Domain 2: Security (26%)
- 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 (30%)
- 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 (10%)
- 4.1 Optimize application to best use AWS services and features.
- 4.2 Migrate existing application code to run on AWS.
- Domain 5: Monitoring and Troubleshooting (12%)
- 5.1 Write code that can be monitored.
- 5.2 Perform root cause analysis on faults found in testing or production.