Make sure to set the standards to develop Ansible playbooks.
Centralized Network-as-a-Code (NaaC) repo should be maintained in either of the SCM tools. Documentation of the playbooks to ease the use of code by different teams or integration with teams.
Search for a product comparison in Network Automation
Network Practice Lead at a tech services company with 11-50 employees
Real User
2021-05-14T08:03:34Z
May 14, 2021
Version Control for Network as Code, using something like Git
Northbound API integration
Integration with current Service Portal or Orchestration tools
Multivendor support
Learning curve for Network engineers - Learning Ansible is easier than learning Python. Ansible can be a stepping stone to expanding into Python or other languages
Avoid Automation bubbles where possible - don't have multiple automation solutions for the same network infrastructure by the same team.
What is Network Automation? The use of software to automate network and security management and provisioning in order to maximize network functionality and efficiency is known as network automation. This includes the automation of configuration management, change management, device provisioning, and discovery and inventory, among other network processes. When done manually, these processes can be time-consuming and prone to errors. Automating them saves time, reduces errors, lowers...
Make sure to set the standards to develop Ansible playbooks.
Centralized Network-as-a-Code (NaaC) repo should be maintained in either of the SCM tools.
Documentation of the playbooks to ease the use of code by different teams or integration with teams.
Generally, there are a few things to consider for network automation solutions:
Vendor adaptability: the solution has to be adaptable to multiple vendors
Configuration versioning/diff
Template mechanisms
Audit capabilities
Ease of use & reporting
Version Control for Network as Code, using something like Git
Northbound API integration
Integration with current Service Portal or Orchestration tools
Multivendor support
Learning curve for Network engineers - Learning Ansible is easier than learning Python. Ansible can be a stepping stone to expanding into Python or other languages
Avoid Automation bubbles where possible - don't have multiple automation solutions for the same network infrastructure by the same team.
Ease of use.