Event Driven Network Automation
Event Driven Network Automation is a term used to describe what large scale NetOps teams are doing to scale, deploy and manage networking infrastructure.
YAML data formatting and Jinja2 templating with Python glueing and executing.
Ansible/YAML and Netconf/API for configuration, execution operations.
Event Generation using SNMP/Telemetry/BGPMon.
BGPMon looks like it could be used to check up on changes in a Routed Core with BGP based Leaf-Spine Clos Fabric.
Zero Touch Provisioning – ZTP is best suited for quickly bringing up new devices.
An Orchestration-style GUI layer custom made for every domain in the network would definitely be required as well for various aspects of NetOps.
There can be human driven network automation but there can also be event driven network automation which can be termed as ‘closed loop’ with rule based actions defined by humans.
The events driven, closed loop, rule-based-actions execution layer would then be managed by humans. This layer would be evolving and to manage it there would be a requirement of necessary data structuring and scripting skills in addition to being mindful of what the impact is on the network layer (DC or WAN, both).
References:
https://mirceaulinic.net/2017-10-19-event-driven-network-automation/
Click to access 17-RIPE76_-Event-driven-network-automation-and-orchestration.pdf
Network Automation: Template Configurations with Jinja2 and YAML
https://packetpushers.net/back-journey-network-automation-introduction/
https://packetpushers.net/back-journey-network-automation-part-1-zero-touch-provisioning/
https://packetpushers.net/back-journey-network-automation-part-2-ansible/
https://www.ipspace.net/Building_Network_Automation_Solutions