AWS Certified DevOps Engineer – Professional (DOP-C02) — Question 68

A company has many applications. Different teams in the company developed the applications by using multiple languages and frameworks. The applications run on premises and on different servers with different operating systems. Each team has its own release protocol and process. The company wants to reduce the complexity of the release and maintenance of these applications.
The company is migrating its technology stacks, including these applications, to AWS. The company wants centralized control of source code, a consistent and automatic delivery pipeline, and as few maintenance tasks as possible on the underlying infrastructure.
What should a DevOps engineer do to meet these requirements?

Answer options

Correct answer: D

Explanation

The correct answer is D because it allows for the creation of Docker images for each application, which is ideal for microservices architecture and reduces infrastructure maintenance with AWS Fargate. Option A complicates deployments by merging branches into a single server, while option B does not leverage containerization. Option C involves creating AMIs which is less efficient compared to using Docker images for application deployment.