Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) — Question 39

An organization manages a large cloud-deployed application that employs a microservices architecture. No notable issues occur with downtime because the services of this application are redundantly deployed over three or more data center regions. However, several times a week reports are received about application slowness. The container orchestration logs show faults in a variety of containers that cause them to fail and then spin up brand new.
Which action must be taken to improve the resiliency design of the application while maintaining current scale?

Answer options

Correct answer: D

Explanation

Adding consistent try/catch(exception) clauses to the code allows for better error handling and can prevent container failures from causing significant disruptions, thus improving resiliency. Updating the base image may not directly address the performance issues, testing on another cloud platform does not guarantee improvements, and simply increasing the number of containers may not resolve underlying issues with container faults.