How to pass the AWS Solutions Architect Associate exam (SAA-C03)
Updated
To pass the AWS Certified Solutions Architect – Associate exam (SAA-C03), study the four design domains in weight order, build enough hands-on familiarity with the core services to reason about their trade-offs, and drill scenario questions until you can justify why one architecture beats another — then sit full-length timed mocks until you clear the pass mark consistently. Unlike the foundational exam, SAA-C03 tests judgment rather than recall: most questions describe a workload and ask for the best design under a stated constraint, so preparation has to go beyond knowing what each service is.
Understand what SAA-C03 actually tests
SAA-C03 is a role-based, scenario-driven exam. A typical question sets out a workload — its traffic pattern, its availability or cost requirement, its security constraint — and asks which architecture best satisfies it. Two or three of the options are usually valid AWS designs; only one is the best fit for the qualifier in the question ("most cost-effective", "least operational overhead", "highest availability").
That shape is the whole reason the exam is harder than the foundational one. You cannot pass by memorising service definitions, because every distractor is also a real service used correctly — just not optimally for this scenario. You pass by knowing services deeply enough to weigh them against each other, which is why AWS recommends about a year of hands-on experience before sitting it.
Get enough hands-on to reason about trade-offs
You cannot make an architectural judgment about services you have never touched. If your day job already involves building on AWS, you have most of this intuition; if it does not, spend part of your preparation actually using the core services — launch an EC2 instance behind a load balancer, put an object in S3 and change its storage class, stand up a small RDS database, wire an SQS queue. The AWS Free Tier covers almost everything the exam expects you to reason about.
The goal is not to become an expert operator — it is to make the scenarios concrete. Once you have seen how an Auto Scaling group reacts to load, or why a NAT gateway sits where it does, the exam's "which option" questions stop being abstract trivia and start being decisions you have actually made.
Study the four design domains in weight order
The exam is organised into four design domains, and they are not equally weighted — Design Secure Architectures carries the most, followed by Design Resilient Architectures, then Design High-Performing Architectures, then Design Cost-Optimized Architectures. Your study time should mirror that: the security domain alone is where a large share of the marks live, and it is the one many candidates under-prepare.
Work through one domain at a time rather than sampling services at random. Each domain reframes the same core services around a different concern — S3 appears in security (bucket policies, encryption), resilience (cross-region replication), performance (storage classes, Transfer Acceleration) and cost (lifecycle policies, storage tiers). Studying by domain teaches you to see each service through the lens the exam will use.
Learn the trade-offs, not the definitions
The exam is built on a small set of recurring decisions, and knowing these cold is most of the battle. Learn to choose between the commonly-confused options rather than merely defining each one:
- Compute: EC2 vs Lambda vs Fargate — when managed servers, serverless functions, or serverless containers win.
- Storage: EBS vs EFS vs S3, and the S3 storage classes — block vs shared file vs object, and how access frequency maps to a tier.
- Databases: RDS vs Aurora vs DynamoDB — relational vs managed-relational vs key-value, and when each scales.
- Decoupling: SQS vs SNS vs EventBridge — queue vs pub/sub vs event routing.
- Networking & security: security groups vs NACLs, ALB vs NLB, and where NAT, VPC endpoints and PrivateLink belong.
- Resilience & cost: Multi-AZ vs read replicas, and On-Demand vs Reserved vs Savings Plans vs Spot.
Drill scenario questions and read every explanation
From early in your preparation, drill practice questions on the domains you have covered — and read the explanation on every option, including the ones you got right. On a judgment exam the explanation is where the learning happens: understanding why a plausible option is second-best is exactly the skill the real questions test.
Review your incorrect answers deliberately. Rebuilding sessions from previously missed questions turns your weakest decisions into your most-rehearsed ones, and per-domain accuracy shows you which of the four design areas is leaking marks long before a mock does.
Rehearse with full-length timed mocks, then book
A full-length, timed mock is its own skill: sustaining architectural judgment across the whole sitting, pacing yourself through long scenario stems, and using flag-and-return so one hard question does not eat the time three easier ones need. Sit your first mock once you have covered all four domains, then use the result to drive one more focused revision loop on your weakest domain.
The mocks here are scored on the same scaled system as the real exam, so the pass line means the same thing. Book the real exam when you clear it comfortably and repeatedly — and keep a daily practice habit going right up to exam day, because a long gap between "ready" and "sitting" is where readiness quietly decays.