MuleSoft Certified Integration Architect – Level 1 — Question 8
An organization currently uses a multi-node Mule runtime deployment model within their datacenter, so each Mule runtime hosts several Mule applications. The organization is planning to transition to a deployment model based on Docker containers in a Kubernetes cluster. The organization has already created a standard
Docker image containing a Mule runtime and all required dependencies (including a JVM), but excluding the Mule application itself.
What is an expected outcome of this transition to container-based Mule application deployments?
Answer options
- A. Guaranteed consistency of execution environments across all deployments of a Mule application
- B. Required change to the URL endpoints used by clients to send requests to the Mule applications
- C. Required migration to the Docker and Kubernetes-based Anypoint Platform - Private Cloud Edition
- D. Required redesign of Mule applications to follow microservice architecture principles
Correct answer: D
Explanation
The correct answer is D because transitioning to a container-based deployment typically necessitates that applications be designed as microservices to fully leverage the benefits of container orchestration. The other options, while relevant, do not reflect the fundamental changes required in application architecture that come with the shift to Kubernetes.