Welcome: what this course is and isn't
You've been running workloads on AWS for a while, so you already have most of the instincts this exam rewards. What this level gives you is a map, and some technique for answering the questions.
Three things to know up front:
- The syllabus is AWS's document, not ours. The AWS Certified CloudOps Engineer - Associate (SOA-C03) exam guide is free on AWS's documentation site (docs.aws.amazon.com, under AWS Certification). We don't reproduce it here. Download it, keep it open, and tick off skills as you go. It has a Revisions page and gets updated, so check it again shortly before your exam date.
- This course is independent of AWS. Nobody at AWS endorses it, and no course can promise you a pass. What it can do is cover every task in the guide, in proportion to its weighting.
- SOA-C03 replaced SysOps Administrator. The exam code still starts with SOA, and the guide's URL still says
sysops-administrator-associate-03.
Exam logistics, straight from the guide
| Item | Value |
|---|---|
| Questions | 65 in total: 50 scored and 15 unscored |
| Time | 130 minutes |
| Question types | Multiple choice (1 correct answer, 3 distractors) and multiple response (2 or more correct out of 5 or more options) |
| Score | Scaled from 100 to 1,000; 720 passes |
| Scoring model | Compensatory: you need to pass the exam overall, not each section |
| Cost / validity | $150 USD; the certification is valid for 3 years |
| Delivery | Pearson VUE test centre or online proctored |
The unscored questions aren't marked, so you can't tell which 15 they are. Treat every question as if it counts. An unanswered question is scored as wrong, and there's no penalty for guessing, so never leave one blank. 130 minutes for 65 questions works out to 2 minutes each. Flag anything that's taking longer and come back to it.
Turning the five domains into a study plan
The weightings tell you where the marks are. Multiply each one by the 50 scored questions to get a rough count. These counts are estimates; AWS publishes only the percentages.
Domain Weight ~Scored Qs Tasks
1 Monitoring, Logging, Analysis, Remediation & Perf. 22% ~11 1.1 metrics/alarms/filters, 1.2 identify & remediate, 1.3 performance
2 Reliability and Business Continuity 22% ~11 2.1 scalability/elasticity, 2.2 HA & resilience, 2.3 backup & restore
3 Deployment, Provisioning, and Automation 22% ~11 3.1 provision & maintain, 3.2 automate existing resources
4 Security and Compliance 16% ~8 4.1 tools & policies, 4.2 protect data & infrastructure
5 Networking and Content Delivery 18% ~9 5.1 networking & connectivity, 5.2 DNS & content delivery, 5.3 troubleshoot
That's 13 tasks in all, Task 1.1 through Task 5.3. One way to plan: put each task in a row of a spreadsheet, with the skill numbers (for example 1.3.5, RDS Performance Insights and RDS Proxy) and a red/amber/green confidence rating, then spend your time on the reds in Domains 1 to 3 first. Read the guide's out-of-scope list as well. Designing CI/CD pipelines, designing hybrid networking and analysing total cost of ownership are excluded. The exam tests operating systems, not designing them from scratch.
The foundations the exam assumes
Cloud computing in operator terms:
- On-demand self-service: you launch a resource with an API call. You don't raise a ticket.
- Elasticity: capacity grows and shrinks with demand, for example an Auto Scaling group going from 2 to 10 instances.
- Pay-as-you-go: you pay for what runs, so an idle instance you forgot about costs money and stopping it saves money.
- Shared responsibility model: AWS is responsible for security of the cloud (data centres, hardware, the hypervisor). You're responsible for security in the cloud: IAM, security groups, OS patching on EC2, encryption settings, your data. The split moves with the service. On Amazon RDS, AWS patches the database engine; on EC2 you patch the operating system yourself.
The AWS Well-Architected Framework has six pillars: operational excellence, security, reliability, performance efficiency, cost optimization and sustainability. The guide says the exam validates that you can support and maintain workloads according to the framework. Three pillars matter most here:
- Operational excellence: automate runbooks, make small reversible changes, learn from incidents.
- Reliability: recover from failure automatically (Multi-AZ, health checks, backups).
- Performance efficiency: pick the right resource type and size, and keep checking it with metrics.
When two answers both work, the one that fits these pillars better (more automated, more resilient) is usually the intended one.
Console vs CLI: the same task both ways
The guide expects you to work in both the AWS Management Console and the AWS CLI. Take one task: stopping a running test instance.
Console: EC2 → Instances → select the instance → Instance state → Stop instance → confirm. That's fine for a one-off, and it's the easier way to explore.
CLI:
# 1. Always confirm WHICH account/role you're in before changing anything
aws sts get-caller-identity
# {"UserId": "AROAEXAMPLE:david", "Account": "111122223333",
# "Arn": "arn:aws:sts::111122223333:assumed-role/OpsAdmin/david"}
# 2. Find running instances; --query trims the JSON to the fields you need
aws ec2 describe-instances \
--filters "Name=instance-state-name,Values=running" \
--query "Reservations[].Instances[].[InstanceId,InstanceType,Placement.AvailabilityZone]" \
--output table
# 3. Stop it; the response shows the state transition
aws ec2 stop-instances --instance-ids i-0abc1234def567890
# "CurrentState": {"Code": 64, "Name": "stopping"},
# "PreviousState": {"Code": 16, "Name": "running"}
How to choose: if the task has to be repeatable, scripted, run across many accounts or Regions, or recorded for audit, use the CLI (or an SDK, or Systems Manager). For one-off exploration and visual checks, the console is fine.
Gotcha: most "it worked in the console but not in my script" problems come down to the wrong profile or the wrong Region. Run
get-caller-identity, and pass--regionexplicitly.
Exam craft: eliminating wrong answers
Questions ask for the best answer, and the distractors are designed to be plausible. Work through each one like this:
- Find the constraint keyword. Least operational overhead, most cost-effective, near real-time, without downtime, minimal changes.
- Rule out every option that fails the constraint, even if it would technically work.
- Choose between what's left, preferring managed and automated options.
Worked example. An EC2 fleet must be patched monthly with the LEAST operational overhead.
- A cron job and a script on each instance: it works, but you'd maintain it on every box. Out.
- SSH in and patch by hand each month: high overhead. Out.
- Build a new AMI by hand every month: works, but labour-heavy. Out.
- Use a managed AWS patching service on a schedule: this one. (Systems Manager comes in a later level.)
Distractors usually fail in one of four ways: they're manual, they fix a different problem, they cost more than the constraint allows, or they take more effort than needed.
Key takeaways
- The SOA-C03 exam guide is AWS's own document and free on AWS's site. This course is independent of AWS and can't promise a pass.
- 65 questions (50 scored, 15 unidentified unscored), 130 minutes, scaled score from 100 to 1,000, 720 to pass, compensatory scoring.
- Weightings are 22/22/22/16/18 across 13 tasks (1.1 to 5.3). Plan your study around them.
- Never leave a question blank: blanks are scored wrong and guessing costs nothing.
- Find the constraint keyword first, then rule out options that fail it.
- Use the CLI when a task has to be repeatable or scaled up, and the console for one-offs. Shared responsibility and the Well-Architected pillars help you tell good answers from "it works" answers.
What the exam asks about this: nothing directly. Logistics aren't tested. But every scenario question you meet depends on reading the constraint keyword correctly, applying the shared responsibility model and favouring automation over manual steps.