cert
cert-1
cert-2

Pass Amazon AWS Certified DevOps Engineer - Professional DOP-C02 Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers to Pass the Actual Exam!
30 Days Free Updates, Instant Download!

cert-5
cert-6
AWS Certified DevOps Engineer - Professional DOP-C02 Exam - Verified By Experts
AWS Certified DevOps Engineer - Professional DOP-C02 Premium Bundle
$14.99

AWS Certified DevOps Engineer - Professional DOP-C02 Premium Bundle

$74.99
$89.98
  • Premium File 480 Questions & Answers. Last update: Nov 08, 2026
  • Training Course 242 Video Lectures
 
$89.98
$74.99
accept 62 downloads in last 7 days
block-screenshots
Purchase Amazon AWS Certified DevOps Engineer - Professional DOP-C02 Exam Training Products Individually
Amazon AWS Certified DevOps Engineer - Professional DOP-C02 Premium File
Premium File 480 Q&A
$76.99$69.99
Amazon AWS Certified DevOps Engineer - Professional DOP-C02 Video Training Course
Training Course 242 Lectures
$21.99 $19.99
Amazon AWS Certified DevOps Engineer - Professional DOP-C02 Practice Test 68

Question 670

The DevOps team must resolve this scenario: An EC2 application runs out of memory while CPU remains low, but CloudWatch dashboards contain only default EC2 CPU metrics. Which engineering change is MOST appropriate?

  1. Create per-function metric queries and alarms using appropriate dimensions.
  2. Configure CloudWatch agent collection of memory metrics and a justified alarm threshold.
  3. Set queue age alarms and controlled poison-message routing to a DLQ.
  4. Configure CloudWatch metric streams with a managed supported delivery route.

Explanation

Correct Answer

B:

Configure CloudWatch agent collection of memory metrics and a justified alarm threshold. Its validation is: A controlled memory stress test produces a visible custom metric and expected alarm. The principle is: Guest operating system memory usage generally requires a configured agent or custom metric publisher.

Incorrect Answers

A:

Create per-function metric queries and alarms using appropriate dimensions. This instead addresses a different case: A dashboard aggregates all Lambda error counts into one line and cannot reveal which function causes the failures. For the stated situation (An EC2 application runs out of memory while CPU remains low, but CloudWatch dashboards contain only default EC2 CPU metrics.), the better engineering action is: Configure CloudWatch agent collection of memory metrics and a justified alarm threshold. The deciding distinction is: Guest operating system memory usage generally requires a configured agent or custom metric publisher.

C:

Set queue age alarms and controlled poison-message routing to a DLQ. This instead addresses a different case: A queue's depth remains modest but its oldest message waits 40 minutes because one poison message repeatedly fails processing. For the stated situation (An EC2 application runs out of memory while CPU remains low, but CloudWatch dashboards contain only default EC2 CPU metrics.), the better engineering action is: Configure CloudWatch agent collection of memory metrics and a justified alarm threshold. The deciding distinction is: Guest operating system memory usage generally requires a configured agent or custom metric publisher.

D:

Configure CloudWatch metric streams with a managed supported delivery route. This instead addresses a different case: An enterprise needs near-real-time CloudWatch metric delivery to a central external analytics platform but polling every account exceeds API limits. For the stated situation (An EC2 application runs out of memory while CPU remains low, but CloudWatch dashboards contain only default EC2 CPU metrics.), the better engineering action is: Configure CloudWatch agent collection of memory metrics and a justified alarm threshold. The deciding distinction is: Guest operating system memory usage generally requires a configured agent or custom metric publisher.

Question 671

A DevOps team is reviewing: A monorepo contains infrastructure, mobile and billing folders, but every README edit launches all three expensive production pipelines. Which TWO complementary actions should it take? Select TWO answers.

  1. Use appropriate source change triggers and path filters with explicit handling of shared dependencies.
  2. Compare trigger filters with the repository layout and shared-library dependency map.
  3. Review generated CloudFormation change sets, deletion or replacement actions and approval policy.
  4. Build a versioned immutable artifact once, then promote that artifact through approvals and environments.
  5. Inspect build provenance, repository commit IDs, image digests and ECS task definition revisions.

Explanation

Correct Answers

A:

Use appropriate source change triggers and path filters with explicit handling of shared dependencies. This is a required controlled engineering action for the stated situation: A monorepo contains infrastructure, mobile and billing folders, but every README edit launches all three expensive production pipelines. The complementary correct action is: Compare trigger filters with the repository layout and shared-library dependency map. Both follow the principle: Pipeline triggers should select relevant branch and file changes without missing dependencies.

B:

Compare trigger filters with the repository layout and shared-library dependency map. This is a required diagnostic evidence step for the stated situation: A monorepo contains infrastructure, mobile and billing folders, but every README edit launches all three expensive production pipelines. The complementary correct action is: Use appropriate source change triggers and path filters with explicit handling of shared dependencies. Both follow the principle: Pipeline triggers should select relevant branch and file changes without missing dependencies.

Incorrect Answers

C:

Review generated CloudFormation change sets, deletion or replacement actions and approval policy. This is suitable for another situation: A pipeline applies a template change that silently replaces a stateful database resource during a minor refactor. In this case, engineers instead need the paired investigation (Compare trigger filters with the repository layout and shared-library dependency map.) and design change (Use appropriate source change triggers and path filters with explicit handling of shared dependencies.). These two steps address: A monorepo contains infrastructure, mobile and billing folders, but every README edit launches all three expensive production pipelines.

D:

Build a versioned immutable artifact once, then promote that artifact through approvals and environments. This is suitable for another situation: Each environment rebuilds an application from its Git branch, making production binaries differ from staging even when the commit matches. In this case, engineers instead need the paired investigation (Compare trigger filters with the repository layout and shared-library dependency map.) and design change (Use appropriate source change triggers and path filters with explicit handling of shared dependencies.). These two steps address: A monorepo contains infrastructure, mobile and billing folders, but every README edit launches all three expensive production pipelines.

E:

Inspect build provenance, repository commit IDs, image digests and ECS task definition revisions. This is suitable for another situation: An on-call engineer cannot tell which Git commit generated the container image running in a production ECS service. In this case, engineers instead need the paired investigation (Compare trigger filters with the repository layout and shared-library dependency map.) and design change (Use appropriate source change triggers and path filters with explicit handling of shared dependencies.). These two steps address: A monorepo contains infrastructure, mobile and billing folders, but every README edit launches all three expensive production pipelines.

Question 672

The DevOps team must resolve this scenario: A producer changes the event payload field name and consumers silently ignore new events while their SQS queues fill. Which engineering change is MOST appropriate?

  1. Use stable device partition keys where ordering is required, with monitored throughput.
  2. Use ECS service reconciliation with alarms and root-cause escalation for repeated failures.
  3. Configure an appropriate SQS DLQ with alerting and governed redrive procedure.
  4. Introduce versioned event contracts, compatibility checks and error routing.

Explanation

Correct Answer

D:

Introduce versioned event contracts, compatibility checks and error routing. Its validation is: Old and new eligible events are processed or deliberately rejected with traceable errors. The principle is: Event contracts and consumers need version-aware validation and safe schema evolution.

Incorrect Answers

A:

Use stable device partition keys where ordering is required, with monitored throughput. This instead addresses a different case: A telemetry consumer requires per-device ordering but producers assign random partition keys and observations arrive out of sequence. For the stated situation (A producer changes the event payload field name and consumers silently ignore new events while their SQS queues fill.), the better engineering action is: Introduce versioned event contracts, compatibility checks and error routing. The deciding distinction is: Event contracts and consumers need version-aware validation and safe schema evolution.

B:

Use ECS service reconciliation with alarms and root-cause escalation for repeated failures. This instead addresses a different case: An ECS application task fails health checks every few minutes, and the team restarts the same failing task manually without identifying a dependency outage. For the stated situation (A producer changes the event payload field name and consumers silently ignore new events while their SQS queues fill.), the better engineering action is: Introduce versioned event contracts, compatibility checks and error routing. The deciding distinction is: Event contracts and consumers need version-aware validation and safe schema evolution.

C:

Configure an appropriate SQS DLQ with alerting and governed redrive procedure. This instead addresses a different case: A broken message repeatedly fails an event-driven worker and blocks useful progress while on-call has no way to inspect it. For the stated situation (A producer changes the event payload field name and consumers silently ignore new events while their SQS queues fill.), the better engineering action is: Introduce versioned event contracts, compatibility checks and error routing. The deciding distinction is: Event contracts and consumers need version-aware validation and safe schema evolution.

Question 673

The DevOps team must resolve this scenario: Two identical source commits produce different Lambda packages because the build downloads the newest transitive dependencies each day. Which engineering change is MOST appropriate?

  1. Use EC2 Image Builder to build and test a versioned, hardened AMI for deployment.
  2. Parameterize approved configuration references per environment without rebuilding the binary.
  3. Use dependency lockfiles and deterministic build inputs with immutable package storage.
  4. Remove token-printing commands and use scoped secret injection with safe diagnostics.

Explanation

Correct Answer

C:

Use dependency lockfiles and deterministic build inputs with immutable package storage. Its validation is: Repeated builds from approved inputs produce matching dependency inventories and attributable artifacts. The principle is: Reproducible builds require pinned dependencies and verifiable artifact identities.

Incorrect Answers

A:

Use EC2 Image Builder to build and test a versioned, hardened AMI for deployment. This instead addresses a different case: Production EC2 Auto Scaling launches instances from an AMI built manually months earlier with inconsistent patch levels. For the stated situation (Two identical source commits produce different Lambda packages because the build downloads the newest transitive dependencies each day.), the better engineering action is: Use dependency lockfiles and deterministic build inputs with immutable package storage. The deciding distinction is: Reproducible builds require pinned dependencies and verifiable artifact identities.

B:

Parameterize approved configuration references per environment without rebuilding the binary. This instead addresses a different case: A containerized service works in staging but production fails because a required secret name was hardcoded to the staging account. For the stated situation (Two identical source commits produce different Lambda packages because the build downloads the newest transitive dependencies each day.), the better engineering action is: Use dependency lockfiles and deterministic build inputs with immutable package storage. The deciding distinction is: Reproducible builds require pinned dependencies and verifiable artifact identities.

D:

Remove token-printing commands and use scoped secret injection with safe diagnostics. This instead addresses a different case: A diagnostic CodeBuild command prints an authentication token to CloudWatch Logs before fetching a private package. For the stated situation (Two identical source commits produce different Lambda packages because the build downloads the newest transitive dependencies each day.), the better engineering action is: Use dependency lockfiles and deterministic build inputs with immutable package storage. The deciding distinction is: Reproducible builds require pinned dependencies and verifiable artifact identities.

Question 674

The DevOps team must resolve this scenario: A document service requires copies in a separate Region, but new objects stay only in the source S3 bucket. Which engineering change is MOST appropriate?

  1. Spread healthy application targets and sufficient capacity across at least two appropriate AZs.
  2. Configure S3 replication with required permissions and encryption handling.
  3. Configure applications to use suitable Aurora endpoints and resilient reconnection.
  4. Choose an appropriate backup/replication design that meets approved loss tolerance.

Explanation

Correct Answer

B:

Configure S3 replication with required permissions and encryption handling. Its validation is: A new eligible encrypted object appears in the approved destination with expected metadata. The principle is: Cross-Region object resilience requires configured replication and suitable versioning and permissions.

Incorrect Answers

A:

Spread healthy application targets and sufficient capacity across at least two appropriate AZs. This instead addresses a different case: A production ALB forwards traffic only to instances in one Availability Zone even though the application requires tolerance of an AZ outage. For the stated situation (A document service requires copies in a separate Region, but new objects stay only in the source S3 bucket.), the better engineering action is: Configure S3 replication with required permissions and encryption handling. The deciding distinction is: Cross-Region object resilience requires configured replication and suitable versioning and permissions.

C:

Configure applications to use suitable Aurora endpoints and resilient reconnection. This instead addresses a different case: An Aurora cluster has replicas in different AZs but applications use fixed instance endpoints and never fail over to another reader. For the stated situation (A document service requires copies in a separate Region, but new objects stay only in the source S3 bucket.), the better engineering action is: Configure S3 replication with required permissions and encryption handling. The deciding distinction is: Cross-Region object resilience requires configured replication and suitable versioning and permissions.

D:

Choose an appropriate backup/replication design that meets approved loss tolerance. This instead addresses a different case: A finance team requires five minutes of maximum data loss, but its AWS Backup job runs only once daily. For the stated situation (A document service requires copies in a separate Region, but new objects stay only in the source S3 bucket.), the better engineering action is: Configure S3 replication with required permissions and encryption handling. The deciding distinction is: Cross-Region object resilience requires configured replication and suitable versioning and permissions.

Question 675

The DevOps team must resolve this scenario: A container image with a known critical OS vulnerability is built and deployed because only compilation and unit testing are gated. Which engineering change is MOST appropriate?

  1. Ensure tests exit nonzero on failures and publish test reports in the build workflow.
  2. Use expand-and-contract migration with staged validation of both old and new applications.
  3. Integrate supported image vulnerability scanning and a risk-based release gate.
  4. Use restricted provider connection permissions and pipeline-level source authorization controls.

Explanation

Correct Answer

C:

Integrate supported image vulnerability scanning and a risk-based release gate. Its validation is: A test image with a policy-prohibited finding is rejected before production deployment. The principle is: Security assessment should be incorporated at a stage where an unsafe artifact can be blocked.

Incorrect Answers

A:

Ensure tests exit nonzero on failures and publish test reports in the build workflow. This instead addresses a different case: CodeBuild exits zero after a testing script prints failing assertions, and no test result report is retained. For the stated situation (A container image with a known critical OS vulnerability is built and deployed because only compilation and unit testing are gated.), the better engineering action is: Integrate supported image vulnerability scanning and a risk-based release gate. The deciding distinction is: Security assessment should be incorporated at a stage where an unsafe artifact can be blocked.

B:

Use expand-and-contract migration with staged validation of both old and new applications. This instead addresses a different case: A new release adds a non-null column while old application instances still write rows during a blue/green deployment. For the stated situation (A container image with a known critical OS vulnerability is built and deployed because only compilation and unit testing are gated.), the better engineering action is: Integrate supported image vulnerability scanning and a risk-based release gate. The deciding distinction is: Security assessment should be incorporated at a stage where an unsafe artifact can be blocked.

D:

Use restricted provider connection permissions and pipeline-level source authorization controls. This instead addresses a different case: A shared CodePipeline connection to an external source provider allows unrelated projects to trigger privileged production pipelines. For the stated situation (A container image with a known critical OS vulnerability is built and deployed because only compilation and unit testing are gated.), the better engineering action is: Integrate supported image vulnerability scanning and a risk-based release gate. The deciding distinction is: Security assessment should be incorporated at a stage where an unsafe artifact can be blocked.

Question 676

An AWS platform team investigates this condition: A fleet must receive OS security patches only during approved windows, with controlled reboots and exception reporting. Which DevOps principle BEST explains the core problem?

  1. Complex automation benefits from explicit state transitions, retries, timeouts and compensation.
  2. Patch automation should account for maintenance schedules, baselines and operational safety.
  3. Governed configuration changes should trigger timely, scoped detection and remediation.
  4. OU hierarchy and controls should reflect different business risk profiles without losing required common protections.

Explanation

Correct Answer

B:

Patch automation should account for maintenance schedules, baselines and operational safety. Relevant first evidence: Inspect SSM Patch Manager baselines, patch groups, reboot options and maintenance windows. The resulting controlled response is: Schedule compliant patching through approved maintenance windows and targeted baselines.

Incorrect Answers

A:

Complex automation benefits from explicit state transitions, retries, timeouts and compensation. This instead addresses a different case: A manual checklist coordinates data migration, validation, and customer notification, but operators skip steps when a Lambda function times out. For the stated situation (A fleet must receive OS security patches only during approved windows, with controlled reboots and exception reporting.), the better principle is: Patch automation should account for maintenance schedules, baselines and operational safety. The deciding distinction is: Patch automation should account for maintenance schedules, baselines and operational safety.

C:

Governed configuration changes should trigger timely, scoped detection and remediation. This instead addresses a different case: An application team repeatedly disables approved EBS encryption defaults and security reviews detect the drift weeks later. For the stated situation (A fleet must receive OS security patches only during approved windows, with controlled reboots and exception reporting.), the better principle is: Patch automation should account for maintenance schedules, baselines and operational safety. The deciding distinction is: Patch automation should account for maintenance schedules, baselines and operational safety.

D:

OU hierarchy and controls should reflect different business risk profiles without losing required common protections. This instead addresses a different case: Development accounts and regulated production accounts need distinct guardrails, but a single organization-wide policy blocks legitimate development experiments. For the stated situation (A fleet must receive OS security patches only during approved windows, with controlled reboots and exception reporting.), the better principle is: Patch automation should account for maintenance schedules, baselines and operational safety. The deciding distinction is: Patch automation should account for maintenance schedules, baselines and operational safety.

Question 677

A DevOps team is reviewing: Five application teams copy and edit the same network subnet definitions in separate CloudFormation stacks, causing inconsistent security controls. Which TWO complementary actions should it take? Select TWO answers.

  1. Model the dependency in the stack and ensure required resources exist before dependent operations.
  2. Adopt versioned shared modules or nested stacks with governed inputs and consumer upgrades.
  3. Review duplicated templates, parameter contracts, dependencies and current deviations.
  4. Review synthesized CloudFormation, construct defaults, bucket policies and deployed exceptions.
  5. Inspect managed instance registration, SSM Inventory collection and software reports.

Explanation

Correct Answers

B:

Adopt versioned shared modules or nested stacks with governed inputs and consumer upgrades. This is a required controlled engineering action for the stated situation: Five application teams copy and edit the same network subnet definitions in separate CloudFormation stacks, causing inconsistent security controls. The complementary correct action is: Review duplicated templates, parameter contracts, dependencies and current deviations. Both follow the principle: Reusable infrastructure modules should centralize approved patterns and clear interface parameters.

C:

Review duplicated templates, parameter contracts, dependencies and current deviations. This is a required diagnostic evidence step for the stated situation: Five application teams copy and edit the same network subnet definitions in separate CloudFormation stacks, causing inconsistent security controls. The complementary correct action is: Adopt versioned shared modules or nested stacks with governed inputs and consumer upgrades. Both follow the principle: Reusable infrastructure modules should centralize approved patterns and clear interface parameters.

Incorrect Answers

A:

Model the dependency in the stack and ensure required resources exist before dependent operations. This is suitable for another situation: A stack update frequently fails because an IAM policy and a Lambda function using the policy are created in an unsafe order. In this case, engineers instead need the paired investigation (Review duplicated templates, parameter contracts, dependencies and current deviations.) and design change (Adopt versioned shared modules or nested stacks with governed inputs and consumer upgrades.). These two steps address: Five application teams copy and edit the same network subnet definitions in separate CloudFormation stacks, causing inconsistent security controls.

D:

Review synthesized CloudFormation, construct defaults, bucket policies and deployed exceptions. This is suitable for another situation: A reusable AWS CDK construct creates S3 buckets with public access enabled unless individual teams remember to override the setting. In this case, engineers instead need the paired investigation (Review duplicated templates, parameter contracts, dependencies and current deviations.) and design change (Adopt versioned shared modules or nested stacks with governed inputs and consumer upgrades.). These two steps address: Five application teams copy and edit the same network subnet definitions in separate CloudFormation stacks, causing inconsistent security controls.

E:

Inspect managed instance registration, SSM Inventory collection and software reports. This is suitable for another situation: Operations estimates patch compliance from EC2 tags but has no verified installed software inventory. In this case, engineers instead need the paired investigation (Review duplicated templates, parameter contracts, dependencies and current deviations.) and design change (Adopt versioned shared modules or nested stacks with governed inputs and consumer upgrades.). These two steps address: Five application teams copy and edit the same network subnet definitions in separate CloudFormation stacks, causing inconsistent security controls.

Question 678

The DevOps team must resolve this scenario: A new backend version causes transaction timeouts and rising database deadlocks, while CPU utilization remains moderate. Which engineering change is MOST appropriate?

  1. Diversify capacity pools or update launch configuration consistent with requirements.
  2. Roll back or correct the transaction pattern and add appropriate contention monitoring.
  3. Create selective event patterns matching only approved incident conditions.
  4. Correct the measured network or query bottleneck and choose an appropriate timeout.

Explanation

Correct Answer

B:

Roll back or correct the transaction pattern and add appropriate contention monitoring. Its validation is: Representative load shows reduced deadlocks and successful committed transactions. The principle is: Database contention can cause application failures without sustained high CPU.

Incorrect Answers

A:

Diversify capacity pools or update launch configuration consistent with requirements. This instead addresses a different case: An Auto Scaling group repeatedly fails to launch enough instances in one AZ despite other AZs having capacity. For the stated situation (A new backend version causes transaction timeouts and rising database deadlocks, while CPU utilization remains moderate.), the better engineering action is: Roll back or correct the transaction pattern and add appropriate contention monitoring. The deciding distinction is: Database contention can cause application failures without sustained high CPU.

C:

Create selective event patterns matching only approved incident conditions. This instead addresses a different case: A security automation rule currently runs for every CloudTrail event, flooding a response Lambda with unrelated calls. For the stated situation (A new backend version causes transaction timeouts and rising database deadlocks, while CPU utilization remains moderate.), the better engineering action is: Roll back or correct the transaction pattern and add appropriate contention monitoring. The deciding distinction is: Database contention can cause application failures without sustained high CPU.

D:

Correct the measured network or query bottleneck and choose an appropriate timeout. This instead addresses a different case: An API Gateway operation returns 504 and the Lambda function times out only after calling a VPC-hosted database. For the stated situation (A new backend version causes transaction timeouts and rising database deadlocks, while CPU utilization remains moderate.), the better engineering action is: Roll back or correct the transaction pattern and add appropriate contention monitoring. The deciding distinction is: Database contention can cause application failures without sustained high CPU.

Question 679

After implementing a proposed fix, the team reviews: Multiple environments share unqualified /db/password parameter names and a production application accidentally reads a staging secret. Which result would BEST confirm that the risk is addressed?

  1. The production role reads only its approved parameter and denies staging reads.
  2. A prohibited test configuration is detected, corrected or escalated, and logged.
  3. A repeat drift check reports consistent properties and a controlled change trail.
  4. The stack returns to a stable state with all original persistent resources intact.

Explanation

Correct Answer

A:

The production role reads only its approved parameter and denies staging reads. The approved action is: Use scoped paths or separate accounts with least-privilege parameter read access. The risk principle is: Parameter naming and permissions must isolate environment configuration.

Incorrect Answers

B:

A prohibited test configuration is detected, corrected or escalated, and logged. This instead addresses a different case: An application team repeatedly disables approved EBS encryption defaults and security reviews detect the drift weeks later. For the stated situation (Multiple environments share unqualified /db/password parameter names and a production application accidentally reads a staging secret.), the better verification is: The production role reads only its approved parameter and denies staging reads. The deciding distinction is: Parameter naming and permissions must isolate environment configuration.

C:

A repeat drift check reports consistent properties and a controlled change trail. This instead addresses a different case: A CloudFormation-managed security group was changed directly in the console, and the next stack update behaves differently from the approved template. For the stated situation (Multiple environments share unqualified /db/password parameter names and a production application accidentally reads a staging secret.), the better verification is: The production role reads only its approved parameter and denies staging reads. The deciding distinction is: Parameter naming and permissions must isolate environment configuration.

D:

The stack returns to a stable state with all original persistent resources intact. This instead addresses a different case: An automated CloudFormation update rolls back because a new IAM permission is denied, but the team plans to delete the entire production stack to recover. For the stated situation (Multiple environments share unqualified /db/password parameter names and a production application accidentally reads a staging secret.), the better verification is: The production role reads only its approved parameter and denies staging reads. The deciding distinction is: Parameter naming and permissions must isolate environment configuration.

Question 680

Before changing production, engineers find: A critical RDS database runs on one instance and must recover automatically from underlying infrastructure failure without manual restoration. Which investigation should the engineer perform FIRST?

  1. Review writer failover tests, connection pools, DNS refresh and retry strategy.
  2. Review RDS deployment mode, client retry behavior, endpoint, RTO and current backups.
  3. Inspect cookie handling, session persistence, application state and failure tests.
  4. Review transaction ordering, backup points, queue offsets and reconciliation design.

Explanation

Correct Answer

B:

Review RDS deployment mode, client retry behavior, endpoint, RTO and current backups. The governing principle is: Managed Multi-AZ database deployment provides synchronous standby and automatic infrastructure failover where supported. The next controlled engineering decision is: Choose a supported RDS Multi-AZ configuration with application reconnect logic.

Incorrect Answers

A:

Review writer failover tests, connection pools, DNS refresh and retry strategy. This instead addresses a different case: A critical Aurora service stores data reliably but a client uses a short hardcoded connection timeout and does not retry after writer promotion. For the stated situation (A critical RDS database runs on one instance and must recover automatically from underlying infrastructure failure without manual restoration.), the better investigation is: Review RDS deployment mode, client retry behavior, endpoint, RTO and current backups. The deciding distinction is: Managed Multi-AZ database deployment provides synchronous standby and automatic infrastructure failover where supported.

C:

Inspect cookie handling, session persistence, application state and failure tests. This instead addresses a different case: Two application instances run in distinct AZs but all sessions are stored on one instance and users lose carts during target failures. For the stated situation (A critical RDS database runs on one instance and must recover automatically from underlying infrastructure failure without manual restoration.), the better investigation is: Review RDS deployment mode, client retry behavior, endpoint, RTO and current backups. The deciding distinction is: Managed Multi-AZ database deployment provides synchronous standby and automatic infrastructure failover where supported.

D:

Review transaction ordering, backup points, queue offsets and reconciliation design. This instead addresses a different case: A multi-service order platform restores database and queue snapshots from mismatched times, creating duplicate settlement records. For the stated situation (A critical RDS database runs on one instance and must recover automatically from underlying infrastructure failure without manual restoration.), the better investigation is: Review RDS deployment mode, client retry behavior, endpoint, RTO and current backups. The deciding distinction is: Managed Multi-AZ database deployment provides synchronous standby and automatic infrastructure failover where supported.

AWS Certified DevOps Engineer - Professional DOP-C02 Practice Tests