How I Passed AWS Solutions Architect Associate (SAA-C02)

An FAQ about preparing and taking the AWS Solutions Architect Associate exam.

May 25, 2021 · aws saa-c02

Photo by Kalen Emsley on Unsplash

I passed the AWS Solutions Architect Associate exam in January 2021 with a score of 94%. In this article, I’d like to quickly summarize why I chose this certification program and how I prepared. I’ll answer multiple frequently asked questions and discuss if it’s a good choice for Backend/Frontend Engineers, Data Engineers/Scientists, DevOps/Sysops, and Engineering Managers. Let’s get started!

AWS Solutions Architect Associate (SAA-C02) FAQ

Why should I choose the Solutions Architect Associate among the other AWS certifications?

That’s because attending this certification program will teach you how to design reliable, secure, performant, and cost-efficient systems using AWS. You’ll find out how to map business requirements into a robust architecture and how to guide it through the project. I find it useful during my daily job as a backend software engineer and when working on personal projects.

Whenever you’ll be designing an architecture for your system, you’ll be more proficient in picking the best tools for the job. You’ll know the most important AWS services from the five angles:

They are called “The 5 Pillars” and are defined in the AWS Well-Architected Framework. This certification puts a strong emphasis on those in the context of solution architecture on AWS. More on that later.

There’s a competing certification for developers called AWS Certified Developer Associate. It focuses more on developing, deploying, and maintaining applications on AWS. After some consideration, I chose, however, Solutions Architect as it gives a broad overview of “what’s there in AWS” and “why and when and how can I use it to solve my problems”. It’s true SAA-C02 doesn’t focus that much on the specifics of the services related to software development, but it teaches you when and why would you want to apply them. You’ll be able to profoundly argue e.g. why service X or Y would be a good choice in this particular solution and why other alternatives don’t fit well. All of that in terms of the 5 pillars. You wouldn’t then struggle to apply them in practice either.

Absolutely. It covers services you need for the backend development like Kinesis, SQS, DynamoDB, RDS/Aurora, Elasticache, CloudWatch, Lambda, S3, EC2, IAM, ECS… What’s more, the exam is based on the AWS Well-Architected Framework. This is an official AWS guideline that teaches you how to drive your architectural decisions based on reliability, security, efficiency, and cost-effectiveness rather than a gut feeling.

However, as mentioned, the exam puts more emphasis on solution architectures to different problems across different industries rather than pure software development. That means you’ll also learn about services and techniques not that relevant for daily backend development. For example, connecting on-premise datacenter with AWS cloud. Services like AWS Storage Gateway, FSx, Snowball or DirectConnect might fall in that category.

You’ll learn:

All of that in the context of real-world scenarios.

What about Frontend Engineers?

Yes! You’ll learn about Cloudfront, S3, Route53, Lambda, Cognito, IAM, CloudWatch. Again, with emphasis on reliability, security, efficiency, and cost-effectiveness rather than a gut feeling. You’ll learn:

What about Data Engineers/Scientists?

I have a bit mixed feelings here. This exam touches not that many services useful for Data Engineers/Scientists. You’ll see:

During the exam, I had just one or two questions in this area. If you want to explore AWS from the data perspective, I’d recommend looking into the specialty certificates:

What about DevOps/SysOps?

Yes! You’ll learn:

What about Engineering Managers?

I would say yes. However, the exam is very technical and will require you to study all of the mentioned above. If you’re an Engineering Manager, the Solutions Architect exam will help get have a better overview of how to use AWS to meet compliance requirements and what are its auditing capabilities.

You’ll be exposed to industry-specific solution architectures and to trade-offs those architectures come with. This might be interesting for you to understand them and see what are the other options. This will help you work with engineering teams more productively. You can find example solutions architectures here: https://aws.amazon.com/solutions/.

Besides, you’ll learn:

What did I like about this certification?

I liked the fact, that it focuses on solutions architecture. That means you’ll learn how to map real-world problems into AWS implementation always considering reliability, security, efficiency, and cost-effectiveness. I find this a superpower and probably the best entry point to all other AWS certificates.

What did I dislike about this certification?

Since I’m a backend engineer, I only use a subset of services required for the exam on a daily basis. As you’re required to learn about different areas of AWS, like connecting on-premise datacenters, you might find some of them useless at this point of your career. As mentioned, this is where I had a bit of mixed feelings at the beginning and I was considering switching to the AWS Certified Developer path. However, from the time perspective, I find it great I could explore all the areas in AWS from the solutions architecture perspective. After going through this path you’ll be ready to dive deeper into the specific areas of your interest more smoothly.

What are the prerequisites?

AWS says that you need at least one year of commercial experience. While I do see the benefit of having that experience in the context of the exam, I’m sure you can prepare well without it.

Before you invest that much time for preparation, make sure you understand why you want to attend it. Are you using/will you be using AWS? Will you be designing highly scalable systems? Will it be useful in your daily job? Does this certification program play well with your short/long-term roadmap? Will you be working closely as a consultant/freelancer with the customers having their infrastructure on AWS? Will it be useful in your next (pet) project?

How to prepare?

I didn’t participate in the official AWS training. In hindsight, you don’t really need one as there are enough high-quality materials online. I did the following steps in the same order as listed below to prepare:

  1. I took this course by Stéphane Maarek and I totally recommend it. It puts emphasis on understanding rather than cramming with full hands-on for each AWS service required for the exam. It doesn’t blindly teach you things just to pass it. It’s a pity AWS documentation lacks such hands-on videos. This course might serve as a good reference in the future as it’s constantly updated and videos are re-recorded to catch up with the changes. After this course, my first scores in the preparation exams were around 75%–80%.
  2. I took those six preparation exams by Jon Bonso. They resemble the questions you’ll see in the exam, although they’re obviously not the same. This is a good learning opportunity for you and the ultimate way to consolidate your knowledge after the course. After each practice exam, make sure you deeply understand why you answered wrong or had to guess. Those preparation exams come with solid explanations. Study them well, but also go to AWS console/CLI and try out things yourself if possible! Understanding is your goal and passing the exam is just a side effect. Not the other way around :).
  3. I took another six preparation exams by Neal Davies. Although the ones in step 2. somewhat better resemble the real exam, it’s also a good learning opportunity. I found those questions a bit more tricky though.
  4. In parallel with practice exams, I was reading the FAQs for the most important AWS services. In my case those were: Cloudfront, DynamoDB, AWS Glue, RDS, Aurora, Lambda, ECS, Kinesis Data Streams/Firehose/Analytics, CloudTrail, AWS SWF, AWS Step Functions, Route53, EC2, S3, VPC, SQS, IAM, Inspector, Trusted Advisor, AWS Backup, DataSync, Global Accelerator, Storage Gateway, Elastic Beanstalk. I read carefully all the FAQs that were interesting for me as a backend engineer, for example, DynamoDB, RDS, Aurora, Lambda, Kinesis, S3, EC2, Route53, Cloudfront, SQS, ECS, … I only skimmed through others. Don’t get discouraged by the length though.
  5. I read the AWS Well-Architected Framework whitepaper.

That’s it. You have a solid practical knowledge about AWS and now you’re ready for the exam.

What scores did I achieve in the practice exams?

With preparation exams by Jon Bonso I received in order: 73%, 76%, 80%, 87%, 96%, 83%. With preparation exams by Neal Davies I received in order: 90%, 80%, 86%. I skipped the last 3 as I felt I’m ready for the exam.

If your scores are around 80%-85%, then you’re ready to take the exam.

How long does it take to prepare?

In my case, it was 2 months. I studied intensively since the beginning of November 2020. I had 2 weeks break in the middle and ultimately passed the exam in mid-January 2021.

It took me 1.5 months to go through the course (step 1.). I spend around 1–2h daily + a few hours during the weekends. During this time I also experimented with AWS on my own to try out things.

It took me around 2 weeks for the practice exams. On one morning I was doing the test and on another, I was going through the explanations. I was reading the FAQs in between. I repeated that until I felt ready.

My advice here is to try to study regularly. It takes usually between 2–4 months to prepare if you work full time depending on your schedule & prior experience with AWS. Sometimes even longer.

What are the learning tips?

Are there example questions?

They’re available on the AWS exam website here.

What is the format of the exam?

It takes 140 minutes to answer 65 questions. 72% is the passing score.

Most of the questions are single-select answers although there are a few with multi-select answers as well. It’s explicitly stated in the question how many answers should you select.

What’s the price?

It’s $150.

What if I fail?

Then you need to wait 2 weeks and you can retake it. Unfortunately, you need to pay $150 for every retake.

Can I take it remotely?

Yes! You can take it remotely and it’s quite convenient. More on that below.

What are the tips for taking the exam?

What exam provider should I choose? PearsonVUE or PSI?

I chose PearsonVUE as it was recommended to me. I had a positive experience and everything went smoothly. The registration was fast and it took around 10 minutes. I had no problems during the exam.

How long do I need to wait for an exam after the purchase?

There are timeslots always available 24h a day 7 days a week. You can even take the exam in an hour.

What happens before the exam?

You have to call in 30 minutes before the exam. You’ll be asked to take pictures of your room and show your ID for verification. It takes around 10–15 minutes. Make sure you call in 30 minutes before and don’t be late. Make sure to empty your desk.

What happens during the exam?

You, your screen, and your voice are recorded all the time and you’re supervised by a proctor. They’re watching you all the time. You cannot eat nor drink. You cannot leave your computer during the exam.

What happens after the exam?

If you pass, congratulations! You’ll receive a certificate in five business days. Your score will not be visible there. However, you’ll get information with the score in a separate document. Additionally, you get multiple benefits like 50% discount for the next exam, access to special lounges at AWS summit etc.

Most importantly, you’ve built a strong foundational knowledge about AWS and you’re ready to use it in real-world scenarios!

Summary

That’s it! I hope this FAQ gave you a better understanding of why you’d consider attending this certification over the others and what are the possible ways of preparation.

One last thing. Keep in mind, that public cloud offering is growing fast and AWS is leading in this area for 10 consecutive years already. It means it’s a good long-term investment for all IT experts no matter what your current role is.

If you have any questions, feel free to get in touch on Twitter or write a comment. I’ll be extending this article over time as new questions arrive. Enjoy your day :)!