I just passed my AWS (Amazon Web Services) SAA-C03 (Solutions Architect Associate) exam! It was hard work over the course of many months and late night studying. Today I wanted to share how I passed, some learning outcomes and fun extras.
The journey started late last year when my co-worker and I decided we wanted to go for this certification. Currently we both conduct Cloud Risk Assessments and wanted to expand our knowledge. As AWS is the larger enterprise cloud provider we thought it was a good fit.
We chose “Solutions Architect Associate” since it is focused on the design of cost and performance optimized cloud solutions. It was also a great opportunity to learn more about AWS services in general (passed Certified Cloud Practitioner which I already had).
How I passed
The main resources I used were:
Resource | Value |
---|---|
AWS Certified Solutions Architect - Associate (SAA-C03) Exam Guide | Gives you an outline of exam objectives and services to study. |
AWS Skill Builder Knowledge Badges | Good source of official AWS practice questions. |
r/AWSCertifications | Great community of people that share study tips and more. |
Stephane Maarek | Udemy | Practice Exams | AWS Certified Solutions Architect Associate | Great source for harder practice questions |
AWS Certified Solutions Architect Associate Practice Exams SAA-C03 2025 | Tutorials Dojo | Realistic practice exams to the real test! |
Obsidian | Stored all my AWS SAA notes |
Be A Better Dev | YouTube| | Great videos that explain tough topics. (Like SNS vs SQS) |
AWS Whitepapers | Great official source for AWS service descriptions and how they work. |
Anki | Opensource flashcards tool. |
My Study Strategy: |
- Review all ~81 in scope services from the AWS Exam Guide.
- Look up each service in the “Overview of Amazon Web Services” Whitepaper and write the definition of the service in your own words. Also add notes on how it connects to other services all within Obsidian.
- Convert those notes into services flashcards with Anki.
- Take a practice exam in timed mode to simulate the real exam.
- Review the questions you got wrong and study on why you got it wrong.
- Add additional notes to your Obsidian services notes based on that.
- Look up YouTube videos explaining services you got wrong in more detail.
- Continue that cycle with practice exams until you get a score you like.
- Book the real exam and pass!
Learning Outcomes
I learned a lot about many services new to me within AWS:
- AWS Glue
- Amazon Kinesis
- Amazon EventBridge
- Amazon Simple Notification Service (Amazon SNS)
- Amazon Simple Queue Service (Amazon SQS)
- AWS Control Tower
- AWS Global Accelerator
- Amazon FSx
- AWS Storage Gateway
- And many more! (~81 Total)
You definitely get a great understanding of AWS’s foundational services and how they work and when to use them together. Like block and object storage, and how they connect to different databases and all the security and networking in between.
Over all I would recommend the SAA to anyone that wants to learn more about AWS and its core services. Especially if you want to go into a career area that is heavily involved with the cloud. Whether its development, GRC or general IT I think this has a place for all of them.
Fun extras
Obsidian Node Graph of All SAA Notes
- 100+ Files, 20+ Folders, All linked with related topics and terms from AWS.
Custom Made Mermaid Charts from Notes
During my study I would practice learning service workflows by re-making them as custom mermaid charts.
mermaid.js
is an opensource “Chart as Code” tool that allows you to create and store custom charts inplaintext
and is supported by many tools such as Obsidian.
--- title: Amazon EC2 instance lifecycle --- graph TD H[[AMI]] A(Rebooting) B(Running) C(Stopping) D(Stopped) E(Pending) F(Shutting Down) G(Terminated) A --> B E --> B -- Shutting Down --> F --> G D -- Terminate --> G H -- Launch --> E D -- Start --> E B --> D B -- Reboot --> A B -- Stop-Hibernate --> C subgraph A1["EBS-backed instances"] C --- D end style A fill:#2196f3,stroke:#2196f3,color:#ffffff style B fill:#26a69a,stroke:#26a69a,color:#ffffff style C fill:#e53935,stroke:#66bb6a,color:#ffffff style D fill:#607d8b,stroke:#607d8b,color:#ffffff style E fill:#66bb6a,stroke:#66bb6a,color:#ffffff style F fill:#66bb6a,stroke:#66bb6a,color:#ffffff style G fill:#9e9e9e,stroke:#9e9e9e,color:#ffffff style H fill:#db7023,stroke:#db7023,color:#ffffff style A1 fill:#7aa116,stroke:#2e2e2e,stroke-width:2px,color:#2e2e2e,stroke-dasharray: 5 5 linkStyle default stroke:9e9e9e
--- title: Amazon EFS with One Zone Class Storage --- graph TD subgraph a1[Amazon VPC] subgraph AZA[Availability Zone A] subgraph S101[Subnet 10.0.1.0/24] subgraph EC213[Amazon EC2 instances] EC2B[[10.0.1.31]] end MTA[Mount Target: 10.0.1.32] EC2B --- MTA AEFS[(Amazon EFS)] MTA --- AEFS end end subgraph AZB[Availability Zone B] subgraph S102[Subnet 10.0.2.0/24] subgraph EC241[Amazon EC2 instance] EC2D[[10.0.2.31]] end end EC2D --- MTA end end style a1 stroke:#8c4fff,fill:#607d8b,stroke-width:2px style AZA stroke:#1caeb0,stroke-width:2px,color:#2e2e2e,stroke-dasharray: 5 5,fill:#607d8b style AZB stroke:#1caeb0,stroke-width:2px,color:#2e2e2e,stroke-dasharray: 5 5,fill:#607d8b style S101 stroke:#00a4a6,stroke-width:2px,fill:#607d8b style S102 stroke:#00a4a6,stroke-width:2px,fill:#607d8b style EC213 stroke:#ed7100,fill:#607d8b style EC241 stroke:#ed7100,fill:#607d8b style MTA stroke:#0a415b,stroke-dasharray: 2 2,fill:#607d8b,color:#9778d4 style EC2B fill:#ed7d17 style EC2D fill:#ed7d17 style AEFS fill:#7aa116
AWS Chart References