nerdexam
Google

PROFESSIONAL-CLOUD-DEVELOPER · Question #372

Your application in production has recently been experiencing reliability issues, and you are unsure how the application will behave in the event of an unexpected failure. You want to assess the appli

The correct answer is B. Perform chaos engineering by intentionally introducing failures into the system. Observe how the. Chaos engineering is the discipline of intentionally injecting failures (network partitions, instance terminations, latency spikes, dependency outages) into a running system to observe and measure its actual resilience behavior. It directly answers the question 'how will the appl

Ensuring reliability and resilience of applications

Question

Your application in production has recently been experiencing reliability issues, and you are unsure how the application will behave in the event of an unexpected failure. You want to assess the application's resilience. What should you do?

Options

  • AWrite end-to-end tests to determine how different microservices interact. Validate that all tests
  • BPerform chaos engineering by intentionally introducing failures into the system. Observe how the
  • CTest individual units of code for a critical portion of the application's code. Ensure that unit tests
  • DPerform load testing of the application, and use JMeter for the critical endpoints of the application.

How the community answered

(55 responses)
  • A
    13% (7)
  • B
    76% (42)
  • C
    4% (2)
  • D
    7% (4)

Explanation

Chaos engineering is the discipline of intentionally injecting failures (network partitions, instance terminations, latency spikes, dependency outages) into a running system to observe and measure its actual resilience behavior. It directly answers the question 'how will the application behave during unexpected failures?' Options A and C (end-to-end and unit tests) verify functional correctness but do not simulate production failures. Option D (load testing with JMeter) evaluates performance under high traffic but does not test failure modes like dependency unavailability or partial outages. Only chaos engineering proactively surfaces resilience gaps before they become real incidents.

Topics

#Chaos Engineering#Resilience Testing#Application Reliability#Site Reliability Engineering (SRE)

Community Discussion

No community discussion yet for this question.

Full PROFESSIONAL-CLOUD-DEVELOPER Practice