00:20:00

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

Use the form below to configure your AWS Certified CloudOps Engineer Associate Practice Test (SOA-C03). The practice test can be configured to only include certain exam objectives and domains. You can choose between 5-100 questions and set a time limit.

Logo for AWS Certified CloudOps Engineer Associate SOA-C03
Questions
Number of questions in the practice test
Free users are limited to 20 questions, upgrade to unlimited
Seconds Per Question
Determines how long you have to finish the practice test
Exam Objectives
Which exam objectives should be included in the practice test

AWS Certified CloudOps Engineer Associate SOA-C03 Information

The AWS Certified CloudOps Engineer – Associate certification validates your ability to deploy, operate, and manage cloud workloads on AWS. It’s designed for professionals who maintain and optimize cloud systems while ensuring they remain reliable, secure, and cost-efficient. This certification focuses on modern cloud operations and engineering practices, emphasizing automation, monitoring, troubleshooting, and compliance across distributed AWS environments. You’ll be expected to understand how to manage and optimize infrastructure using services like CloudWatch, CloudTrail, EC2, Lambda, ECS, EKS, IAM, and VPC.

The exam covers the full lifecycle of cloud operations through five key domains: Monitoring and Performance, Reliability and Business Continuity, Deployment and Automation, Security and Compliance, and Networking and Content Delivery. Candidates are tested on their ability to configure alerting and observability, apply best practices for fault tolerance and high availability, implement infrastructure as code, and enforce security policies across AWS accounts. You’ll also demonstrate proficiency in automating common operational tasks and handling incident response scenarios using AWS tools and services.

Earning this certification shows employers that you have the technical expertise to manage AWS workloads efficiently at scale. It’s ideal for CloudOps Engineers, Cloud Support Engineers, and Systems Administrators who want to prove their ability to keep AWS environments running smoothly in production. By earning this credential, you demonstrate the hands-on skills needed to ensure operational excellence and reliability in today’s fast-moving cloud environments.

AWS Certified CloudOps Engineer Associate SOA-C03 Logo
  • Free AWS Certified CloudOps Engineer Associate SOA-C03 Practice Test

  • 20 Questions
  • Unlimited
  • Monitoring, Logging, Analysis, Remediation, and Performance Optimization
    Reliability and Business Continuity
    Deployment, Provisioning, and Automation
    Security and Compliance
    Networking and Content Delivery
Question 1 of 20

A company federates employee access to multiple AWS accounts by using a SAML 2.0 identity provider (IdP). Each account still has the default 1-hour maximum session duration for the IAM roles that employees assume through SAML. Compliance now requires 2-hour sessions, so the IdP was updated to include a DurationSeconds=7200 attribute. Since the change, users receive an AccessDenied error when attempting to sign in. Which action will allow successful federation while meeting the 2-hour session requirement?

  • Keep the DurationSeconds attribute but raise every role's Maximum session duration to 12 hours.

  • Rename the attribute in the SAML assertion to SessionDuration and increase each role's Maximum session duration setting to 7,200 seconds.

  • Add the parameter --duration-seconds 7200 to all AWS CLI profiles used by the developers.

  • Remove any duration attribute so the default 1-hour session length is applied automatically.

Question 2 of 20

An operations team uses AWS CDK to define infrastructure. A new stack creates an IAM policy that grants s3:PutObject to * and opens TCP 22 from 0.0.0.0/0 on a security group. Company policy requires that any CI/CD deployment containing permission-broadening or other security-sensitive changes must halt automatically so a security engineer can review the change set. Which CDK deployment configuration satisfies this requirement?

  • Bootstrap the target account with cdk bootstrap --trusted-accounts <pipeline_account> to block deployments that modify security settings.

  • Run cdk deploy --no-execute to always create but never execute the CloudFormation change set until it is approved manually.

  • Add the --force flag to cdk deploy so the pipeline prompts for confirmation before applying IAM or networking changes.

  • Run cdk deploy --require-approval broadening so the command fails in the pipeline whenever security-sensitive changes are detected.

Question 3 of 20

A Linux-based EC2 instance in a production VPC hosts a MySQL OLTP database on a 500 GiB gp2 EBS volume. CloudWatch shows regular spikes above 100 ms volume latency, a VolumeQueueLength greater than 60, and average read/write IOPS near 8 000. The operations team must reduce latency immediately, avoid any downtime, and keep storage costs as low as possible. Which action meets these requirements?

  • Purchase additional I/O credit bundles to extend the gp2 burst duration during peak hours.

  • Use Elastic Volumes to convert the existing gp2 volume to gp3 and provision 12 000 IOPS with 500 MiB/s throughput.

  • Change the volume type to st1 throughput-optimized HDD to increase throughput at a lower price.

  • Modify the volume to io2 Block Express and provision 16 000 IOPS and 1 000 MiB/s throughput.

Question 4 of 20

An organization has a Direct Connect link between its on-premises data center and an AWS VPC. EC2 instances in the VPC must resolve host names in the on-premises corp.example.com domain by using the existing on-premises DNS server at 10.0.0.2. The operations team wants a scalable solution that requires no per-instance configuration changes or manual record maintenance. According to AWS best practices, which action will meet these requirements?

  • Enable DNS resolution and DNS hostnames in the VPC; the Amazon-provided DNS server will automatically forward corp.example.com queries across Direct Connect.

  • Create a Route 53 Resolver outbound endpoint in two private subnets. Add a rule that forwards queries for corp.example.com to 10.0.0.2 and associate the rule with the VPC.

  • Create a private hosted zone for corp.example.com in Route 53 and manually populate A and CNAME records for all on-premises hosts.

  • Update the VPC's DHCP options set to hand out 10.0.0.2 as the primary DNS server, then restart networking on every EC2 instance.

Question 5 of 20

Your team operates a fleet of long-running EC2 instances that rarely exceed 20 % CPU or memory utilization. You want data-driven recommendations for downsizing or moving to a different instance family while maintaining equal or better performance. Which AWS tool should you use first to obtain these instance-level rightsizing suggestions?

  • AWS Cost Explorer rightsizing recommendations

  • AWS Trusted Advisor

  • Amazon CloudWatch Metrics Explorer

  • AWS Compute Optimizer

Question 6 of 20

A financial-services company with an AWS Organizations hierarchy must prevent creation of any resources outside us-east-1 and us-east-2 to meet regulatory requirements. The CloudOps team wants a solution that blocks non-compliant API calls across all existing and future member accounts with the least ongoing operational effort. Which approach satisfies these requirements?

  • Deploy the AWS Config managed rule that detects resources in unapproved Regions and use Systems Manager Automation to delete any that are found.

  • Attach a service control policy at the organization root that denies all actions when the aws:RequestedRegion condition is not us-east-1 or us-east-2.

  • Enable a multi-Region CloudTrail and configure Amazon EventBridge to invoke a Lambda function that stops or deletes resources launched in other Regions.

  • Create an IAM permission boundary in every account that allows actions only in the approved Regions and mandate its use for all roles.

Question 7 of 20

An e-commerce application runs on EC2 instances in two Availability Zones, fronted by an Application Load Balancer (ALB). Some checkout requests take 3 to 4 minutes to complete, and users intermittently receive 504 Gateway Timeout responses. CloudWatch shows the targets are healthy and no Auto Scaling scale-in events occurred. Which change will most effectively prevent these timeouts without redesigning the application?

  • Increase the ALB idle timeout to a value higher than the longest expected request processing time.

  • Replace the ALB with a Network Load Balancer to remove all timeout limits.

  • Enable connection draining by setting the target group deregistration delay to 300 seconds.

  • Enable cross-zone load balancing on the ALB.

Question 8 of 20

A DevOps engineer maintains a CloudFormation stack that provisions an Amazon RDS DB instance plus hundreds of other resources. Management mandates that future stack updates must never delete or replace the existing database, while allowing normal updates to all other resources. The engineer wants a reusable, stack-level control that does not require changing the template for each release. Which approach meets these requirements?

  • Run drift detection before every update and cancel the deployment if the DB instance is listed.

  • Add the DeletionPolicy attribute set to Retain on the DB instance within the template.

  • Attach a stack policy that explicitly denies Update:Replace and Delete actions on the DB instance's logical ID.

  • Enable termination protection on the stack so the DB instance cannot be modified.

Question 9 of 20

A company runs its e-commerce app in two AWS Regions. Each Region has an ALB fronting EC2 instances. The business wants active-passive failover: traffic must go to the standby Region only when the primary Region is unreachable. Operations require DNS health checks to query HTTPS /health on the app, not the ALB default check. Which solution provides this failover with minimal operational overhead?

  • Deploy AWS Global Accelerator with both ALBs as endpoints and assign all traffic weight to the primary Region; rely on the accelerator's built-in health checks for failover.

  • Create two latency-based alias A records that point to each Region's ALB and enable Evaluate Target Health on both records.

  • Create two CNAME records in Route 53 that use the failover routing policy, each pointing to the DNS name of its Region's ALB. Attach an HTTPS health check that calls /health to the primary record and leave the secondary record without a health check.

  • Create weighted DNS records (100 and 0) for the two ALBs and use a script to update the weights based on a periodic curl /health test.

Question 10 of 20

A company stores department shared files on Amazon FSx for Windows File Server mapped as an SMB share to employee laptops. Compliance requires that users can independently restore earlier versions of files or folders several times each day without contacting administrators. The operations team wants the solution to keep storage overhead low and avoid provisioning additional file systems. Which FSx capability should the CloudOps engineer activate?

  • Configure shadow copies on the FSx volume with an hourly schedule.

  • Create daily automatic backups of the file system by using AWS Backup.

  • Enable cross-region data replication to a secondary Amazon FSx file system.

  • Turn on data deduplication for the file system to save space.

Question 11 of 20

An operations team created an Amazon CloudWatch composite alarm that enters the ALARM state when any of three underlying metric alarms breach. The team attempted to attach an EC2 Auto Scaling policy to the composite alarm so that additional instances launch automatically, but the console prevented the configuration. Which approach will allow the alarm to trigger the scaling action while following AWS best practices?

  • Convert the composite alarm to an anomaly detection alarm and then attach the Auto Scaling policy.

  • Replace the composite alarm with a standard metric alarm that uses a metric math expression combining the three metrics, then attach the Auto Scaling policy.

  • Create an Amazon EventBridge rule that matches the composite alarm's state change to ALARM and set the Auto Scaling policy as the rule's target.

  • Enable action suppression on the composite alarm to allow EC2 Auto Scaling actions to be configured.

Question 12 of 20

A company created a VPC with two private subnets that have only IPv6 CIDR blocks. EC2 instances in these subnets must download operating-system updates from public repositories on the internet, but company policy forbids any unsolicited inbound connections from the internet to those instances. Which solution satisfies the requirements in the most cost-effective way?

  • Create an interface VPC endpoint for AWS Systems Manager and block all other outbound IPv6 traffic with network ACLs.

  • Create a NAT gateway in a public subnet, enable DNS64 for the private subnets, and add a 64:ff9b::/96 route in each subnet's route table that targets the NAT gateway.

  • Attach a standard internet gateway to the VPC and rely on outbound-only rules in each subnet's security group to block inbound traffic.

  • Create an egress-only internet gateway, attach it to the VPC, and add a ::/0 route in each subnet's route table that targets the gateway.

Question 13 of 20

A CloudOps engineer configured a CloudWatch alarm to invoke a Lambda function directly for automated remediation. The alarm is correctly transitioning to the ALARM state, but the Lambda function is not being invoked. Logs show no invocation attempts. What is the MOST likely cause of this issue?

  • The alarm action must first send a notification to an SNS topic, which then triggers the Lambda function.

  • An Amazon EventBridge rule must be created to route the alarm state change to the Lambda function.

  • The Lambda function's IAM execution role does not grant permission to be invoked by CloudWatch.

  • The Lambda function is missing a resource-based policy granting invoke permissions to the CloudWatch Alarms service principal.

Question 14 of 20

A company runs an Amazon ECS service on the EC2 launch type across two Availability Zones. Sudden traffic bursts increase the number of messages in an Amazon SQS queue that the tasks process, causing 5xx errors before additional tasks start. The DevOps team wants the service to scale proactively based on the queue length while minimizing code maintenance and operational effort. Which solution should they implement?

  • Configure an Application Auto Scaling target-tracking policy for the ECS service that uses the SQS ApproximateNumberOfMessagesVisible CloudWatch metric.

  • Deploy an AWS Lambda function that polls the queue and calls the ECS UpdateService API to adjust the desired count.

  • Increase the CPU reservation for each task so that existing tasks can handle the additional workload during bursts.

  • Move the workload to AWS Fargate and rely on the Fargate launch type's capacity management to handle bursts automatically.

Question 15 of 20

An operations team runs an Auto Scaling group of Linux EC2 instances in two private subnets (one in each Availability Zone) of a VPC. The instances must occasionally download patches from public YUM repositories and read data from an S3 bucket. Each subnet currently uses its own NAT gateway, and the hourly NAT gateway charges are higher than all data-processing fees combined. The team must lower network costs while ensuring that outbound connectivity continues if either Availability Zone becomes unavailable. Which solution meets these requirements while following AWS best practices?

  • Create a gateway VPC endpoint for Amazon S3 and replace each NAT gateway with a small NAT instance in the corresponding Availability Zone. Disable source/destination checks on the instances and update the private route tables to use the new NAT instances.

  • Replace both NAT gateways with a single NAT gateway in one Availability Zone and point the default route of both private subnets to that gateway.

  • Attach an egress-only internet gateway to the VPC and add a default route from each private subnet to the gateway.

  • Remove the NAT gateways and create an interface VPC endpoint for AWS Systems Manager; configure Patch Manager to download updates through the endpoint.

Question 16 of 20

An enterprise uses AWS Organizations with a single root and two organizational units (OUs) named Prod and Dev. The security team must guarantee that Dev accounts cannot launch Amazon EC2 instances that receive a public IPv4 address, while Prod accounts retain full functionality. The solution must be centrally enforced and impossible for Dev account administrators to bypass. Which approach meets these requirements MOST effectively?

  • Attach an SCP to the Dev OU that explicitly denies ec2:RunInstances when the request parameter AssociatePublicIpAddress is true.

  • In every Dev account, attach an IAM customer managed policy that denies launching EC2 instances with public IP addresses to all users and roles.

  • Enable Amazon GuardDuty in the management account and configure an organization-wide detector to block Dev accounts from launching instances with public IP addresses.

  • Enable AWS Config across the organization and add a rule that terminates any instance in the Dev OU that is launched with a public IP address.

Question 17 of 20

A company runs a production MySQL database on a single-AZ Amazon RDS instance in us-east-1a. Compliance now requires that the database experience no more than 2 minutes of unavailability if the Availability Zone hosting the primary instance fails. Operations staff must not perform any manual actions during a failover, and the solution should follow AWS best practices while minimizing operational overhead. Which change will meet these requirements?

  • Create an in-region MySQL read replica in another Availability Zone and configure Amazon RDS to promote it if the primary instance fails.

  • Migrate the database to two self-managed MySQL EC2 instances in separate Availability Zones behind Amazon RDS Proxy to handle automatic failover.

  • Schedule frequent automated snapshots and restore the latest snapshot into another Availability Zone when a failure is detected.

  • Modify the DB instance to enable Multi-AZ deployment so Amazon RDS creates a synchronous standby in a different Availability Zone that can automatically assume the primary role on failure.

Question 18 of 20

Your company runs an API behind an Application Load Balancer that is protected by an AWS WAFv2 web ACL. Security engineers must audit every request that AWS WAF blocks, keep the detailed records for at least 30 days, and let analysts run ad-hoc SQL queries on this data with minimal operations effort and cost. Which solution meets these requirements?

  • Enable AWS CloudTrail data events for the load balancer and stream the logs to Amazon OpenSearch Service for querying.

  • Publish AWS WAF metrics to Amazon CloudWatch, retain the metrics for 30 days, and analyze them with CloudWatch Logs Insights.

  • Turn on Application Load Balancer access logging to S3 and have analysts use Amazon Athena to search for HTTP 403 responses.

  • Enable AWS WAF logging and configure a Kinesis Data Firehose delivery stream that sends the logs to an S3 bucket with a 30-day lifecycle policy; analysts query the data with Amazon Athena.

Question 19 of 20

Your company's AWS Organization contains Dev and Prod organizational units (OUs) spanning us-east-1 and us-west-2. Operations must deploy the same CloudWatch alarm and metric filter stack to every account in those OUs and automatically roll it out to any new accounts that are added. The solution should minimize ongoing administration and support automatic rollback on failure. Which approach meets these requirements?

  • Publish the stack as an AWS Service Catalog product and instruct administrators in each account to launch the product in the required Regions.

  • Store the template in an S3 bucket and configure an EventBridge rule that triggers a Lambda function on every CreateAccount event to assume a cross-account role and deploy the stack.

  • Use AWS Resource Access Manager to share the existing CloudWatch alarm and metric filter from a central account with the Dev and Prod OUs.

  • Create a CloudFormation StackSet that uses service-managed permissions, targets the Dev and Prod OUs, and specifies us-east-1 and us-west-2 as deployment Regions so that new accounts automatically receive the stack.

Question 20 of 20

A company runs a web application that stores user session data in an Amazon DynamoDB table configured with provisioned capacity. Traffic is normally low but occasionally experiences unpredictable spikes that exceed the table's read capacity, resulting in throttling. The operations team must eliminate throttling during spikes while keeping costs low during normal traffic and without changing any application code. Which solution meets these requirements?

  • Create a new table with higher provisioned capacity and replicate data into it by using DynamoDB Streams.

  • Enable DynamoDB auto scaling for the table's read capacity and set an appropriate minimum and maximum range.

  • Change the table from provisioned to on-demand capacity mode.

  • Manually increase the table's provisioned read capacity to the highest observed traffic peak.