Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) — Question 325

An engineer is responsible for managing the infrastructure as code in the organization. The engineer must perform these tasks on a set of virtual machines that have already been provisioned:

• Install software.
• Deploy new configurations.
• Maintain the infrastructure.

Which configuration management tool must be used to accomplish these tasks?

Answer options

Correct answer: D

Explanation

Ansible is the correct choice because it is a powerful configuration management tool specifically designed for automating software installation, configuration, and maintenance across multiple machines. Cisco NSO is focused on network automation, Python is a programming language that can be used for scripting but isn't a dedicated configuration management tool, and Docker is a containerization platform rather than a configuration management solution.