2V0-71.23 Question 10
Select 3A company is transitioning their legacy monolithic application to a modern, cloud-native architecture using VMware Tanzu. They want to achieve greater agility, scalability, and faster time-to-market by adopting Kubernetes and microservices. Which of the following are key application modernization concepts they should focus on during this transition?
- A
Breaking the application into smaller, independent microservices
- B
Utilizing Infrastructure as Code (IaC) for managing physical hardware
- C
Implementing continuous integration and continuous delivery (CI/CD) pipelines
- D
Designing the application to be stateless and scalable
- E
Relying on a single, monolithic database for all microservices
Show answer and explanation
Correct answers: A, C, D
Explanation
Application modernization involves transforming legacy applications into modern, cloud-native architectures by adopting practices like microservices, stateless design, scalability, and CI/CD pipelines. These practices enable organizations to achieve better agility, scalability, and faster time-to-market. On the other hand, concepts like relying on monolithic databases or focusing on purely infrastructure-related processes like IaC are not directly tied to application modernization principles.
- A. Correct.
Breaking the application into smaller, independent microservices is a core concept of application modernization, enabling scalability, agility, and easier maintenance.
- B. Incorrect.
While Infrastructure as Code (IaC) is a useful tool for infrastructure management, it does not directly relate to application modernization concepts. It is more focused on provisioning and managing infrastructure rather than modernizing applications.
- C. Correct.
Implementing CI/CD pipelines aligns with application modernization as it helps streamline development workflows, ensures faster delivery of updates, and maintains high-quality standards.
- D. Correct.
Designing the application to be stateless and scalable is crucial for cloud-native architecture and ensures that the application can handle dynamic workloads effectively.
- E. Incorrect.
Relying on a single, monolithic database contradicts the principles of microservices, where each service should ideally have its own database to avoid coupling and achieve independence.