My experience and how I passed the AWS certified developer - associate
Taking the AWS Developer Associate exam was a significant milestone in my journey as a developer. Here’s a detailed account of my experience, from preparation to the actual exam day.
Initial nervousness
As the exam day approached, I felt excitement and nervousness. This was the first time I was sitting for an AWS exam, and the uncertainty of what to expect added to my anxiety. However, I was determined to give it my best shot.
Preparation strategy
I heavily relied on the AWS Certified Developer – Associate Exam Guide provided on the AWS website to prepare for the exam. The guide outlines all the topics and services within the scope of the exam, which was instrumental in structuring my study plan.
Understanding exam structure
Understanding the exam domains and their respective weights is essential for effective preparation. Below are the primary domains covered in the AWS Developer Associate exam:
- Domain-1: Development with AWS Services (32% of scored content)
- Domain-2: Security (26% of scored content)
- Domain-3: Deployment (24% of scored content)
- Domain-4: Troubleshooting and Optimization (18% of scored content)
Building notes and focusing on key services
During my preparation, I took detailed notes on various AWS resources outlined in the exam guide. This practice was invaluable for consolidating my understanding and quickly revising key concepts. I paid extra attention to the services highlighted in the exam guide to ensure thorough knowledge.
Self-study and additional practice
I made sure to gain practical experience at work and also dedicated time to studying services like AWS Lambda functions and DynamoDB. Even though these topics were not part of my job, I understood their importance for the exam. I practiced creating and managing Lambda functions and working with DynamoDB through online tutorials and AWS’s free tier.
Hands-on practice
One of the most beneficial aspects of my preparation was the hands-on experience I gained from my job. I had the opportunity to work with various AWS services, which gave me practical insights that went beyond theoretical knowledge.
Some key services I worked with:
- AWS RDS (PostgreSQL): Integrating our application with RDS provided hands-on experience in setting up, maintaining, and querying databases.
- EKS (Elastic Kubernetes Service): I deployed and managed containerized applications using Kubernetes, essential for modern cloud-native applications.
- ECR (Elastic Container Registry): Understanding how to store, manage, and deploy Docker container images was part of my daily tasks.
- CodeBuild and CodePipeline: Implementing CI/CD pipelines helped me understand the end-to-end software development lifecycle on AWS.
Exam day
I chose to take the exam at a local test centre rather than online proctored to avoid disturbances. On exam day, I arrived feeling a mix of anticipation and nerves. Once I started, I found my thorough preparation and hands-on experience paid off: the questions were challenging but manageable.
My two cents
- Create and Experiment! There’s no substitute for hands-on practice.
- Familiarize Yourself with the Exam Guide to ensure your projects are on target.
- Time Management is Key during the exam.
Conclusion
Passing the AWS Developer Associate exam was a rewarding experience that validated the effort I put into learning and working with AWS services. For anyone preparing for this exam, I highly recommend following the official AWS prep guide, gaining as much hands-on experience as possible, and making detailed notes to aid your revision.
Key takeaways
- Follow the official AWS exam guide to structure your study plan and focus on topics weighted most heavily in the assessment
- Gain hands-on experience with services that matter most: Lambda, DynamoDB, RDS, ECR, CodeBuild, and CodePipeline are worth deep dives
- Create detailed notes during preparation to consolidate understanding and build a quick reference guide for last-minute revision
- Practice with free tier accounts and online tutorials before exam day to build confidence with services you haven’t used at work
- Time management and understanding the exam domains with their respective weights ensures you allocate study effort where it counts most
Happy Coding! 🎉