Introduction to Catalyst Programmability
|
|
- Isabel Clark
- 6 years ago
- Views:
Transcription
1
2 BRKCRS-1450 Introduction to Catalyst Programmability Fabrizio Maccioni, Technical Marketing Engineer
3 Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#brkcrs Cisco and/or its affiliates. All rights reserved. Cisco Public
4 Agenda Intro Device Provisioning Device APIs Data Models & Tools Model Driven Telemetry Python Scripting Application Hosting Config Mngt Tools Cisco DevNet (Why Programmability) (PXE, ZTP, PnP) (NETCONF/RESTCONF, XML/JSON) (YANG, YangExplorer/YDK) (Oper Data Models, ELK stack) (On-Box, Off-Box) (VM, LXC, Docker) (Ansible, Puppet)
5 Why automation and programmability? Administrator Needs to configure hostname switch1 int g0/0 ip address /24 vlan 100,200, hostname switch6 int g0/0 ip address /24 vlan 100,200,300 BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 5
6 BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 6
7 By 2020, networking personnel with experience in Ansible, Python and/or integrating systems via APIs will receive a 30% salary premium (on average) over those with only CLI-based skills. Andrew Lerner, Gartner: BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 7
8 IOS XE 16.x: Intent-based Network Operating System I N T E N T C O N T E X T Intent-based Network Infrastructure optimized for enterprise networks wired and wireless access, aggregation, core, and WAN open and flexible IOS XE 16.x standards-based APIs BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 8
9 IOS XE 16.X enables Session Focus Cisco Solutions 3 rd Party Integration DIY Solutions DNA Center Standards Based Interoperability Model Driven Programmability Custom Development Model Driven Telemetry Policy Automation Analytics SDN Controllers CI/CD Tools NMS Systems Zero Touch Provisioning App Hosting Guest Shell (On Box Python) Intent-based Network Infrastructure Intent-based Network Infrastructure Intent-based Network Infrastructure Cisco Catalyst 3850 Cisco Catalyst 9000 BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 9
10 Multiple Approaches: Turn-Key or Build Your Own? Turn Key DIY & 3 rd Party DNA Center and SD-Access Programmability BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 10
11 IOS XE: Automating Network Device Lifecycle Goal: Continuously upgrade network, incrementally and safely Tools: Patching Config/Replace Upgrade Install Configure Goal: Get devices into an operational state Provisioning Automation Tools: PXE, ZTP, PnP Python Scripting Goal: Apply configuration to the device Goal: Add dynamic services, optimize behavior and trouble shooting Tools: Operating Data Models Telemetry Optimize Tools: Data Models Programmable Interfaces Python Scripting BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 11
12 Device Provisioning
13 Device Provisioning Automation updates Pre-boot Execution Environment (PXE) Client Boot Server New Zero Touch Provisioning ZTP Server Cisco Network Plug and Play PXE Booting Switch ZTP script ZTP Agent Switch PnP Agent PnP Agent Switch Boot Image Source Programmable Interfaces Network Device Device Open Open Open (via APIC-EM) Ideal for heterogeneous / multi-vendor network environments Optimized for Cisco networks (highly secure and scalable) BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 13
14 Use Case: CL Barcelona NOC Automated Provisioning Visit CL NOC Switch is staged with a minimal config using Auto Config Once in place switch boots and EEM calls home Switch gets its latest config Call home continues so the switch is always up to date Tool is the single source of truth! BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 15
15 Open Programmable Device APIs
16 The Four Ages of Device Interfaces: Telnet SSH [v2] Notepad cut-and-paste SDN Controllers Python REST YANG Model NETCONF RESTCONF Containers BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 17
17 Configuration Management Today CLIs are for humans CLI CLI Machines need APIs (Open Programmable Interfaces) BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 21
18 History of Device API in Cisco NETCONF 1.0 WSMA onepk NETCONF API: Application Programming Interface BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 22
19 Open Programmable APIs Simplified View NETCONF RESTCONF gnmi/grpc CLI NETCONF RESTCONF gnmi grpc Protocols Parser Data Model YANG Models Device Features Interface BGP QoS ACL Device Features BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 23
20 YANG Data Models
21 CLI YANG Models Human Oriented Interface Machine Oriented Interface BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 25
22 Protocol Data-Model Data Models Interface Model definition A Data-Model Explicitly and precisely defines Data Structure, Syntax and Semantics BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 26
23 YANG Models Example YANG Models Data XML Payload Gig 1/0/1 CL rocks! enabled YANG Models Data Models defined using the YANG language BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 29
24 YANG Configuration Model Example* container ip { YANG list vrf { description "Configure an IP VPN Routing/Forwarding instance"; } } leaf name { type string; } leaf rd { description "Specify Route Distinguisher"; type rd-type; } <ip> <vrf> <name>vrf_red</name> <rd>65000:1</rd> </vrf> <vrf> <name>vrf_green</name> <rd>65000:2</rd> </vrf> </ip> ip vrf vrf_red rd 65001:1! ip vrf vrf_green rd 65001:2! XML CLI * Note: YANG model simplified for clarity BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 30
25 Data Models: Open vs Native Open Models Industry definition Compliant with standard (IETF, ITU, OpenConfig, etc) Native Models Cisco definition Unique to a Cisco operating system Example: ietf-diffserv-policy.yang (IETF Diffserv data model) Example: Cisco-IOS-XR-ipv4-bgp-cfg.yang (IOS-XR BGP data model) Open Models are a subset of the Native Models BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 33
26 Native and Open Models Benefits: Use open models where available Use native models for functionality not yet in open models Open Models (i.e. OpenConfig) Map IOS XE Native Models Device Features Interface BGP QoS ACL BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 34
27 Important Point! Cisco s data models and IETF/OpenConfig data models are just two ways of doing the same thing. <interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces"> <interface> <name>gigabitethernet 1/0/24</name> <description>configured by NETCONF!</description> </interface> </interfaces> switch# show run interface g1/0/24 interface GigabitEthernet 1/0/24 Both of these do exactly the same thing! description Configured by NETCONF! IETF-defined model <native xmlns=" <interface> <GigabitEthernet> <name>1/0/24</name> <description>configured by NETCONF!</description> </GigabitEthernet> </interface> </native> Cisco-defined NED model BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 35
28 Data Model Modularization IOS XE DataPath Policy OSPF Element NED Data Models Routing Switching BGP Wireless AAA NBAR/Pfr Security MPLS In Service Model Updates BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 36
29 Who Defines YANG Models? BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 37
30 IOS XE Native Models on GitHub BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 38
31 YANG Open Models Operators-led YANG models: lead by Google! BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 39
32 Encoding Formats
33 Protocols Data Formats NETCONF RESTCONF gnmi/grpc NETCONF RESTCONF gnmi grpc NETCONF RESTCONF gnmi grpc XML JSON (XML) GPB (XML/JSON) Encoding Data Model SSH HTTP HTTP/2 Device Features Interface BGP QoS ACL BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 42
34 Structured vs Unstructured Data Un-structured Structured John Smith What is this? His age? The year he graduated college? Meaning of life, the universe & everything? Name: Age: Phone: Keys John Smith Values BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 44
35 Unstructured Data Note inconsistent key format! switch1# sh int e1/10 Ethernet1/10 is up Hardware: 1000/10000 Ethernet, address: d (bia d0.9331) Description: To UCS-11 MTU 1500 bytes, BW Kbit, DLY 10 usec, reliability 255/255, txload 1/255, rxload 1/255 Switchport monitor is off EtherType is 0x8100 Last link flapped 8week(s) 2day(s) Last clearing of "show interface" counters 1d02h 30 seconds input rate 944 bits/sec, 118 bytes/sec, 0 packets/sec 30 seconds output rate bits/sec, bytes/sec, 5221 packets/sec BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
36 XML vs JSON vs YAML lightweight, text-based, language-independent data interchange formats <tag>value</tag> key : value key: value <interfaces xmlns:= [ ]yang:ietf-interfaces > <interface> <name>eth0</name> <type>ethernetcsmacd</type> <location>0</location> <enabled>true</enabled> <if-index>2</if-index> </interface> </interfaces> { } "ietf-interfaces:interfaces": { "interface": [ { "name": "eth0, "type": "ethernetcsmacd, "location": "0, "enabled": true, "if-index": 2 } ] } --- ietf-interfaces:interfaces: interface: name: eth0 type: ethernetcsmacd location: 0 enabled: true if-index: 2 BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 49
37 Protocols: NETCONF RESTCONF gnmi/grpc NETCONF RESTCONF gnmi/grpc NETCONF RESTCONF Data Model Device Features gnmi grpc NETCONF XML RESTCONF JSON (XML) gnmi grpc GPB (XML/JSON) SSH HTTP HTTP/2 Protocols Interface BGP QoS ACL
38 NETCONF definition NETCONF is a protocol defined by the IETF to install, manipulate, and delete the configuration of network devices V 1.0 RFC Base NETCONF Protocol RFC 4742 NETCONF over SSH V 1.1 RFC Base NETCONF Protocol RFC 6242 NETCONF over SSH IOS XE Extensions RFC 5277 Notifications RFC 5717 Partial Locking RFC 6243 With defaults RFC 6020 YANG Protocol Stack Content Operations Messages Transport BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 52
39 Main NETCONF Operations Main Operations Description <get> (close to show? ) Retrieve running configuration and device state information <get-config> (close to show run ) Retrieve all or part of specified configuration datastore <edit-config> (close to conf t ) Loads all or part of a configuration to the specified configuration datastore BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 53
40 NETCONF Highlights Transactional Either all configuration is applied or nothing Avoids inconsistent state Both at Single Device and Network-wide level Error Management OK or error code Capability Exchange ssh -p 830 -s netconf Models Download from a Device BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 57
41 Enabling NETCONF: 3 Steps C3850-1#conf t Enter configuration commands, one per line. End with CNTL/Z. C3850-1(config)#aaa new-model C3850-1(config)#aaa authentication login default local C3850-1(config)#aaa authorization exec default local C3850-1(config)#username admin password cisco C3850-1(config)#line vty 0 15 C3850-1(config-line)#transport input all C3850-1(config)#netconf-yang C3850-1(config)# Enable AAA Enable SSH Enable NETCONF BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 58
42 REST vs RESTCONF: not the same! API REST GET POST PUT NETCONF RESTCONF Open RESTCONF YANG Data Models Native Configuration and Operation gnmi / grpc DELETE Device Features Interface BGP QoS ACL SNMP A framework for client-server communications REST-like protocol for accessing YANG models BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 59
43 RESTCONF vs NETCONF Operations RESTCONF GET As compared to NETCONF <get-config>, <get> POST <edit-config> (operation= create ) PUT <edit-config> (operation= create/replace ) DELETE <edit-config> (operation= delete ) BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 61
44 YANG Tools: PYANG YangExplorer YDK
45 PYANG Tool Tool to validate and navigate YANG Models schema tree YANG Model depth option pyang -f tree --tree-depth 4 BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 64
46 YangExplorer Tool (3) Define Operations (1) Select a Profile Python Scripts YDK Check Capabilities (2) Browse Models (4) Create RPC (5) Run RPC YangExplorer BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 67
47 YDK: YANG Development Kit Any Model Any Transport Any Language Wide support of Yang Models Open or Native Support for NETCONF and RESTCONF Support for Python And C++ APIs BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 68
48 Model Driven Telemetry
49 Model Driven Telemetry Export enriched, consistent and concise data with context from network devices for a better user and operator experience Periodic or On-Change Structured Data Scalable Reduced CPU Load BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 71
50 Model Driven Telemetry tcollector Collector Programmable Interfaces Subscription Periodic or on-change NETCONF RESTCONF grpc YANG Data Models Open Native Configuration and Operation Physical and Virtual Network Infrastructure Device Features Interface BGP QoS ACL SNMP BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 74
51 Model Driven Telemetry in-a-box Demo Ubuntu VM LABCRS-2222 DEVNET IETF Client Notifications 2 1 Subscriptions NETCONF YANG Cisco Catalyst 9300 WISP LABCRS-2222: Open IOS XE Programmability, all week DEVNET-1693: Model-Driven Telemetry for IOS XE, Feb 01, 04:00 p.m. - 04:45 p.m. BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 75
52 Application Hosting IOS XE
53 Networking today... Fast x86 processor SSD expansion (Cat 9400) Linux-based OS Capable of multiple apps (Pictured: Catalyst 9300) BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 78
54 Application Hosting Support Varies by Platform VM VM LXC LXC LXC Multiple Apps App 1 Custom App Guest Shell Built-in LXC VMAN Cisco Application Framework (CAF)/IOx LXC: Linux Container BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 80
55 Application Hosting: CAF/IOx REST REST REST IOx Client External Management Tools Fog Director DNA-C WoS Demo On-Box Management Tools CLI Local Manager REST Cisco Application Framework (CAF)/IOx LXC Linux Process VM Linux Process Kernel Host OS (IOS XE Kernel) BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 81
56 App Hosting Interface: DNA-Center Ent WoS Enterprise Single Pane of Glass Consistent DNA-C workflows App Store Integrated Fog Director Provisioning of multiple devices Change management Integrated with DNA-C Assurance Apps deployed at run time for Monitoring and Troubleshooting BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 83
57 Performance Monitoring Use Case Ent WoS PerfSonar GUI IOS XE Device Catalyst 9K Cisco UCS BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 84
58 App Hosting Interface: CLI cat9k# conf t cat9k(config)# iox cat9k(config)# ip http server cat9k# sh iox-service... IOx Infrastructure Summary: IOx service (CAF) : Running IOx service (HA) : Not Running IOx service (IOxman) : Running Libvirtd : Running cat9k# sh app-hosting? detail Detail information about appliance list List the appliance resource available resources utilization Utilization information about appliance cat9k# sh app-hosting list No App found cat9k# app-hosting? activate Application activate connect Application connect deactivate Application deactivate install Application install move Move File start Application start stop Application stop uninstall Application uninstall BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 87
59 Python
60 Python: Why not C, Ruby, Perl, TCL, Go, etc.? Easy to Learn Interactive shell Easy to begin with simple scripts Libraries! Extensive libraries, like an app store for developers Read Excel, output PDF, draw graphs, etc. And it s well supported in the networking community! BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 89
61 Python example Guido van Rossum Prints name and ip address of interfaces that are up from show ip int brie Monty Python's Flying Circus BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 90
62 Python 2 vs 3 Python >>> print "Hello World! Hello World! Python 2 Most common version Default installation on Linux Most libraries Losing popularity Python 3.6.0a4 >>> print "Hello World!" SyntaxError: Missing parentheses >>> print ("Hello World") Hello World Python 3 Several language enhancements Often separate installation Not all libraries supported Commonly used in books/courses Python 2 and 3 are not mutually compatible! BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 92
63 PIP Install $ pip install netaddr Downloading/unpacking netaddr Downloading netaddr py2.py3-none-any.whl (1.6MB): 1.6MB downloaded Installing collected packages: netaddr Successfully installed netaddr Cleaning up... PDFrw YDK-Py OpenPy XL Python NCClient BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 93
64 NCClient Python Library Raw XML NETCONF NCClient BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 94
65 Virtual Environments V-Env1 V-Env2 V-Env3 Python 2.5 Python 2.7 Python 2.7 Requests = NCClient = Jinja2 = Jinja2 = 2.7 NCClient = paramiko = Requests = NCClient = openpyxl = BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 95
66 Python on IOS XE
67 Using Python with IOS XE Devices Off-Box Python IOS XE On-Box Python IOS XE Python Linux Server SSH/NETCONF IOS IOS-XE Device Python IOS IOS-XE Device scripts executed externally from switch: configuration management automation telemetry / operational data controller use cases including APIC-EM / Cisco Network PNP scripts executed locally on switch: provisioning automation (ZTP) automating Embedded Event Manager application development IOT BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 99
68 Guest Shell Virtualized Linux Environment On Your Switch IOS XE Secure Linux shell environment On-box rapid prototyping Application Hosting Disabled by default switch# guestshell enable Linux applications Guest Shell Linux Container API Network OS BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 100
69 Configuration Management Tools
70 Configuration Management Tools Desired State (Intent) configuration CMT Server Device In use for years to automate servers Ensure software packages are installed, services running Becoming useful for managing networking devices as well Declarative model (intent): not scripting! Idempotency Agent vs Agent-less Architectures BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 102
71 Most Popular Configuration Management Tools BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 103
72 Architecture: agent vs agent-less TODAY Intent CLI NETCONF Puppet Agent config CLI Parser NETCONF RESTconf grpc Data Model LXC Device Features Interface BGP QoS ACL LXC: Linux Container BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 104
73 Architecture: agent-less + APIs Soon All Platforms CLI Parser NETCONF RESTconf grpc Data Model Device Features Interface BGP QoS ACL * not committed by ISV (independent software vendor) 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 105
74 Ansible release 2.4 (September 2017) Cisco IOS/IOS-XE Core Modules ios_banner Manage multiline banners ios_command Run commands on remote devices ios_config Manage Cisco IOS configuration ios_facts Collect facts from remote devices ios_interface Manage Interface ios_logging Manage logging ios_ping Tests reachability ios_static_route Manage static IP routes ios_system Manage System attributes ios_user Manage of local users ios_vrf Manage VRF definitions BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 108
75 PuppetConf BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 109
76 Cisco Catalyst 9000 CI/CD with Puppet CentOS VM 1 Puppet code Manifests 2 Checkpoint 3 Config 4 Validation 5 Save Config NETCONF YANG Cisco Catalyst 9300 BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 110
77 Cisco Catalyst 9000 CI/CD with Puppet CentOS VM 1 Puppet code Manifests 2 Checkpoint 3 Config 4 Validation 5 Rollback NETCONF Cisco Catalyst 9300 BRKCRS-1450 Tech Field Day Cisco and/or its affiliates. All rights reserved. Cisco Public 111
78 NSO Model Based Architecture Applications Physical Networks Service Manager Device Manager Network Element Drivers (NEDs) Virtual Networks Engineers REST, NETCONF, Java, Python, Erlang, CLI, Web UI NETCONF, REST, SNMP, CLI, etc VNFM Controller Apps EMS and NMS Network Apps Service Model Device Model Logically centralized network services Model based architecture Data models written in YANG (RFC 6020) Structured representations of: Service instances Network configuration and state No hard-coded assumptions about: Network services Network architecture Network devices Mapping service operations to network configuration changes Transactional integrity Multiprotocol and multivendor support BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 112
79 NSO at Cisco Live Design Clinics Opportunity for customers to ask questions without an appointment Located in The hub (Hall 6) Opening hours of The Hub: Monday: 8:00 19:30 Tuesday: 8:00 19:30 Wednesday: 8:00 19:00 Thursday: 8:00 18:30 Friday: 8:00 13:30 BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 113
80 Cisco DevNet
81 Cisco DevNet Learning Labs Sandboxes API Documentation Python, YDK, REST And More! BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 117
82 IOS XE on DevNet BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 118
83 DevNet Cat9K Sandbox Cat9K Sanbox link BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 119
84 Cisco DevNet video course: from understanding and using JSON, XML and YAML to Edge computing! BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 120
85 Demo EEM
86 Demo: DevOps Notifications 5 Spark posts diff to room 6 Tropo text and call 4 sends diff to Spark 6 sends diff to Tropo 2 EEM Triggers on-box Python script 1 EEM Config Change 3 Python script diffs configs EEM Catalyst 9300 BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 122
87 Auto Back-up Use Case On-Box Python and EEM 4 Python script creates a back-up file and sends it to a tftp server Catalyst 3850 EEM CLEU EEM Triggers on-box Python script BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 123
88 ChatOps Use Case 5 Spark posts diff to room 4 Python script diffs configs and sends diff to Spark Catalyst 3850 EEM TWTV 3 EEM Triggers on-box Python script BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 124
89 Conclusion
90 Call to Action Build your Programmability Skills Start from Cisco DevNet: BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 126
91 IOS XE Programmability CL Barcelona Breakout Sessions: BRKCRS-1450: Introduction to Catalyst Programmability Fabrizio Maccioni, Tuesday, Jan 30, 04:45 p.m. - 06:15 p.m. BRKCRS-2451: Scripting Catalyst switches - tools and techniques beyond the basics Jeff McLaughlin, Thursday, Feb 01, 11:30 a.m. - 01:30 p.m. BRKSDN-2666: IOS XE Architecture for Programmability Jeff McLaughlin, Wednesday, Jan 31, 04:30 p.m. - 06:00 p.m. BRKDEV-1368: Effectively Understand and Leverage YANG with NETCONF and RESTCONF for Model Driven Bryan Byrne and Hank Preston, Tuesday, Jan 30, 02:15 p.m. - 04:15 p.m. WISP Labs: LABCRS-2222: Open IOS XE Programmability, Krishna Kotha, all week BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 127
92 IOS XE Programmability DevNet CL Barcelona 1/2 DEVNET-1693: Model-Driven Telemetry for IOS XE Krishna Kotha, Thursday, Feb 01, 04:00 p.m. - 04:45 p.m. DEVNET-1801: Insights into your WLC with Wireless Streaming Telemetry Jeremy Cohoe, Thursday, Feb 01, 05:00 p.m. - 05:45 p.m. DEVNET-2203: Build a Network Configuration CICD Pipeline Hank Preston, Tuesday, Jan 30, 11:00 a.m. - 11:45 a.m. Thursday, Feb 01, 09:00 a.m. - 9:45 a.m. DEVNET-2556: Dive into Leveraging Python on IOS-XE Ryan Shoemaker, Tuesday, Jan 30, 09:00 a.m. - 9:45 a.m. Thursday, Feb 01, 11:00 a.m. - 11:45 a.m. BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 128
93 IOS XE Programmability DevNet CL Barcelona 2/2 DEVNET-1365: Vagrant Up for the Network Engineer (NX-OS, IOS-XE, IOS-XR) Hank Preston, Tuesday, Jan 30, 10:00 a.m. - 10:45 a.m. Thursday, Feb 01, 01:00 p.m. - 01:45 p.m. DEVNET-3616: NetDevOps Style Configuration Management for the Network Hank Preston, Thursday, Feb 01, 04:00 p.m. - 04:45 p.m. DEVNET-1725: How to Be a Network Engineer in a Programmable Age Hank Preston, Tuesday, Jan 30, 01:00 p.m. - 01:45 p.m. BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 129
94 Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#brkcrs Cisco and/or its affiliates. All rights reserved. Cisco Public
95 Please complete your Online Session Evaluations after each session Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt All surveys can be completed via the Cisco Live Mobile App or the Communication Stations Complete Your Online Session Evaluation Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at Cisco and/or its affiliates. All rights reserved. Cisco Public
96 Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Tech Circle Meet the Engineer 1:1 meetings Related sessions BRKCRS Cisco and/or its affiliates. All rights reserved. Cisco Public 132
97 Thank you
98
Scripting the Catalyst: Beyond the Basics
Scripting the Catalyst: Beyond the Basics Jeff McLaughlin, Principal TME Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live
More informationInsights into your WLC with Wireless Streaming Telemetry
Insights into your WLC with Wireless Streaming Telemetry Jeremy Cohoe Technical Marketing Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this
More informationIOS XE Architecture and Programmability
IOS XE Architecture and Programmability Jeff McLaughlin, Principal TME Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live
More informationIntroduction to OpenConfig
DEVNET-1775 Introduction to OpenConfig Santiago Álvarez, TME Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App
More informationOptimizing the Usability of YANG Models for Network Automation
ydk.io Optimizing the Usability of YANG Models for Network Automation Craig Hill Distinguished Systems Engineer U.S. Public Sector CTO Office @netwrkr95 CCIE #1628 crhill@cisco.com CHI-NOG Chicago, IL
More informationHands On Exploration of NETCONF and YANG
Hands On Exploration of NETCONF and YANG Bryan Byrne, CCIE 25607 (R/S) Technical Solutions Architect Enterprise Networks @bryan25607 Agenda Introduction Module 1 YANG Data Modeling Module 2 Introduction
More informationConsuming Model-Driven Telemetry
Consuming Model-Driven Telemetry Cristina Precup & Stefan Braicu Software Systems Engineers Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationCisco SD-Access Hands-on Lab
LTRCRS-2810 Cisco SD-Access Hands-on Lab Larissa Overbey - Technical Marketing Engineer, Cisco Derek Huckaby - Technical Marketing Engineer, Cisco https://cisco.box.com/v/ltrcrs-2810-bcn2018 Password:
More informationCisco IOS XR Programmability for Cloud-Scale Networking
Cisco IOS XR Programmability for Cloud-Scale Networking LABRST-2332 Santiago Álvarez, Distinguished Technical Marketing Engineer @111pontes Level of Expertise With Network Programmability 1. Can t spell
More informationNetDevOps Style Configuration Management for the Network
DEVNET-3616 NetDevOps Style Configuration Management for the Network Hank Preston, NetDevOps Evangelist ccie 38336, R/S @hfpreston Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationEmpower your testing with Cisco Test Automation Solution Featuring pyats & Genie
Empower your testing with Cisco Test Automation Solution Featuring pyats & Genie Siming Yuan, Technical Leader, Engineering, Cisco Jean-Benoit Aubin, Engineer, Software Engineering, Cisco Sedy Yadollahi,
More informationNetDevOps for the Network Dude How to get started with API's, Ansible and Python
DEVNET-1002 NetDevOps for the Network Dude How to get started with API's, Ansible and Python François Caen, Systems Engineer - @f_caen Cisco Spark How Questions? Use Cisco Spark to communicate with the
More informationProgramming Device APIs
Programming Device APIs Fabrizio Maccioni Technical Marketing Engineer - Cisco BRKSDN-2119 Agenda Introduction Device APIs History WSMA NETCONF 1.0 Model Driven Programmability NETCONF 1.1 RESTCONF grpc
More informationMaximizing Network Programmability and Automation with Open NX-OS
BRKDCN-2025 Maximizing Network Programmability and Automation with Open NX-OS Nicolas Delecroix, Technical Marketing Engineer, INSBU Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationNSO in Brownfield: Fully Automated One-Click Reconciliation
BRKNMS-2530 NSO in Brownfield: Fully Automated One-Click Reconciliation Fatih Ayvaz, Solutions Architect Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
More informationRouting Underlay and NFV Automation with DNA Center
BRKRST-1888 Routing Underlay and NFV Automation with DNA Center Prakash Rajamani, Director, Product Management Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationHow to be a Network Engineer in a Programmable Age An evolution that goes beyond Infrastructure as Code and Automation
How to be a Network Engineer in a Programmable Age An evolution that goes beyond Infrastructure as Code and Automation Hank Preston, Principal Engineer NetDevOps Evangelist ccie 38336 R/S @hfpreston github.com/hpreston
More informationTechnologies for the future of Network Insight and Automation
Technologies for the future of Network Insight and Automation Richard Wade (ricwade@cisco.com) Technical Leader, Asia-Pacific Infrastructure Programmability This Session s Context Service Creation Service
More informationCisco Network Programmability for the Enterprise NPEN v1.0
Course Overview This course teaches how to automate common Cisco enterprise platforms such as IOS-XE and IOS-XR routers as well as ASA firewalls. This course also includes coverage of the automation capabilities
More informationGet Hands On With DNA Center APIs for Managing Intent
DEVNET-3620 Get Hands On With DNA Center APIs for Managing Intent Adam Radford Distinguished Systems Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationNXOS in the Real World Using NX-API REST
NXOS in the Real World Using NX-API REST Adrian Iliesiu Corporate Development Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationCisco SD-Access Building the Routed Underlay
Cisco SD-Access Building the Routed Underlay Rahul Kachalia Sr. Technical Leader Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the
More informationDEVNET Introduction to Git. Ashley Roach Principal Engineer Evangelist
DEVNET-1080 Introduction to Git Ashley Roach Principal Engineer Evangelist Twitter: @aroach Email: asroach@cisco.com Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the
More informationCloudCenter for Developers
DEVNET-1198 CloudCenter for Developers Conor Murphy, Systems Engineer Data Centre Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the
More informationAutomation and Programmability using Cisco Open NXOS and DevOps Tools
Automation and Programmability using Cisco Open NXOS and DevOps Tools Jeff Lester Sr. Solutions Integration Architect Matt Tarkington Consulting Engineer Services Cisco Spark How Questions? Use Cisco Spark
More informationNETCONF Protocol. Restrictions for the NETCONF Protocol. Information About the NETCONF Protocol
Restrictions for the, on page 1 Information About the, on page 1 How to Configure the, on page 4 Verifying the Configuration, on page 7 Additional References for, on page 9 Feature Information for, on
More informationDesigning and Implementing Cisco Network Programmability (NPDESI) v1.0
Data Sheet Learning Services Designing and Implementing Cisco Network Programmability (NPDESI) v1.0 Overview The Designing and Implementing Cisco Network Programmability (NPDESI) version 1.0 Cisco Training
More informationCoding Intro to APIs and REST
DEVNET-3607 Coding 1001 - Intro to APIs and REST Matthew DeNapoli DevNet Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationServiceability of SD-WAN
BRKCRS-2112 Serviceability of SD-WAN Chandrabalaji Rajaram & Ali Shaikh Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live
More informationData Model-Driven Management: Latest Industry and Tool Developments
Data Model-Driven Management: Latest Industry and Tool Developments Benoit Claise Distinguished Engineer, Cisco Operations and Management Area Director, IETF Agenda Data Model-driven Management Industry
More informationApplication Hosting in IOS-XE
DEVNET-1695 Application Hosting in IOS-XE Bryan Byrne, CCIE 25607 (R/S) Technical Solutions Architect Enterprise Networks @bryan25607 Cisco Spark How Questions? Use Cisco Spark to communicate with the
More informationDevOps CICD for VNF a NetOps Approach
DevOps CICD for VNF a NetOps Approach Renato Fichmann Senior Solutions Architect Cisco Advanced Services Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
More informationModel-Driven Telemetry and Analytics
Model-Driven Telemetry and Analytics Steven Barth & Cristina Precup Software Systems Engineers Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this
More informationDNA Automation Services Offerings
DNA Automation Services Offerings Jamie Owen, Solutions Architect, Cisco Advanced Services Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationZero-Touch Operations - Managing Your Network as Code
BRKSDN-2644 Zero-Touch Operations - Managing Your Network as Code Xavier Mertens Global Systems Engineer - CGEM Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationHow to be a Network Engineer in a Programmable Age Cisco DevNet Webinar Series
Intent Networks How to be a Network Engineer in a Programmable Age Cisco DevNet Webinar Series Speaker: Hank Preston Cisco DevNet Hostess: Kara Sullivan Cisco Networking Academy 25 October 2017 Welcome
More informationCisco WAN Automation Engine (WAE) Network Programmability with Segment Routing
LTRMPL-2104 Cisco WAN Automation Engine (WAE) Network Programmability with Segment Routing Josh Peters Technical Marketing Engineer Derek Tay Technical Marketing Engineer Cisco Spark How Questions? Use
More informationProgrammability and Automation on Cisco Nexus Platforms
Programmability and Automation on Cisco Nexus Platforms Krishna Chaitanya, Solutions Architect Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this
More informationPnP Deep Dive Hands-on with APIC-EM and Prime Infrastructure
LTRNMS-2007 PnP Deep Dive Hands-on with APIC-EM and Prime Infrastructure Thomas Gerneth, Julian Mueller,Tobias Huelsdau Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after
More informationBuilding Applications with IOx
Building Applications with IOx DevNet 1031 Albert Mak, Senior Technical Lead, IOx, Enterprise Engineering DEVNET-1031 Agenda Applications in Fog/Edge Computing Introducing IOx IOx Application Enablement
More informationHands-On with IoT Standards & Protocols
DEVNET-3623 Hands-On with IoT Standards & Protocols Casey Bleeker, Developer Evangelist @geekbleek Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this
More informationNetwork Automation using modern tech. Egor Krivosheev 2degrees
Network Automation using modern tech Egor Krivosheev 2degrees Key parts of network automation today Streaming Telemetry APIs SNMP and screen scraping are still around NETCONF RFC6241 XML encoding Most
More informationCoding Getting Started with Python
DEVNET-3602 Coding 1002 - Getting Started with Python Matthew DeNapoli, DevNet Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find
More informationNetDevOps. Building New Culture around Infrastructure as Code and Automation. Tom Davies Sr. Manager,
NetDevOps Building New Culture around Infrastructure as Code and Automation Tom Davies Sr. Manager, DevNet @TomDavies_UK Agenda The Dark Arts of Network Operations Making Change Easy: Configuration, Automation,
More informationAutomation with Meraki Provisioning API
DEVNET-2120 Automation with Meraki Provisioning API Courtney M. Batiste, Solutions Architect- Cisco Meraki Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
More informationDevNet Workshop-Hands-on with CloudCenter and Jenkins
DevNet Workshop-Hands-on with CloudCenter and Jenkins Tuan Nguyen, Technical Marketing Engineer, CPSG Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find
More informationCloud Mobility: Meraki Wireless & EMM
BRKEWN-2002 Cloud Mobility: Meraki Wireless & EMM Emily Sporl Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile
More informationMulti-domain Service Orchestration with Cisco Network Service Orchestrator. Gabor Szabo Version 1.2
Multi-domain Service Orchestration with Cisco Network Service Orchestrator Gabor Szabo gabszabo@cisco.com Version 1.2 Agenda Theory & Concepts Cisco NSO inroduction Demonstration: simple service Use-Cases
More informationPSOACI Tetration Overview. Mike Herbert
Tetration Overview Mike Herbert Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion
More informationWorking at cloud Speed with the next generation IOS-XR
Working at cloud Speed with the next generation IOS-XR Ahmed Abeer, Technical Marketing Engineer aabeer@cisco.com Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationGuest Shell. Finding Feature Information. Information About Guest Shell. Guest Shell Overview
Guestshell is a virtualized Linux-based environment, designed to run custom Linux applications, including Python for automated control and management of Cisco devices. It also includes the automated provisioning
More informationModel-Driven Telemetry. Shelly Cadora Principal Engineer, Technical Marketing
Model-Driven Telemetry Shelly Cadora Principal Engineer, Technical Marketing We Need More Data Use Cases Network Health Troubleshooting / Remediation SLAs, Performance Tuning Capacity Planning Product
More informationIpswitch: The New way of Network Monitoring and how to provide managed services to its customers
BRKPAR-2333 Ipswitch: The New way of Network Monitoring and how to provide managed services to its customers Paolo Ferrari, Senior Director Sales Southern Europe, Ipswitch, Inc. WhatsUp Gold Jan 2018 Agenda
More informationJunos Platform Automation (JAUT)
Junos Platform Automation (JAUT) Course No: EDU-JUN-JAUT Length: 5 Days Schedule and Registration Course Overview This five-day course provides students with Junos platform automation knowledge through
More informationTetration Hands-on Lab from Deployment to Operations Support
LTRACI-2184 Tetration Hands-on Lab from Deployment to Operations Support Furong Gisiger, Solutions Architect Lawrence Zhu, Sr. Solutions Architect Cisco Spark How Questions? Use Cisco Spark to communicate
More informationUsing the YANG Development Kit (YDK) with Cisco IOS XE
Using the YANG Development Kit (YDK) with Cisco IOS XE 1. Overview The YANG Development Kit (YDK) is a software development kit that provides APIs that are generated from YANG data models. These APIs,
More informationInternet of Things Field Network Director
Internet of Things Field Network Director Prithvi Manduva, IoT Escalation Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the
More informationCisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab
Cisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab Ali Shaikh Technical Leader Faraz Shamim Sr. Technical Leader Mossaddaq Turabi Distinguished ENgineer Cisco Spark How Questions?
More informationAPIC-EM / EasyQoS - End to End Orchestration of QoS in Enterprise Networks
APIC-EM / EasyQoS - End to End Orchestration of QoS in Enterprise Networks Saurav Prasad Technical Marketing Engineer CTHNMS-1002 Cisco Spark How Questions? Use Cisco Spark to chat with the speaker after
More informationGetting Started with OpenStack
Getting Started with OpenStack Charles Eckel, Developer Evangelist, Cisco DevNet @eckelcu Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationDevNet Technical Breakout: Introduction to ACI Programming and APIs.
DevNet Technical Breakout: Introduction to ACI Programming and APIs. Michael Cohen Agenda Introduction to ACI ACI Policy ACI APIs REST API Python API L4-7 Scripting Opflex 3 Application Centric Infrastructure
More informationVeč kot SDN - SDA arhitektura v uporabniških omrežjih
Več kot SDN - SDA arhitektura v uporabniških omrežjih Aleksander Kocelj SE Cisco Agenda - Introduction to Software Defined Access - Brief description on SDA - Cisco SDA Assurance - DEMO 2 New Requirements
More informationGuest Shell. Finding Feature Information. Information About Guest Shell. Guest Shell Overview
Guestshell is a virtualized Linux-based environment, designed to run custom Linux applications, including Python for automated control and management of Cisco devices. It also includes the automated provisioning
More informationNext Gen Enterprise Management and Operations with Cisco DNA
Next Gen Enterprise Management and Operations with Cisco DNA Ramit Kanda Director PM, Enterprise Network Transformation Prakash Rajamani Director PM, Enterprise Network Transformation BRKNMS 1601 Cisco
More informationImplementing the Network Configuration Protocol
Implementing the Network Configuration Protocol This module provides details of the Network Configuration Protocol. For relevant commands, see Cisco ASR 9000 Series Aggregation Services Router System Security
More informationDeploying Cloud-Agnostic Applications with Cisco CloudCenter
LTRCLD-2303 Deploying Cloud-Agnostic Applications with Cisco CloudCenter Zack Kielich CloudCenter Product Manager Vince Motto Sr. Technical Leader Andrew Horrigan Consulting Engineer Matt Tarkington Consulting
More informationCatalyst 9K High Availability Lab
LTRCRS-2090 Catalyst 9K High Availability Lab Minhaj Uddin Technical Marketing Engineering Sai Zeya Technical Marketing Engineering Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationVXLAN EVPN Fabric and automation using Ansible
VXLAN EVPN Fabric and automation using Ansible Faisal Chaudhry, Principal Architect Umair Arshad, Sr Network Consulting Engineer Lei Tian, Solution Architecture Cisco Spark How Questions? Use Cisco Spark
More informationAn Introduction to Developing for Cisco Kinetic
An Introduction to Developing for Cisco Kinetic Krishna Chengavalli Technical Marketing Engineer IoT Software Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationPradeep Kathail Chief Software Architect Network Operating Systems Technology Group, Cisco Systems Inc.
Pradeep Kathail Chief Software Architect Network Operating Systems Technology Group, Cisco Systems Inc. March 4 th, 2014 2012 2010 Cisco and/or its affiliates. All rights reserved. 1 2012 Cisco and/or
More information2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
2018 Cisco and/or its affiliates. All rights reserved. Cisco Public PSODCN-1030 Intent Based Systems Deliver Automation Dave Malik Cisco Fellow and Chief Architect Advanced Services @dmalik2 2018 Cisco
More informationYour API Toolbelt Tools and techniques for testing, monitoring, and troubleshooting REST API requests
DEVNET-1631 Your API Toolbelt Tools and techniques for testing, monitoring, and troubleshooting REST API requests Adam Kalsey, Spark Developer Relations Cisco Spark How Questions? Use Cisco Spark to communicate
More informationDevice Programmability Options with APIs
Device Programmability Options with APIs BRKSDN-1119 Thusi Kumarage Lead Systems Engineer Service Provider Agenda What People Want To Automate Key Technologies, Protocols & APIs NETCONF / YANG REST JSON-RPC
More informationMulti-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)
Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Jeremy Oakey - Sr. Director, Technical Marketing & Integrations BRKCLD-2008 Agenda Introduction Architecture
More informationCisco Virtualized Infrastructure Manager
DEVNET-2570 Virtualized Infrastructure Manager Suhail Syed, Product Manager Vamsi Krihsna Kuppur, Product Manager Spark How Questions? Use Spark to communicate with the speaker after the session 1. Find
More informationMigrating Applications with CloudCenter
Migrating Applications with CloudCenter Tuan Nguyen, Technical Marketing Engineer, Insieme BU DEVNET-1179 Cisco Spark How Questions? Use Cisco Spark to chat with the speaker after the session 1. Find this
More informationOpenDaylight as a Platform for Network Programmability FOSDEM, 3 February Charles Eckel, Cisco DevNet
OpenDaylight as a Platform for Network Programmability FOSDEM, 3 February 2018 Charles Eckel, Cisco DevNet eckelcu@cisco.com Agenda What is SDN What is OpenDaylight Network programmability Installation
More informationAPIs Assist Troubleshooting in Manufacturing
APIs Assist Troubleshooting in Manufacturing Gabriel Zapodeanu Technology Solutions Architect, Cisco Systems gzapodea@cisco.com, @zapodeanu, github.com/gzapodea Agenda Wireless Networks in Manufacturing
More informationYANG Data Modeling and NETCONF: Cisco and Industry Developments
YANG Data Modeling and NETCONF: Cisco and Industry Developments Benoit Claise, Distinguished Engineer Carl Moberg, Technology Director Cisco Spark How Questions? Use Cisco Spark to communicate with the
More informationCisco UCS Director and ACI Advanced Deployment Lab
Cisco UCS Director and ACI Advanced Deployment Lab Michael Zimmerman, TME Vishal Mehta, TME Agenda Introduction Cisco UCS Director ACI Integration and Key Concepts Cisco UCS Director Application Container
More informationHybrid Cloud Automation using Cisco CloudCenter API
Hybrid Cloud Automation using Cisco CloudCenter API Ray Doerr, Advanced Services Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationCisco Modelling Labs Lessons from a Virtual World
Cisco Modelling Labs Lessons from a Virtual World Joel Obstfeld Distinguished Engineer Network Virtualisation The challenge - How do you deploy new services, make changes, or troubleshoot in the live network
More informationKuber-what?! Learn about Kubernetes
DEVNET-1999 Kuber-what?! Learn about Kubernetes Ashley Roach, Principal Engineer Evangelist Agenda Objectives A brief primer on containers The problems with running containers at scale Orchestration systems
More informationSimplify and automate your network with Cisco DNA
Simplify and automate your network with Cisco DNA Mr. Brink Sanders Managing Director, Software and Network Transformation Cisco Asia Pacific and Japan March, 2017 Agenda Software-Defined Networking (SDN)
More informationIntroducing Cisco Network Assurance Engine
BRKACI-2403 Introducing Cisco Network Assurance Engine Intent Based Networking for Data Centers Sundar Iyer, Distinguished Engineer Head Cisco Network Assurance Engine Team Dhruv Jain, Director of Product
More informationA Practical Look at DNA Center: A better way to manage your network in the digital era. Hands-On Lab
LTRNMS-2500 A Practical Look at DNA Center: A better way to manage your network in the digital era. Hands-On Lab Saurav Prasad Technical Marketing Engineer San Jose, USA Lila Rousseaux CCIE#6899 Technical
More information2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco ACI App Center Fabrice Servais, Software Engineer, Data Center Networking, Cisco Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationCisco Tetration Analytics
Cisco Tetration Analytics Real-time application visibility and policy management using advanced analytics Yogesh Kaushik, Sr. Director Product Management PSOACI-2100 Agenda Market context Introduction:
More informationCisco Spark Messaging APIs - Integration Platforms as a Service Real World Use-Cases
DEVNET-2023 Cisco Spark Messaging APIs - Integration Platforms as a Service Real World Use-Cases David Staudt DevNet Developer Evangelist / Principal Engineer Cisco Spark How Questions? Use Cisco Spark
More informationHow Open NX-OS enables more Open, Extensible, Modular and Flexible Datacenters Shane Corban Product Manager PSODCT-2030
How Open NX-OS enables more Open, Extensible, Modular and Flexible Datacenters Shane Corban Product Manager PSODCT-2030 Agenda Data Center Trends Customer Requirements Driving Change Open NX-OS Introduction
More informationNetworking in the Digital Era
Networking in the Digital Era Ioana Manea Cisco Systems Engineer 19 Octombrie 2016 Digital Transformation UBER, The world s largest taxi company owns no vehicles AIRBNB, The world s largest accommodation
More informationThe Transformation of Media & Broadcast Video Production to a Professional Media Network
The Transformation of Media & Broadcast Video Production to a Professional Media Network Subha Dhesikan, Principal Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after
More informationUsing the Management Interfaces
The following management interfaces are provided for external users and applications: Gigabit Ethernet Management Interface, page 1 SNMP, page 7 Gigabit Ethernet Management Interface Gigabit Ethernet Management
More informationCisco VIRL. The Swiss-Army Knife of Network Simulators. Simon Knight, Software Engineer Brian Daugherty, Technical Leader.
Cisco VIRL The Swiss-Army Knife of Network Simulators Simon Knight, Software Engineer Brian Daugherty, Technical Leader DevNet-1172 Agenda What is VIRL? VIRL Components and Architecture VIRL Demonstration
More informationImplementing Network Configuration Protocol
This module provides details of the Network Configuration Protocol. For relevant commands, see Cisco ASR 9000 Series Aggregation Services Router System Security Command Reference. Release Modification
More informationCisco UCS Agentless Configuration Management Ansible or Microsoft DSC
DEVNET-2916 Cisco UCS Agentless Configuration Management Ansible or Microsoft DSC John McDonough, Technical Leader Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the
More informationA Python Module for NETCONF Clients
A Python Module for NETCONF Clients Shikhar Bhushan Computer Science Jacobs University Bremen Campus Ring 1 28759 Bremen Germany Type: Guided Research Proposal Date: March 8, 2009 Supervisor: Prof. J.
More informationCisco APIC-EM Components and Architecture, page 3. About the Cisco Application Policy Infrastructure Controller Enterprise Module (APIC-EM), page 1
About the Cisco Application Policy Infrastructure Controller Enterprise Module (APIC-EM), page 1 Cisco APIC-EM Components and Architecture, page 3 About the Cisco Application Policy Infrastructure Controller
More informationSupported Platforms for Cisco Path Trace, Release x. This document describes the supported platforms for the Cisco Path Trace, Release x.
Cisco Path Trace Application for APIC-EM Supported Platforms, Release 1.5.0.x First Published: 2017-06-23, Release 1.5.0.x This document describes the supported platforms for the Cisco Path Trace, Release
More informationCisco Container Platform
Cisco Container Platform Pradnesh Patil Suhail Syed Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click
More information