Skip to content

AWS Certified CloudOps Engineer - Associate (SOA-C03) - Practice Questions

15 questions for SOA-C03 prep, weighted toward monitoring, logging, and analysis (22%), reliability and business continuity (20%), and deployment and automation (19%).

SOA-C03 is the successor to SOA-C02. Confirm the current domain list on the AWS exam page before you build a study plan around it.

Cert page: exams/aws/associate/cloudops-engineer-soa-c03/


Question 1

Scenario: An EC2 instance's memory utilization must appear in CloudWatch.

A. It is available by default B. Install and configure the CloudWatch agent to publish memory and disk metrics C. Enable detailed monitoring D. Use VPC Flow Logs

Answer **Correct: B** **Why:** The hypervisor cannot see inside the guest, so memory and disk-space metrics require the agent. Detailed monitoring only changes the EC2 metric interval from 5 minutes to 1 minute for the metrics that already exist. This distinction appears on the exam repeatedly.

Question 2

Scenario: An Auto Scaling group must replace instances that fail an application health check, not just an EC2 status check.

A. Set the health check type to ELB and attach a target group with an application-level health check B. Use EC2 status checks only C. Terminate manually D. Increase the cooldown

Answer **Correct: A** **Why:** EC2 status checks only detect instance and system failures, so a hung application on a running instance stays in service. Switching the ASG health check type to ELB makes the load balancer's application health check the authority, with a health check grace period to allow for startup.

Question 3

Scenario: CloudTrail must record management events across all regions and all accounts in an organization, in a tamper-evident way.

A. A per-account trail in one region B. An organization trail, multi-region, delivering to a central S3 bucket with log file validation and Object Lock C. CloudWatch Logs only D. Config rules

Answer **Correct: B** **Why:** An organization trail covers member accounts automatically, including new ones. Log file validation produces digest files that prove the log was not altered, and writing to a separate logging account with Object Lock protects against an attacker with admin in the source account.

Question 4

Scenario: An alarm must fire when a metric is missing entirely, because the reporting instance may be gone.

A. Set the treat-missing-data behavior to breaching B. Set it to notBreaching C. Set it to ignore D. Delete the alarm

Answer **Correct: A** **Why:** Missing data handling decides what "no data" means, and the safe choice for an availability alarm is breaching, so silence is treated as failure. `ignore` retains the previous state and `notBreaching` treats absence as healthy, which is exactly how outages go unnoticed.

Question 5

Scenario: Patching must be applied to hundreds of EC2 instances on a schedule with compliance reporting.

A. Systems Manager Patch Manager with patch baselines, maintenance windows, and patch groups B. SSH to each instance C. A user data script D. Replace all instances weekly

Answer **Correct: A** **Why:** Patch Manager applies baselines during maintenance windows and reports compliance per instance, which is the auditable part. User data runs only at launch, and manual SSH does not scale or produce evidence.

Question 6

Scenario: An RDS Multi-AZ deployment fails over. What is the effect on the application?

A. The endpoint changes and clients must be reconfigured B. The DNS endpoint stays the same and resolves to the standby; connections drop and must be re-established C. No connections are interrupted D. Data is lost

Answer **Correct: B** **Why:** Multi-AZ is for availability, using synchronous replication, and failover swaps the DNS target within roughly a minute or two. Existing connections break, so applications need connection retry logic. Read replicas are the scaling feature, and they are asynchronous.

Question 7

Scenario: S3 objects must move to cheaper storage after 30 days and be deleted after 7 years, automatically.

A. A Lambda function on a schedule B. An S3 Lifecycle configuration with transition and expiration rules C. S3 Versioning D. Manual review

Answer **Correct: B** **Why:** Lifecycle rules handle transitions between storage classes and expiration natively, with no code to run or maintain. If access patterns are unpredictable, S3 Intelligent-Tiering is the alternative that moves objects automatically based on observed access.

Question 8

Scenario: A workload must run across three Availability Zones and survive the loss of one with no capacity reduction.

A. Provision total capacity across three AZs sized so that two AZs can carry full load B. Run everything in one AZ C. Use two AZs at 50% each D. Rely on the region

Answer **Correct: A** **Why:** Surviving an AZ loss "with no capacity reduction" means N+1 sizing: with three AZs each carries a third but must be able to take half. Two AZs at 50% each means losing one halves capacity, which fails the requirement.

Question 9

Scenario: An engineer needs to find which API call deleted a security group yesterday.

A. VPC Flow Logs B. CloudTrail event history, filtered on the event name and resource C. CloudWatch metrics D. AWS Config alone

Answer **Correct: B** **Why:** CloudTrail records who called which API, when, from where, and with what parameters. Config tells you the configuration changed and shows the before and after, which pairs well but does not name the caller as directly. Flow Logs record traffic, not control plane actions.

Question 10

Scenario: EBS volumes must be backed up daily with 30-day retention across many accounts.

A. Manual snapshots B. AWS Backup with a backup plan, rules, and resource assignment by tag C. A cron job on each instance D. S3 replication

Answer **Correct: B** **Why:** AWS Backup centralizes plans, retention, and cross-account and cross-region copies with a single audit view, and tag-based assignment means new resources are covered automatically. Data Lifecycle Manager is the EBS-only alternative for snapshot scheduling.

Question 11

Scenario: An application in a private subnet needs outbound internet access for updates.

A. An internet gateway attached to the subnet B. A NAT gateway in a public subnet, with the private subnet's route table sending 0.0.0.0/0 to it C. A VPC endpoint D. A public IP on each instance

Answer **Correct: B** **Why:** NAT allows outbound-initiated traffic while blocking inbound, which is the definition of a private subnet with internet access. Assigning public IPs would make the instances directly reachable. VPC endpoints are the better answer when the destination is an AWS service, because they avoid NAT data processing charges entirely.

Question 12

Scenario: Costs must be attributed to teams across a large account.

A. Cost allocation tags activated in the billing console, with Cost Explorer grouping by tag B. The bill total C. CloudWatch metrics D. Trusted Advisor only

Answer **Correct: A** **Why:** Tags must be both applied to resources and activated as cost allocation tags before they appear in cost reports, and the activation step is the one people miss. Tag policies and enforcement through SCPs or Config rules keep coverage from decaying.

Question 13

Scenario: A CloudFormation stack update fails partway through.

A. The stack is left broken B. CloudFormation rolls back to the previous state by default; use change sets to preview and stack policies to protect critical resources C. Resources are deleted D. The stack must be recreated

Answer **Correct: B** **Why:** Automatic rollback on failure is the default, which is why declarative infrastructure is safer than scripts. Change sets show exactly what will be added, modified, or replaced before you apply, and replacement of a stateful resource is the surprise worth catching there.

Question 14

Scenario: Application logs from EC2 must be searchable centrally with retention control.

A. Local log files only B. The CloudWatch agent shipping to CloudWatch Logs, with a retention policy on the log group and Logs Insights for querying C. S3 with no index D. Email the logs

Answer **Correct: B** **Why:** Log groups have configurable retention, which defaults to never expire and quietly accumulates cost. Logs Insights gives query capability without standing up a search cluster, and export to S3 covers cheap long-term archive.

Question 15

Scenario: An EC2 instance in a public subnet cannot be reached on port 443, though the security group allows it.

A. Check the network ACL, which is stateless and needs both inbound and outbound rules, plus the route table and the instance's own firewall B. Recreate the instance C. Add a second security group D. Change the instance type

Answer **Correct: A** **Why:** Security groups are stateful, so an allowed inbound flow returns automatically. NACLs are stateless, so a missing outbound rule for ephemeral ports blocks the response even though the request arrived. Route table, NACL, security group, host firewall is the checklist worth running in that order.

Where to go deeper