network programability - delegación uruguaya...network programmability benefits agility and...

16
Speaker: Charla: Guzmán Monné Network Programmability Network Programability

Upload: others

Post on 11-Feb-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

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

► 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

!Muchas Gracias!