Goodbye CLI, hello API: Leveraging network programmability in security incident response
Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and...
Transcript of Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and...
![Page 1: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/1.jpg)
► Speaker:► Charla:
Guzmán MonnéNetwork Programmability
Network Programability
![Page 2: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/2.jpg)
Why Network Programmability?
It’s no longer the big beating the small, but the fast beating the slow.
“Eric Pearson, CIO, International Hotel Group (IHG)
![Page 3: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/3.jpg)
Why Network Programmability?
It’s no longer the big beating the small, but the fast beating the slow.“Eric Pearson, CIO, International Hotel Group (IHG)
![Page 4: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/4.jpg)
Network Programmability Benefits
Agility and accelerated time to market. Do more with less resources. Create business value from
network services.
![Page 5: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/5.jpg)
Re-evaluating the place of the Network?
Cloud
Network
Web APPs DevOps
OpenstackDocker
Kubernetes
Chef
Puppet
Ansible
Mobile
DOM
JSON
REST Python
XMLYANG
NETCONF
![Page 6: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/6.jpg)
CLI vs Network Programmability
By 2020, only 30% of network operations teams will use the command line interface (CLI) as their primary interface, which is a decrease from 85% in YE16
“Gartner – 2017 Startegic Roadmap for Networking.
![Page 7: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/7.jpg)
Protocol/Tool Platform Availability Coverage Pros Cons
XR NX XE IOS ASA
CLI All All features, all platforms Not automation friendly
NETCONF All Industry standard Evolving data models
YANG Growing Tooling Early days
REST Task-specific Popular format Limited platforms
JSON-RPC All Popular Format Limited platforms
Puppet/Chef Task-specific DevOps ready Server optimized
Openstack Task-specific Cloud ready Limited use cases
Configuration Automation Methods
![Page 8: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/8.jpg)
REST API
• UCS Director.
• Spark.
• Meraki.
• ACI.
• APIC-EM.
• Cisco Mobility Experience (CMX)
• Prime Infraestructure.
• RESTCONF.
• Tropo.
![Page 9: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/9.jpg)
REST API
https://developer.cisco.comCisco Devnet
• UCS Director.
• Spark.
• Meraki.
• ACI.
• APIC-EM.
• Cisco Mobility Experience (CMX)
• Prime Infraestructure.
• RESTCONF.
• Tropo.
![Page 10: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/10.jpg)
Network Programmability Engineer Skills
• Programming basic constructs.
• Python.
• JavaScript.
• REST / Web Services.
• XML / JSON / YAML.
• Basic SQL.
• Bash scripting.
• The ability to communicate effectively with programmers.
![Page 11: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/11.jpg)
DevOps Model
Code
TestMonitor
BuildPlan
Deploy
BuildOperate
![Page 12: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/12.jpg)
Python with IOS XE Devices
Python
IOS
Linux Server
IOS-XE Device
”Off-Box”
• Configuration management automation.• Telemetry / Operational data.• Controller use case including APIC-EM
Python
IOS
IOS-XE Device
”On-Box”
• Provisioning automation.• Automating Embedded Event Manager.• Application development.• IoT.
![Page 13: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/13.jpg)
Auto Back-up
EEM
Catalyst 3850Cat3850#sh run | sec eventevent manager applet config_changeevent syslog pattern ”5-CONFIG_I”action 0 cli command ”enable”action 1 cli command ”guestshell run bash backup-spark.py”
>
![Page 14: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/14.jpg)
Auto Back-up + Spark room message
EEM
Catalyst 3850Cat3850#sh run | sec eventevent manager applet config_changeevent syslog pattern ”5-CONFIG_I”action 0 cli command ”enable”action 1 cli command ”guestshell run bash backup-spark.py”
>
![Page 15: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/15.jpg)
Valor Agregado
![Page 16: Network Programability - Delegación Uruguaya...Network Programmability Benefits Agility and accelerated time to market. Do more with less resources. Create business value from network](https://reader031.fdocuments.net/reader031/viewer/2022041722/5e4f5c6ee141fb30551deaf0/html5/thumbnails/16.jpg)
!Muchas Gracias!