2V0-71.23 Question 6
Select 3An organization is planning to modernize its legacy monolithic application by adopting a microservices architecture. Which of the following practices align with application modernization concepts and are best suited to enable this transition?
- A
Breaking the monolithic application into smaller, independently deployable services.
- B
Relying solely on virtual machines for deploying microservices to ensure stability.
- C
Implementing CI/CD pipelines to automate build, test, and deployment processes.
- D
Using containerization to package and deploy microservices consistently across environments.
- E
Maintaining tight coupling between the services to preserve existing communication patterns.
Show answer and explanation
Correct answers: A, C, D
Explanation
Application modernization involves breaking down monolithic applications into microservices, adopting containerization, and implementing CI/CD pipelines to ensure agility, scalability, and reliability. These practices align with modern application development principles and enable organizations to fully benefit from Kubernetes and cloud-native strategies.
- A. Correct.
Breaking a monolithic application into smaller, independently deployable services is a core principle of microservices architecture and a key aspect of application modernization.
- B. Incorrect.
Virtual machines can be used in modernized environments, but relying solely on them limits the scalability and agility that containerization and Kubernetes provide. Microservices benefit more from modern platforms like Kubernetes.
- C. Correct.
CI/CD pipelines are essential for rapid and reliable deployment in a microservices architecture, ensuring that updates and fixes can be pushed to production frequently and with minimal manual intervention.
- D. Correct.
Containerization is a cornerstone of application modernization, enabling consistent packaging, deployment, and scaling of microservices across different environments.
- E. Incorrect.
Maintaining tight coupling between services conflicts with the core principle of microservices, which emphasizes loose coupling and independent scalability for each service.