300-610 · Question #222
The network infrastructure team is beginning to automate routine tasks within the Cisco ACI fabric and is searching for the appropriate solution. The solution must not require any additional software
The correct answer is A. Cobra SDK. For automating Cisco ACI tasks without additional APIC software, requiring minimal programming knowledge, and for infrequent modifications, the Cobra SDK is a suitable solution.
Question
The network infrastructure team is beginning to automate routine tasks within the Cisco ACI fabric and is searching for the appropriate solution. The solution must not require any additional software installed on the Cisco APIC Networking team members lack automation experience and prefer to use a tool that does not require in-depth programming knowledge. Finally configuration within the Cisco ACI fabric is rarely modified or removed. Which solution must the team choose?
Options
- ACobra SDK
- BAnsible
- CTerraform
- DPuppet
How the community answered
(50 responses)- A92% (46)
- B2% (1)
- C4% (2)
- D2% (1)
Why each option
For automating Cisco ACI tasks without additional APIC software, requiring minimal programming knowledge, and for infrequent modifications, the Cobra SDK is a suitable solution.
The Cobra SDK for Cisco ACI is a Python library that directly interacts with the APIC's REST API, requiring no additional software to be installed on the APIC itself. While it involves programming, it simplifies API interactions by providing a Pythonic abstraction of the ACI object model, which can be less complex for network engineers with basic scripting skills to manage infrequent configuration changes compared to raw API calls or full-fledged automation platforms.
Ansible uses YAML playbooks and often has a lower learning curve for automation than a programming SDK, making it potentially more suitable for those lacking programming knowledge, but the question implies a choice where Cobra SDK is preferred.
Terraform is an Infrastructure-as-Code tool for declarative management, which uses HCL and may be considered more complex for teams lacking specific automation experience or for tasks that are rarely modified.
Puppet is a configuration management tool that typically requires agents on managed nodes and uses its own DSL, which might be overkill for tasks that are rarely modified and for a team lacking in-depth programming or automation expertise.
Concept tested: Cisco ACI automation tools
Source: https://developer.cisco.com/docs/aci/#!cobra-sdk/overview
Topics
Community Discussion
No community discussion yet for this question.