Training course
This is a free, self-paced reading course for AWS Certified Solutions Architect – Associate (SAA-C03). The exam that asks you to design solutions that are secure, resilient, high-performing, and cost-optimized, the four pillars that mirror the AWS Well-Architected Framework. The difficulty on SAA-C03 is discrimination rather than recall. Almost every question is a scenario in which three of the four options are real services that would genuinely work, and one stated requirement (a latency ceiling, a compliance boundary, an RPO, a budget) is what eliminates them. Memorizing service descriptions does not survive that format. Knowing why the near-miss loses does.
So this course is written around the comparisons rather than around the service list. It is organized as one module per official exam domain, in the order AWS publishes them, and each module carries the domain’s published weight: security is 30% and the largest domain, resilience 26%, performance 24%, and cost optimization 20%. That spread is flatter than most exams, which is worth knowing before you plan your time. There is no domain you can safely skip, and the cost domain is a fifth of the exam despite being the one candidates treat as an afterthought. Every lesson ends with its key terms and suggested further reading, so it works as a reference after the first pass as well as a syllabus during it.
What the course covers
Design Secure Architectures
Module 1 · 30%The largest domain and the single biggest reason candidates fail. IAM in depth (roles, policies, permission boundaries, IAM Identity Center, and cross-account patterns) then data protection with KMS and Secrets Manager, VPC network security through security groups, network ACLs, and VPC endpoints, and the edge and detection layer of AWS WAF, Shield, GuardDuty, Macie, and CloudTrail. The recurring exam pattern here is an answer option that is a real service which almost fits but breaks a stated requirement, so the module works through those boundaries explicitly.
Design Resilient Architectures
Module 2 · 26%Multi-AZ and multi-Region availability, Auto Scaling, and Elastic Load Balancing patterns; the database availability choices: RDS Multi-AZ against read replicas, Aurora Global Database, DynamoDB Global Tables; decoupling with SQS and SNS; and Route 53 failover and health checks. The module closes on the four canonical disaster-recovery strategies (backup and restore, pilot light, warm standby, active-active) and their RTO and RPO trade-offs, because many questions in this domain turn on the difference between two similar-looking services or between synchronous and asynchronous replication.
Design High-Performing Architectures
Module 3 · 24%Choosing the right storage for a workload across S3 tiers, EBS volume types, EFS, and FSx; scaling compute with Lambda, Fargate, ECS, EKS, EC2 Auto Scaling, and provisioned concurrency; database performance through ElastiCache, DynamoDB DAX, and read replicas; and networking performance with CloudFront, Global Accelerator, placement groups, and NLB against ALB. Data ingestion at scale (Kinesis, MSK, DataSync, Storage Gateway) sits here too. The recurring theme is the three-way trade-off between latency, throughput, and cost.
Design Cost-Optimized Architectures
Module 4 · 20%The smallest domain, but the one where practitioner intuition matters most. EC2 purchasing options (On-Demand, Savings Plans, Reserved Instances, Spot, Dedicated Hosts) and the workload shape that makes each one correct; S3 storage classes and lifecycle policies; right-sizing with Compute Optimizer; cost visibility through AWS Budgets and Cost Explorer; and the recurring VPC-cost trap of NAT gateway data transfer that Gateway VPC endpoints for S3 and DynamoDB can eliminate.
How to use it
Read a module, then take the matching portion of the SAA-C03 practice exam rather than waiting until you have finished everything. On a discrimination exam this matters more than usual: reading a domain and immediately testing it is what reveals whether you actually understand a boundary or have only learned a service’s marketing summary. If you want to see the question style before committing to a full set, the free sample questions are a short read. When you review a wrong answer, do not stop at the correct option, find the requirement in the stem that killed the one you picked. That habit is the whole skill the exam measures. The course modules themselves open once you are signed in to a free Certifym account.
The course does not assume you already know AWS deeply, but SAA-C03 does assume roughly a year of hands-on design experience, and reading cannot substitute for that. Pair the modules with a Free Tier account and build the comparisons you read about: put the same object in two S3 classes, front a bucket with CloudFront, watch a NAT gateway accrue data-transfer charges, break an Auto Scaling health check on purpose. For exam logistics (item count, timing, the 720 cut score, the fee, delivery, and renewal) see the SAA-C03 certification guide.
RDS Multi-AZ against read replicas
If you learn one comparison in this module properly, make it this one. It appears in some form on nearly every SAA-C03 attempt, and the two options look similar enough that candidates who half-know them lose the question. They solve different problems, and a well-written scenario tells you which problem it has.
Multi-AZ: an availability feature
An RDS Multi-AZ deployment maintains a standby in a different Availability Zone in the same Region, kept in step by synchronous replication. Every committed write lands on both the primary and the standby before the write is acknowledged.
- The standby is not readable in the classic Multi-AZ instance deployment. You cannot point reporting traffic at it. This is the fact most often tested.
- Failover is automatic. RDS promotes the standby and updates the DNS record for the endpoint, so applications reconnect to the same hostname. Expect a brief interruption while connections are re-established, typically a small number of minutes or less; the exact figure varies, so treat it as "fast and automatic" rather than a fixed number.
- RTO is minutes, RPO is effectively zero, because replication is synchronous.
- It triggers on primary instance failure, AZ failure, storage failure, and also during patching and instance-type changes, which is why Multi-AZ is what makes maintenance non-disruptive.
- Backups and snapshots are taken from the standby, so they do not add I/O load to the primary.
- It is same-Region only. Multi-AZ protects against a zone failure, not a Region failure.
There is also a Multi-AZ DB cluster deployment for some engines, with two readable standbys across three AZs and faster failover. It blurs the classic distinction, so read the option text carefully: if it says Multi-AZ DB cluster, the standbys are readable; if it says Multi-AZ instance deployment or simply Multi-AZ, they are not.
Read replicas: a performance feature
A read replica is a separate database instance kept up to date by asynchronous replication from the source.
- It is readable, and it has its own endpoint. Applications must be written or configured to send read queries to it — RDS does not split traffic for you on the engines that use instance replicas.
- Replication lag exists. A read immediately after a write may return stale data, so a scenario requiring strong read-after-write consistency rules out a replica for that path.
- You can have several, and they can be in the same AZ, another AZ, or another Region. Cross-Region replicas are the building block for regional disaster recovery and for serving low-latency reads to distant users.
- A replica can be promoted to a standalone primary, manually. That promotion is what makes a cross-Region replica a disaster recovery option, with an RPO equal to the replication lag and an RTO equal to the time to promote and repoint the application.
- Replicas can have different instance sizes and, on some engines, their own indexes, which makes them useful for analytics that would otherwise disturb the production workload.
The distinctions in one table's worth of prose
Multi-AZ is synchronous, same Region, not readable, fails over automatically, and exists for availability. A read replica is asynchronous, optionally cross-Region, readable, promoted manually, and exists for read scaling — with cross-Region disaster recovery as a second use. They are not mutually exclusive: a production database commonly runs Multi-AZ for availability and several read replicas for load, and each replica can itself be Multi-AZ.
Matching the requirement
- "Reporting queries are slowing down the application" → read replica, with reports pointed at it.
- "The database must survive the loss of an Availability Zone with no data loss" → Multi-AZ.
- "Patching causes an outage window we cannot accept" → Multi-AZ, which patches the standby and fails over.
- "Users in another continent see slow reads" → cross-Region read replica.
- "We must recover in another Region if this one fails" → cross-Region read replica, promoted on failure; or Aurora Global Database for a faster RTO.
- "Improve write throughput" → neither. Replicas do not accept writes and the standby is not a write target. The answer is a larger instance, storage tuning, sharding, caching writes upstream, or a different database.
That last one deserves emphasis, because it is a favorite trap. Both mechanisms scale reads or protect availability. Neither scales writes. When a scenario describes write saturation, look for vertical scaling, Aurora, DynamoDB, or an architectural change such as buffering writes through a queue.
Supporting details worth carrying
Automated backups with point-in-time recovery are enabled per instance with a configurable retention period, and they are what let you rewind to any second within it. Manual snapshots persist until you delete them and can be copied to another Region or shared with another account, optionally encrypted with a key you control. RDS Proxy sits between the application and the database, pools connections, and shortens failover time by holding client connections open while the underlying endpoint moves — a good answer for serverless applications that open large numbers of short-lived connections. And the endpoint is the thing to reason about: applications should always connect to the RDS endpoint name, never a resolved address, because failover works by changing what that name resolves to.
Frequently asked questions about the SAA-C03 training course
Is the SAA-C03 training course free?
Yes. The course costs nothing to read and opens once you are signed in to a free Certifym account, no payment and no card.
How is the course structured?
One module per official SAA-C03 exam domain, in the order AWS publishes them, with each module weighted to the domain’s published percentage: Design Secure Architectures 30%, Design Resilient Architectures 26%, Design High-Performing Architectures 24%, and Design Cost-Optimized Architectures 20%. Within each module the material is broken into short lessons, followed by key terms and further reading.
Does this replace AWS’s official training?
No. AWS publishes the official SAA-C03 exam guide and free digital training on AWS Skill Builder, and those are the authoritative sources. This course is an independent study companion, written to be read quickly and to slot alongside scenario practice, not a substitute for the official exam guide.
Do I need AWS experience before starting?
For the course, no. For the exam, yes: AWS describes the target candidate as having at least a year of hands-on experience designing cloud solutions with AWS compute, storage, database, and networking services. If you are new to AWS entirely, start with the CLF-C02 training course to build the service vocabulary first, then come back here for the design judgment.
What should I do after finishing the course?
Move to the SAA-C03 practice exam and work scenario sets until you are clearing the mark consistently in all four domains rather than carrying a weak cost or resilience score on a strong security score. Then book through Pearson VUE or PSI.
Is the course current with the latest SAA-C03 outline?
The course is built against the current SAA-C03 exam guide and its four published domains and weightings. AWS can revise the exam guide, and it periodically retires an exam version in favor of a new code; verify the current guide on the AWS certification site before you schedule.
Trademark notice & independence. Certifym.net is operated by Certifym Exam Services, LLC and is not affiliated with, endorsed by, or sponsored by Amazon Web Services, Inc. AWS, Amazon Web Services, and AWS Certified Solutions Architect are trademarks of Amazon.com, Inc. or its affiliates. Use of these marks is solely to identify the certification for which these study materials are intended. The SAA-C03 exam guide and its domain structure are the property of Amazon Web Services, Inc.; candidates should download the official, current exam guide directly from aws.amazon.com and review the free digital training on AWS Skill Builder.
All course content, questions, answers, and explanations on Certifym are original content created for study purposes. They are not actual AWS training materials or examination questions and are not represented as such. Studying with these materials does not guarantee a passing result on any live certification exam. Exam requirements, format, domain weights, pricing, and renewal policies are set by Amazon Web Services and may change; always verify current details on the AWS certification site before scheduling your exam.
