Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) — Question 259
An enterprise refactors its monolithic application into a modern cloud-native application that is based on microservices. A key requirement of the application design is to ensure that the IT team is aware of performance issues or bottlenecks in the new application. Which two approaches must be part of the design considerations? (Choose two.)
Answer options
- A. Adopt a service-oriented architecture to handle communication between the services that make up the application.
- B. Implement infrastructure monitoring to ensure that pipeline components interoperate smoothly and reliably.
- C. Instrument the application code to gather telemetry data from logs, metrics, or tracing.
- D. Periodically scale up the resources of the host machines when the application starts to experience high loads.
- E. Deploy infrastructure monitoring agents into the operating system of the host machines.
Correct answer: C, E
Explanation
The correct answers are C and E because instrumenting the application code (C) is essential for gathering detailed telemetry data, which helps in identifying performance issues. Additionally, deploying monitoring agents (E) into the host operating system allows for comprehensive visibility into the infrastructure's performance. Options A and B are valuable but do not directly address the requirement of monitoring performance issues in the same way as C and E do.