AWS · Certification path · SAA-C03
SAA-C03: Solutions Architect - Associate
60 stages in study order, about 25.5 hours to complete, drawn from Networking, Data engineering, Security and Core architecture. Each stage names the section of the SAA-C03 exam guide it practises.
The path, in study order
- 1Volumes That FitFreeCore architecture · Architecture World 1 · Task 3.1, Task 4.1
- 2Shared by ManyCore architecture · Architecture World 1 · Task 3.1, Task 4.1
- 3Objects at ScaleCore architecture · Architecture World 1 · Task 3.1, Task 4.1
- 4Bridge to the HarbourCore architecture · Architecture World 1 · Task 3.1, Task 4.1
- 5Back It UpCore architecture · Architecture World 1 · Task 1.3, Task 2.2, Task 4.1, Task 4.3
- 6Storage DeskCore architecture · Architecture World 1 · Task 3.1
- 7Pick the EngineCore architecture · Architecture World 2 · Task 3.3, Task 4.3
- 8Survive the ZoneCore architecture · Architecture World 2 · Task 2.2, Task 3.3
- 9Aurora's WayCore architecture · Architecture World 2 · Task 2.2, Task 3.3, Task 4.3
- 10Capacity UnitsCore architecture · Architecture World 2 · Task 3.3, Task 4.3
- 11Cache ItCore architecture · Architecture World 2 · Task 3.3, Task 4.3
- 12Database DeskCore architecture · Architecture World 2 · Task 3.3
- 13Pick the ComputeCore architecture · Architecture World 3 · Task 3.2, Task 4.2
- 14Balance the LoadCore architecture · Architecture World 3 · Task 2.1, Task 2.2, Task 4.2
- 15Scale on a SignalCore architecture · Architecture World 3 · Task 2.1, Task 3.2, Task 4.2
- 16Lose a ZoneCore architecture · Architecture World 3 · Task 2.2
- 17Across RegionsCore architecture · Architecture World 3 · Task 2.2, Task 1.3
- 18Fleet DeskCore architecture · Architecture World 3 · Task 2.2, Task 3.2
- 19Queue or TopicCore architecture · Architecture World 5 · Task 2.1, Task 3.2
- 20Scale on the BacklogCore architecture · Architecture World 5 · Task 2.1, Task 3.2
- 21Fan OutCore architecture · Architecture World 5 · Task 2.1
- 22Functions Under LoadCore architecture · Architecture World 5 · Task 2.1, Task 3.2, Task 4.2
- 23Front DoorCore architecture · Architecture World 5 · Task 2.1
- 24Decoupling DeskCore architecture · Architecture World 5 · Task 2.1
- 25Pick the PlatformCore architecture · Architecture World 4 · Task 2.1, Task 3.2, Task 4.2
- 26Task and ServiceCore architecture · Architecture World 4 · Task 2.1, Task 3.2
- 27Containers That ScaleCore architecture · Architecture World 4 · Task 2.1, Task 3.2, Task 4.2
- 28Pay Less, Size RightCore architecture · Architecture World 6 · Task 4.1, Task 4.2, Task 4.3
- 29Modernise ItCore architecture · Architecture World 6 · Task 2.1
- 30Open for BusinessFreeNetworking · World 1 · Task 1.2, Task 3.4
- 31Private but ConnectedFreeNetworking · World 1 · Task 1.2, Task 4.4
- 32Guard RailsNetworking · World 1 · Task 1.2
- 33Shortcut to S3Networking · World 1 · Task 1.2, Task 4.4
- 34Across the FenceNetworking · World 2 · Task 3.4, Task 4.4
- 35Hub and SpokeNetworking · World 2 · Task 3.4, Task 4.4
- 36Tunnel VisionNetworking · World 2 · Task 1.2, Task 3.4
- 37Dedicated LineNetworking · World 2 · Task 1.2, Task 3.4, Task 4.4
- 38Service BridgeNetworking · World 2 · Task 3.4
- 39Two RegionsNetworking · World 3 · Task 2.2, Task 3.4
- 40Global EdgeNetworking · World 4 · Task 3.4
- 41Shape the FilesFreeData engineering · Data World 1 · Task 3.5
- 42Keep, Tier, ExpireData engineering · Data World 1 · Task 4.1
- 43Right PipeData engineering · Data World 2 · Task 3.5
- 44Pick the StreamData engineering · Data World 3 · Task 3.5, Task 2.1
- 45Land It in S3Data engineering · Data World 3 · Task 3.5
- 46Queue ItData engineering · Data World 3 · Task 2.1
- 47Lock the DataData engineering · Data World 4 · Task 1.3
- 48Pick the StoreData engineering · Data World 5 · Task 3.3, Task 4.3
- 49Deny WinsFreeSecurity · Security World 1 · Task 1.1
- 50Trust Both WaysSecurity · Security World 1 · Task 1.1
- 51Who Are YouSecurity · Security World 1 · Task 1.1, Task 1.2
- 52Fence the OrgSecurity · Security World 2 · Task 1.1
- 53Key Policy FirstSecurity · Security World 3 · Task 1.3
- 54At Rest EverywhereSecurity · Security World 3 · Task 1.3
- 55On the WireSecurity · Security World 3 · Task 1.3
- 56Hold the LineSecurity · Security World 3 · Task 1.3
- 57Secrets and MasksSecurity · Security World 3 · Task 1.2
- 58Front DoorSecurity · Security World 4 · Task 1.2
- 59Weather the StormSecurity · Security World 4 · Task 1.2
- 60Finding RunSecurity · Security World 5 · Task 1.2
Articles on SAA-C03
SAA-C03 · Networking
How a private subnet reaches the internet: the NAT gateway, hop by hop
A NAT gateway lets private instances start connections out while nothing on the internet starts one in. Follow every hop, and see the address the far end sees.
Ends at Private but Connected Free at release6 min read · video coming
SAA-C03 · Networking
Security group or network ACL: which one dropped the packet?
Security groups are stateful and only allow. Network ACLs are stateless, numbered and can deny. Follow one HTTPS request to see which layer drops what.
Ends at Guard Rails Paid5 min read · video coming
SAA-C03 · Networking
What actually makes a subnet public
Not its name, not a public IP, not the gateway alone. The subnet's route table decides, and the main route table decides for every subnet you forgot.
Ends at Open for BusinessFree5 min read · video coming
SAA-C03 · Networking
Why can't my private subnet reach S3? Gateway and interface endpoints
With no internet gateway or NAT, a private subnet can still reach AWS services. A gateway endpoint adds a route; an interface endpoint adds an address.
Ends at Shortcut to S3 Paid5 min read · video coming
SOA-C03 · Core architecture
gp3, io2, st1 or sc1: choosing an EBS volume by the numbers
gp3 includes 3,000 IOPS at any size, io2 is the sub-millisecond volume, st1 sells throughput by the TiB, and the instance sets the last ceiling.
Ends at Volumes That FitFree5 min read · video coming
SCS-C03 · Security
How AWS decides a request: why an explicit deny always wins
Every request starts denied. An Allow lets it through, and one Deny in any policy ends it. The order AWS reads policies in, and how to find the Deny.
Ends at Deny WinsFree5 min read · video coming
SCS-C03 · Security
Identity policy or bucket policy: which one has to allow?
In one account, either side can allow. Across accounts, both must. An account principal only delegates, and Block Public Access overrides a public policy.
Ends at Deny WinsFree6 min read · video coming
DEA-C01 · Data engineering
Why Athena reads 1.2 TB to answer a four-column query
Athena bills the bytes it scans. Text is read whole; Parquet and ORC read only the columns a query names. How format, compression and file size set the bill.
Ends at Shape the FilesFree5 min read · video coming
Guide sections the path practises
| Section | As the guide words it | Stages |
|---|---|---|
| Task 1.1 | Design secure access to AWS resources | 4 |
| Task 1.2 | Design secure workloads and applications | 11 |
| Task 1.3 | Determine appropriate data security controls | 7 |
| Task 2.1 | Design scalable and loosely coupled architectures | 14 |
| Task 2.2 | Design highly available and/or fault-tolerant architectures | 8 |
| Task 3.1 | Determine high-performing and/or scalable storage solutions | 5 |
| Task 3.2 | Design high-performing and elastic compute solutions | 9 |
| Task 3.3 | Determine high-performing database solutions | 7 |
| Task 3.4 | Determine high-performing and/or scalable network architectures | 8 |
| Task 3.5 | Determine high-performing data ingestion and transformation solutions | 4 |
| Task 4.1 | Design cost-optimized storage solutions | 7 |
| Task 4.2 | Design cost-optimized compute solutions | 7 |
| Task 4.3 | Design cost-optimized database solutions | 7 |
| Task 4.4 | Design cost-optimized network architectures | 5 |
A domain and a path are separate products. What you own is the union of what you bought, so a stage you already own is never sold to you twice: the game offers the cheapest way to unlock the stage in front of you. Path $15, exam $150.