Consuming Model-Driven Telemetry
|
|
- Suzanna Palmer
- 5 years ago
- Views:
Transcription
1
2 Consuming Model-Driven Telemetry Cristina Precup & Stefan Braicu Software Systems Engineers
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# 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
4 Telemetry sessions at CL Barcelona DEVNET-1710 on Wednesday General intro, end-to-end overview BRKSPG-2999 on Wednesday Advanced Telemetry: Devices, scale and security BRKNMS-3537 on Thursday Telemetry consumption, Closed loop telemetry and Machine Learning LTR-2578 on Fri Consuming Telemetry: hands-on guided lab You Are Here!
5 Agenda Introduction to MDT for vbng Lab architecture Configure Telemetry support on the BNG server Setting up the telemetry collector Pipeline Visualization of telemetry data NSO service definition Event-driven address pool extension Closing the MDT loop *Optional - Modify the telemetry collection Additional Information
6 HOW TO... Configure a minimal BNG setup for DHCP Configure the device for Model-driven telemetry Configure the Pipeline collector Visualize the monitored data Define a pool extension service in NSO Trigger an NSO action based on data processing
7 First things first: Access the lab environment
8 dcloud Topology Workstation xrv9k docker 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
9 dcloud Access 1. Navigate to the dcloud session in your browser. 2. Click on Details and find the AnyConnect credentials (Host, User, Password). 3. Use the local AnyConnect to initiate a VPN connection with the Host address with the User, Password credentials. 4. See Section 1.4 in the Lab guide for information on the credentials of the VMs Cisco and/or its affiliates. All rights reserved. Cisco Public 9
10 Introduction to MDT for vbng
11 Overview DHCP clients DHCP-Discover IOS XR9Kv BNG server Pipeline InfluxDB & Kapacitor Grafana Cisco NSO 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
12 Broadband-network gateway use case 1 x XR9Kv BNG server X DHCP clients The clients initiate IPoE sessions. The server allocates an IP address from the address pool Cisco and/or its affiliates. All rights reserved. Cisco Public 12
13 Closed-loop Telemetry The BNG server streams telemetry data about the DHCP bindings to a collector An agent monitors the data On condition, the agent triggers the extension of an address pool NSO reconfigures the BNG server accordingly 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
14 TASK 2.1: Build a minimal BNG setup DHCP dhcp ipv4 profile bng_800 server lease pool bng_gr2_800_v4 subnet-mask ! interface GigabitEthernet0/0/0/0.800 server profile bng_800! pool vrf default ipv4 bng_gr2_800_v4 address-range ! 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
15 Lab architecture
16 TASK 2.2.5: Lab architecture Docker-based multi-container application Analytics visualization Grafana gather telemetry [1s] Cisco MDT Collection service Pipeline Time-series database InfluxDB NSO Action: extend IPv4 pool Kapacitor Data processing engine Event-driven action trigger BNG server VM Extend address pool 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
17 Configure Telemetry support on the BNG server
18 TASK 2.2: Configure Telemetry support on the BNG server telemetry model-driven sensor-group mdt-realtime sensor-path Cisco-IOS-XR-ipv4-dhcpd-oper:ipv4- dhcpd/nodes/node/server/binding/summary sensor-path Cisco-IOS-XR-ip-daps-oper:address-poolservice/nodes/node/pools/pool/allocated-addresses! subscription mdt-realtime sensor-group-id sensor1 sample-interval 1000!! grpc port no-tls! Open port for collector s dial-in Sensor path Interval [ms] 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
19 Setting up the telemetry collector Pipeline
20 TASK 2.2.6: Setting up the telemetry collector Pipeline Pipeline configuration: the pipeline.conf file [default] id = pipeline Input [dialin_xrv] Transport stage = xport_input type = grpc Protocol encap = gpb Encoding encoding = gpbkv server = :57777 username = cisco Destination password = ### subscriptions = mdt-realtime Output [metrics_influx] stage = xport_output type = metrics file = /metrics.json Map and filter datachanneldepth = 1000 output = influx Destination influx = database = mdt_realtime workers = 10 username = admin password = ### 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
21 TASK 2.2.6: Setting up the telemetry collector Pipeline Pipeline configuration: the metrics.json file Metrics mapping and filtering [{ "basepath": "Cisco-IOS-XR-ipv4-dhcpdoper:ipv4-dhcpd/nodes/node/server", "spec": { "fields": [{ "name": "binding", "fields": [{ "name": "summary", "fields": [{ "name": "bound-clients } ] } ] } Sensor path Collected field(s) 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
22 Visualization of telemetry data
23 TASK 2.2.8: Visualization of telemetry data Access the Grafana dashboard Customize the MDT monitoring window DHCP bindings monitoring Add a new query to the dashboard 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
24 NSO service definition
25 Reacting to Events Using NSO Applications Engineers REST, RESTConf, NETCONF, Java, Python, Erlang, CLI, Web UI Service Manager Service Model Device Manager Device Model Network Equipment Drivers (NEDs) NETCONF, REST, SNMP, CLI, etc VNFM Controller Apps EMS and NMS Physical Networks Virtual Networks Network Apps 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
26 TASK 2.3.1: NSO pool extension service Defining the YANG model for the service action grouping pool-context { leaf device { tailf:info "IOS-XR BNG: DHCP server"; mandatory true; type leafref { path "/ncs:devices/ncs:device/ncs:name"; } } leaf vrf { tailf:info "The vrf of which the pool is part of"; type leafref { path "/ncs:devices/ncs:device[ncs:name=c urrent()/../device]/ncs:config/" + "cix:vrf/cix:vrf-list/cix:name"; } } leaf pool { tailf:info "The pool name"; mandatory true; type leafref { path "/ncs:devices/ncs:device[ncs:name=c urrent()/../device]/ncs:config/" + "cix:pool/cix:vrf[cix:vrf=current() /../vrf]/cix:ipv4"; } } } tailf:action extend-pool { tailf:info "Extends the DHCP pool of an IOS-XR BNG device"; tailf:actionpoint bng-dhcp-extend-poolaction; input { uses pool-context; leaf first-range { tailf:info "Beginning of the IPv4 address pool"; mandatory true; type leafref { path "/ncs:devices/ncs:device[ncs:name=curren t()/../device]/ncs:config/cix:pool/" + "cix:vrf[cix:vrf=current()/../vrf][cix:i pv4=current()/../pool]/" + "cix:address-range/cix:first_range"; } } leaf number { tailf:info "The pool is extended with this many IPv4 addresses"; mandatory true; type uint8; } } output { leaf message { tailf:info "The action output"; type string; } } } 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
27 TASK 2.3.1: NSO pool extension service Defining the template used in the pool extension logic <config-template xmlns=" <devices xmlns=" <device tags="nocreate"> <name>{$device}</name> <config> <pool xmlns=" tags="merge"> <vrf> <vrf>{$vrf}</vrf> <ipv4>{$pool}</ipv4> <address-range> <first_range>{$first-range}</first_range> <last_range>{$last-range}</last_range> </address-range> </vrf> </pool> </config> </device> </devices> </config-template> 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
28 Event-driven address pool extension
29 TASK 2.3.2: Event-driven address pool extension Tick scripting var pool_allocation = stream from().database('mdt_realtime').retentionpolicy('autogen').measurement('cisco-ios-xr-ip-daps-oper:address-poolservice/nodes/node/pools/pool/allocated-addresses').groupby('producer').where(lambda: "pool-name"=='bng_gr2_800_v4').where(lambda: "node-name"=='0/rp0/cpu0') pool_allocation window().period(10s).every(10s) last('pool-allocations free').as('stat') where(lambda: "stat" < 5) alert().crit(lambda: "stat" < 5).exec('/telemetry-action.sh') Database Measurement Filter by pool Batch of 10s Less than 5 IP addresses available Call NSO action 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
30 Closing the MDT loop
31 TASKS : Closing the MDT loop Simulate a batch of DHCP clients and verify the BNG pool extension on in both NSO and on the BNG server itself. Visualize the result. root@docker:~/dhtest# sh start-dhcp.sh aa bb 00./dhtest -i l2tpeth T 5 -m 00:00:00:aa:aa:00 DHCP discover sent - Client MAC : 00:00:00:aa:aa:00 DHCP offer received - Offered IP : DHCP request sent - Client MAC : 00:00:00:aa:aa:00 DHCP ack received - Acquired IP: /dhtest -i l2tpeth T 5 -m 00:00:00:aa:aa:01 DHCP discover sent - Client MAC : 00:00:00:aa:aa:01 DHCP offer received - Offered IP : DHCP request sent - Client MAC : 00:00:00:aa:aa:01 DHCP ack received - Acquired IP: clients Monitoring of pool extension in the Grafana dashbord 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
32 *Optional - Modify the telemetry collection
33 TASKS 2.4: *Optional Modify the telemetry collection Find a new sensor-path with ANX Add the sensor-path to a sensor-group with ANX Add a new filter to the Pipeline with ANX Rebuild and restart the Docker stack of containers Visualize the new sensor-path 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
34 Additional information
35 Additional information: IOS XR Telemetry See slide set from DEVNET-1710 that provides rich information on IOS XR Telemetry 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
36 Additional information: Pipeline An open-source Telemetry Collector 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
37 Additional information: Grafana An open platform for Analytics and Monitoring Monitoring system Basic statistics on the data Event-based alerting system Compatibility with many input sources (e.g. InfluxDB) 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
38 Additional information: InfluxDB An open-source Time Series Database Part of the TICK stack Can be clustered Compatibility with multiple collectors (e.g. Pipeline) 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
39 Additional information: Kapacitor An open-source Data Processing Engine Part of the TICK stack Can be clustered Allows for custom logic and user-defined functions Can dynamically process streams and batches of data With alert mechanism and criteria-based action performance 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
40 Additional information: NSO Cisco Network Services Orchestrator Automatization of services with lifecycle management For traditional and virtualized networks Model-based, uniform device configuration management Multivendor and multiservice support Northbound API utilities Transactional 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
41 References Pipeline InfluxDB Cisco and/or its affiliates. All rights reserved. Cisco Public 41
42 References Kapacitor Grafana NSO Cisco and/or its affiliates. All rights reserved. Cisco Public 42
43 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# 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
44 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
45 Continue Your Education Telemetry Pipeline Demos in the Cisco campus Walk-in Self-Paced Labs Tech Circle Meet the Engineer 1:1 meetings Related sessions 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
46 Thank you
47
Model-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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 informationFinesse APIs: Getting started with the REST APIs and XMPP events
Finesse APIs: Getting started with the REST APIs and XMPP events Denise Kwan, Software Engineer @ DevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
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 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 informationTRex Realistic Traffic Generator
DEVNET-1120 TRex Realistic Traffic Generator Hanoch Haim, Principal Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco
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 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 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 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 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 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 informationAn Introduction to Monitoring Encrypted Network Traffic with "Joy"
An Introduction to Monitoring Encrypted Network Traffic with "Joy" Philip Perricone (SE) Bill Hudson (TL) Blake Anderson (TL) David McGrew (Fellow) Cisco Spark How Questions? Use Cisco Spark to communicate
More informationLTRDCT-2781 Building and operating VXLAN BGP EVPN Fabrics with Data Center Network Manager
LTRDCT-2781 Building and operating VXLAN BGP EVPN Fabrics with Data Center Network Manager Henrique Molina, Technical Marketing Engineer Matthias Wessendorf, Technical Marketing Engineer Cisco Spark How
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 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 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 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 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 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 informationManaging The Digital Network Workforce Transformation
ITM-1018 Managing The Digital Network Workforce Transformation Carine Bongaerts IT Manager Network Services Agenda Introduction New Skills and Mindset Change Operating Model Change - DevOps Delivery Model
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 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 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 informationBGP in the Enterprise for Fun and (fake) Profit: A Hands-On Lab
BGP in the Enterprise for Fun and (fake) Profit: A Hands-On Lab Michael Kowal, Principal Systems Engineer, @ciscomk Dash Thompson, Systems Engineer, @dash_thompson Abel Ramirez, Systems Engineer, @ramirezabel21
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 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 informationSimplifying Collaboration Deployments with Prime Collaboration
Simplifying Collaboration Deployments with Prime Collaboration Jose Gregorio Linero Welcker, Technical Solutions Architect Latam MCO CCIE Collaboration # 24857 Cisco Spark How Questions? Use Cisco Spark
More informationContiv installation and integration with ACI
Contiv installation and integration with ACI http://contiv.ciscolive.com Haroun Dass Customer Solutions Architect hdass@cisco.com Luis Flores System Engineer luflores@cisco.com @Luis_E_Flores Cesar Obediente
More informationPSOACI Why ACI: An overview and a customer (BBVA) perspective. Technology Officer DC EMEAR Cisco
PSOACI-4592 Why ACI: An overview and a customer (BBVA) perspective TJ Bijlsma César Martinez Joaquin Crespo Technology Officer DC EMEAR Cisco Lead Architect BBVA Lead Architect BBVA Cisco Spark How Questions?
More informationCisco Spark Widgets Technical drill down
DEVNET-1891 Cisco Spark Widgets Technical drill down Adam Weeks, Engineer @CiscoSparkDev Stève Sfartz, API Evangelist @CiscoDevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
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 informationGit, Atom, virtualenv, oh my! Learn about dev tools to live by!
BRKDEV-2633 Git, Atom, virtualenv, oh my! Learn about dev tools to live by! Ashley Roach, Principal Engineer Evangelist Agenda Introduction Why are developer tools useful? What s in the toolbelt? Tool
More informationCustomer s journey into the private cloud with Cisco Enterprise Cloud Suite
Customer s journey into the private cloud with Cisco Enterprise Cloud Suite Peter Charpentier, Senior Solution Architect, Cisco AS Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationManaging Cisco UCS with the Python SDK
DEVNET-2060 Managing Cisco UCS with the Python SDK John McDonough, Technical Leader Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
More informationMagical Chatbots with Cisco Spark and IBM Watson
DEVNET-2321 Magical Chatbots with Cisco Spark and IBM Watson Lauren Ramgattie, Technical Marketing Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
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 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 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 informationWho wants to be a millionaire? A class in creating your own cryptocurrency
DEVNET-3626 Who wants to be a millionaire? A class in creating your own cryptocurrency Tom Davies, Sr. Manager, DevNet Sandbox Vallard Benincosa, Software Engineer Cisco Spark How Questions? Use Cisco
More informationIntroduction to Cisco SD- WAN (Viptela)
LTRCRS-2005 Introduction to Cisco SD- WAN (Viptela) Brad Edgeworth, Systems Engineer, CCIE#31574 Dustin Schuemann, Solutions Architect Madhavan Aruanchalam, Technical Marketing Engineer Cisco Spark How
More informationCloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN
BRKCRS-2113 Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN Sumanth Kakaraparthi Product Leader SD-WAN Manan Shah Director Of Product Management Cisco Spark How Questions? Use Cisco Spark
More informationWORKSHOP: from Zero to a Network Application with #golang
WORKSHOP: from Zero to a Network Application with #golang Patrick Riel, priel@cisco.com Stève Sfartz, stsfartz@cisco.com Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after
More informationReal time Location Services Overview and Use cases
Real time Location Services Overview and Use cases Ashutosh Malegaonkar, Principal Engineer @amalegaonkar DEVNET-1071 /me Maker Breaker Meditate @amalegaonkar DEVNET-1071 2017 Cisco and/or its affiliates.
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 informationCreating a custom gadget using the Finesse JavaScript Library API
Creating a custom gadget using the Finesse JavaScript Library API Denise Kwan, Software Engineer @ DevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
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 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 informationICE / TURN / STUN Tutorial
BRKCOL-2986 ICE / TURN / STUN Tutorial Kristof Van Coillie, Technical Leader, Services Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
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 informationContiv installation and integration with ACI. LTRCLD-2003
Contiv installation and integration with ACI LTRCLD-2003 http://contiv.ciscolive.com Cesar Obediente CCIE#5620 Principal Systems Engineer Gaurav Dalvi Software Engineer Future of IT is Changing People/Process
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 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 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 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 informationSourcefire Network Security Analytics: Finding the Needle in the Haystack
Sourcefire Network Security Analytics: Finding the Needle in the Haystack Mark Pretty Consulting Systems Engineer #clmel Agenda Introduction The Sourcefire Solution Real-time Analytics On-Demand Analytics
More informationGetting Started With Containers
DEVNET 2042 Getting Started With Containers Matt Johnson Developer Evangelist @mattdashj Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
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 informationBRKCOC-2399 Inside Cisco IT: Integrating Spark with existing large deployments
Inside Cisco IT: Integrating Spark with existing large deployments Jan Seynaeve, Sr. Collaborations Engineer Luke Clifford, Sr. Collaborations Engineer Cisco Spark How Questions? Use Cisco Spark to communicate
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 informationPrivacy Requirements Scoping
DEVNET-2016 Privacy Requirements Scoping Jonathan Fox, Director, Privacy Engineering, Cisco Lisa Bobbitt, Privacy Architect, Cisco Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationDHCP Client. Finding Feature Information. Restrictions for the DHCP Client
The Cisco Dynamic Host Configuration Protocol (DHCP) Client feature allows a Cisco device to act as a host requesting configuration parameters, such as an IP address, from a DHCP server. Finding Feature
More informationAdvanced CSR Lab with High Availability and Transit VPC
Advanced CSR Lab with High Availability and Transit VPC Fan Yang, Cisco, Engineer, Technical Marketing Nikolai Pitaev, Cisco, Engineer, Technical Marketing LTRVIR-3004 Agenda Slides (30 Min.): CSR 1000V
More informationCisco Virtual Application Container Services 2.0 Lab v1
Cisco Virtual Application Container Services 2.0 Lab v1 Last Updated: 02-SEP-2015 About This Solution Cisco Virtual Application Container Services (VACS) enables simplified deployment of Secure Application
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 informationNSO Essentials for Programmers and Network Architects (NSO201) v3.0
NSO Essentials for Programmers and Network Architects (NSO201) v3.0 What you ll learn in this course The Cisco NSO Essentials for Programmers and Network Architects (NSO201) course introduces you to Cisco
More informationStateless Multicast with Bit Indexed Explicit Replication
Stateless Multicast with Bit Indexed Explicit Replication IJsbrand Wijnands, Distinguished Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find
More informationSpark SDK Video - Overview and Coding Demo
DEVNET-2026 Spark SDK Video - Overview and Coding Demo Olivier Proffit - Sr. Product Manager David Staudt DevNet Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the
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 informationTECHNICAL NOTE CLEARPASS PROFILING QUICK START GUIDE
TECHNICAL NOTE CLEARPASS PROFILING QUICK START GUIDE REVISION HISTORY Revised By Date Changes Dennis Boas Aug 2016 Version 1 initial release 1344 CROSSMAN AVE SUNNYVALE, CA 94089 1.866.55.ARUBA T: 1.408.227.4500
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 informationNetBrain Technologies: Achieving Agile Network Operations: How Automation Can Improve Visibility Across Hybrid Infrastructures
BRKPAR - 2509 NetBrain Technologies: Achieving Agile Network Operations: How Automation Can Improve Visibility Across Hybrid Infrastructures Jason Baudreau Achieving Agile Network Operations How Automation
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 informationCisco DNA Center and Italtel Netwrapper Evolution: Network and Applications come together
BRKPAR-4980 Cisco DNA Center and Italtel Netwrapper Evolution: Network and Applications come together Stefano Boero Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the
More informationOpenNTI Collect and visualize KPI from Networks devices
OpenNTI Collect and visualize KPI from Networks devices Open Network Telemetry Insights Efrain Gonzalez (efrain@juniper.net) Pablo Sagrera (psagrera@juniper.net) Version 3.0 / Oct 2017 OpenNTI / Dashboard
More informationImplementing Infoblox Data Connector 2.0
DEPLOYMENT GUIDE Implementing Infoblox Data Connector 2.0 2017 Infoblox Inc. All rights reserved. Implementing Infoblox Data Connector, July 2017 Page 1 of 31 Contents Overview... 3 Prerequisites... 3
More information