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
- A. Cisco NSO
- B. Python
- C. Docker
- D. Ansible
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.