APIs Assist Troubleshooting in Manufacturing
|
|
- Howard French
- 5 years ago
- Views:
Transcription
1
2 APIs Assist Troubleshooting in Manufacturing Gabriel Zapodeanu Technology Solutions Architect, Cisco github.com/gzapodea
3 Agenda Wireless Networks in Manufacturing Troubleshooting Wireless Connectivity REST APIs Detect, Diagnose and Alert (DDA) Lessons Learned Summary and Demo
4 Agenda Wireless Networks in Manufacturing Troubleshooting Wireless Connectivity REST APIs Detect, Diagnose and Alert (DDA) Lessons Learned Summary and Demo
5 Wireless Networks in Manufacturing Plant floor pervasive wireless coverage Infrastructure usually supports: Automated Guided Vehicles (AGV s) and AGC s Wireless enabled tools and forklifts, RFID tags Diagnostic and service tools Handheld scanners, tablets and wireless IP phones Remote expert capabilities via real time video collaboration Visibility and security of the wireless environment Wireless connectivity is critical for the manufacturing process Lack of the connectivity is very costly, may stop the manufacturing line 5
6 Mobility Infrastructure Components Typical infrastructure supporting a manufacturing plant floor: Redundant controllers in an HA configuration Access Points Catalyst and Industrial Ethernet switching Wi-Fi enabled clients and RFID tags Network management: DNA Center, APIC-EM Cisco Prime Infrastructure CMX Device APIs NETCONF/RESTCONF 6
7 Mobility Clients - AGVs and AGCs Credit: Harley Davidson Inc Automated Guided Vehicles (AGVs) and Automated Guided Carts (AGCs) are increasing popular on the plant floor Each AGV hosts: Single or multiple Programmable Logic Controllers (PLCs) and a layer 2 switch A wireless client to connect to the infrastructure Critical communication over wireless between PLC s and Human Machine Interfaces (HMIs) 7
8 Agenda Wireless Networks in Manufacturing Troubleshooting Wireless Connectivity REST APIs Detect, Diagnose and Alert (DDA) Lessons Learned Summary and Demo
9 Wireless Connectivity Troubleshooting Communication is lost between a PLC and HMI Plant Management alerts IT and Automation Engineering Typical troubleshooting process: Identify disconnected clients and record MAC/IP addresses Find out the disconnected AGV number Is it a HMI problem, or a PLC problem? Review PI alarms, Syslog, CMX notifications Get last known AGV location, if available Look for AP outages or coverage hole issues Validate access layer switch ports and uplinks status Verify Layer 2 and Layer 3 protocols Dispatch IT or Automation engineer for physical troubleshooting 9
10 Troubleshooting Challenges A slow process with many manual steps Require corelation of logs from multiple management systems IT and Automation engineers must be proficient with a multitude of technologies IT resources availability Time to respond to incident Collaboration tools not integrated 10
11 Agenda Wireless Networks in Manufacturing Troubleshooting Wireless Connectivity REST APIs Detect, Diagnose and Alert (DDA) Lessons Learned Summary and Demo
12 What is REST API? REST Representational State Transfer Stateless, client-server communications, HTTP protocol An architecture style for designing networked applications It is not a standard API Application Programming Interface Set of subroutine definitions, protocols, and tools for building application software Specifies how software components should interact with each other RESTful API s Use HTTP requests to Create/Read/Update/Delete (CRUD) operations 12
13 How to Make a REST API call REST is centered around the HTTP request and response model. Consuming an API is just as simple as making an HTTP request. Request Response Your Application Application Server 13
14 REST API Request URL: Application Server and the API resource Authentication: HTTP Basic, Custom, OAuth, none Custom Headers: HTTP Headers, example: Content-Type: application/json Request Body: JSON or XML containing data needed to complete request Method (CRUD) : POST - Creates a new resource GET - Retrieves/Read a resource PUT - Updates an existing resource DELETE - Deletes a resource. 14
15 REST API Response HTTP Status Codes 2xx Success OK, 201 Created 4xx Client Error Bad Request, 401 Unauthorized, 404 Not Found 5xx Server Error Internal Server Error Headers Content type JSON or XML, cache control, date, encoding Body Payload with requested data formatted in JSON or XML 15
16 REST API Request - Response url = header = {'content-type': 'application/json', 'authorization': SPARK_AUTH} payload = {'title': 'Cisco Live Room'} room_response = requests.post(url, data=json.dumps(payload), headers=header) Client Your Application Request Response Cisco Spark Response 200 / success { "id": "Y2lzY29zcGFyazovL3VzL1JPT ", "title": Cisco Live Room", "type": "group", "islocked": false, "lastactivity": " T01:03:28.522Z", "creatorid": "Y2lzY29zcGFyazovL3VzL1BFT1B ", "created": " T01:03:28.483Z" } The response value will be assigned to variable room_response 16
17 Agenda Wireless Networks in Manufacturing Troubleshooting Wireless Connectivity REST APIs Detect, Diagnose and Alert (DDA) APIs Assist Troubleshooting Detect Diagnose Alert Lessons Learned Summary and Demo
18 APIs Assist Troubleshooting Detect, Diagnose and Alert (DDA), an API based troubleshooting assist tool Troubleshooting could be automated by using API s to: Process notifications of disconnected clients Validate reachability of Access Points and Switches Verify switch ports and uplinks status Show on floor plan the last known location of the AGV Radio information for the AGV Alert IT and Automation engineers Collect relevant information Present all data gathered in a user friendly format Self healing steps could be included 18
19 High Level Architecture Functional Requirements End User Interaction with the application Input requests Receive notifications DDA Detect Diagnose Alert User Interface Location and Alerting Network Controller Spark/Tropo CMX APIC-EM / DNA C Update status Mobility services Floor maps and tracking Notifications Analytics Information about: Network Device Management PI, RESTCONF, NETCONF, DNA C Clients Network devices Topology physical and logical Path trace Alarms and logs Configuration management CLI templates deployment Job status report 19
20 Agenda Wireless Networks in Manufacturing Troubleshooting Wireless Connectivity REST APIs Detect, Diagnose and Alert (DDA) APIs Assist Troubleshooting Detect Diagnose Alert Lessons Learned Summary and Demo
21 Detect CMX will learn about disconnected clients from WLC CMX notifications - alerts for critical events Disconnected client MAC address is identified Database lookup will provide the IP address and AGV number 21
22 CMX API Request Find the number of active clients User defined function def all_client_number(): """ Build Code Documentation using PyDoc This function will find out how many wireless clients are visible in the environment REST API call to CMX - /api/location/v2/clients/count :param :return: The total number of clients, associated and not associated with the MDE SSID """ URL url = CMX_URL + 'api/location/v2/clients/count' Headers header = {'content-type': 'application/json', 'accept': 'application/json'} response = requests.get(url, headers=header, auth=cmx_auth, verify=false) Method response_json = response.json() clients_number = response_json['count'] return clients_number Parsing JSON Authentication 22
23 CMX API Response Find the number of active clients Response 200 / success Request Status Code { } "devicetype" : "Wireless_Client", "count" : 36, "devicequerystring" : null JSON Body Number of active clients: 36 23
24 Agenda Wireless Networks in Manufacturing Troubleshooting Wireless Connectivity REST APIs Detect, Diagnose and Alert (DDA) APIs Assist Troubleshooting Detect Diagnose Alert Lessons Learned Summary and Demo
25 Diagnose - CMX CMX will provide the last known location for the disconnected AGV X and Y coordinates on a map Access Point information for disconnected AGV provided by CMX X and Y coordinates on a map Radio connected to AGV Plant Floor map image file Wireless LAN Controller IP address 25
26 Diagnose - APIC-EM APIC-EM will supply: Access Point status and reachability Access switch status and reachability Switchport information and status Path trace between HMI and PLC 26
27 APIC-EM API Request Find out the APIC-EM device id for the network device with the hostname {device_name} def get_device_id(device_name, ticket): User defined function Headers url = EM_URL + '/network-device/ URL header = {'accept': 'application/json', 'X-Auth-Token': ticket} device_response = requests.get(url, headers=header, verify=false) Authentication Method device_json = device_response.json() device_list = device_json['response'] Parsing JSON for device in device_list: if device['hostname'] == device_name: device_id = device['id'] return device_id 27
28 APIC-EM API Response Find out the hostname of a network device mapped to the APIC-EM {device Id} { } "family" : "Switches and Hubs", "serialnumber" : "FCW2002D0HM", "type" : "Cisco Catalyst38xx stack-able ethernet switch", "role" : "ACCESS", "softwareversion" : " E", "uptime" : "6 days, 18:58:12.60", "series" : "Cisco Catalyst 3850 Series Ethernet Stackable Switch", "hostname" : "NYC-SW", "collectionstatus" : "Managed", "interfacecount" : "37", "managementipaddress" : " ", JSON format "memorysize" : " ", "platformid" : "WS-C U-E", "reachabilitystatus" : "Reachable", "id" : "69c19860-e93e-41ca-b3a8-00fb1b5f
29 Diagnose - DNA Center DNA Center will supply: Access Point status and reachability Access switch status and reachability Switchport information and status Path trace between HMI and PLC Self Healing steps could be attempted Templates deployment 29
30 DNA Center API Request Retrieve all the information for the device with the DNA C {device_id} User defined function def get_device_info(device_id, dnac_jwt_token): URL Headers url = DNAC_URL + '/api/v1/network-device/?id=' + device_id header = {'accept': 'application/json', Cookie': dnac_jwt_token} device_response = requests.get(url, headers=header, verify=false) Method Authentication device_info = device_response.json() return device_info['response ] Parsing JSON 30
31 DNA Center API Response Retrieve all the information for the device with the DNA C {device_id} "response": [ { "location": null, "type": "Cisco Catalyst 9300 Switch", "role": "ACCESS", "lastupdated": " :37:24", "macaddress": "2c:ab:eb:37:c3:00", "serialnumber": "FCW2123L0N3", "softwareversion": "16.6.1", "hostname": "NYC-9300", "softwaretype": "IOS-XE", "uptime": "53 days, 10:15:04.14, "managementipaddress": " , "reachabilitystatus": "Reachable, } ] Response Body 31
32 Diagnose PI, NETCONF, CMX DDA could collect: Logs from PI for disconnected client MAC address Number of other wireless clients connected to the same AP (CMX) Switch access port or uplinks interfaces operational data stats using NETCONF errors, interface status 32
33 Agenda Wireless Networks in Manufacturing Troubleshooting Wireless Connectivity REST APIs Detect, Diagnose and Alert (DDA) APIs Assist Troubleshooting Detect Diagnose Alert Lessons Learned Summary and Demo
34 Alert A new Spark room will be created Membership invitation to IT and Automation Engineers, NOC, Plant Management All data collected will be posted in Spark Notifications sent from Tropo to engineering: Voice calls 37
35 URL Spark API Request Create a room with the {room_name} def create_spark_room(room_name): User defined function """ This function will create a Spark room. API call to Spark - '/rooms' :param room_name: The new room title :return: Spark room id """ Request Body payload = {'title': room_name} url = SPARK_URL + '/rooms' Headers header = {'content-type': 'application/json', 'authorization': SPARK_AUTH} room_response = requests.post(url, data=json.dumps(payload), headers=header) Method Request Body room_json = room_response.json() room_number = room_json['id'] return room_number Parsing JSON 38
36 Spark API Response Create a room with the {room_name} Response 200 / success { "title" : "MDE Line Outage", "creatorid" : "Y2lzY29zcGFyazovL3VzL1BFT1BMRS8zZDJ ", "type" : "group", "created" : " T01:14:24.912Z", "lastactivity" : " T01:14:24.944Z", "id" : "Y2lzY29zcGFyazovL3VzL1JPT00vNmQyZWMxMDAtGB ", "islocked" : false } Created Room with the name: MDE Line Outage 39
37 DDA Roadmap Add common mitigation options, and status of other clients associated with the AP Get additional information about the access and uplink ports counters NETCONF/RESTCONF Use DNA Center Coverage hole detection Locate the skilled IT engineer in the proximity of the outage Machine learning for known, and unknown incidents 41
38 Agenda Wireless Networks in Manufacturing Troubleshooting Wireless Connectivity REST APIs Detect, Diagnose and Alert (DDA) Lessons Learned Summary and Demo
39 Lessons Learned Start with simple tasks to automate Think APIs first, CLI and GUI last Find something you can not do today, be creative by using API s Your application does not have to be perfect, we are not developers Expect to troubleshoot your code, ask for help, check communities Join programmability communities Remember to have fun! 43
40 Agenda Wireless Networks in Manufacturing Troubleshooting Wireless Connectivity REST APIs Detect, Diagnose and Alert (DDA) Lessons Learned Summary and Demo
41 Summary APIs assist troubleshooting will greatly improve time to repair Detect, Diagnose and Alert concepts could be used for: Costly outages Chronic problems Improve IT response Proactive using machine learning Integration possible with collaboration tools, remote expert and video, Manufacturing Execution Systems 45
42 DDA Python Code It is not intended for use in any production environment without significant testing, validation and re-write to meet your Enterprise Application Development Policies This code intent is for teaching purposes The use case code may be found here: Included: DEVNET_2049_DDA_CL.py DEVNET_2049_DDA_CL.html - PyDoc generated documentation DEVNET_2049_DDA_CL.pdf - Application run output Manufacturing plant floor maps files from CMX, and annotated with the AP and AGV locations are included. 46
43 DDA Lab Demo pre-recorded
44
45 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#
46 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 CiscoLive.com/Online.
47 Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Lunch & Learn Meet the Engineer 1:1 meetings Related sessions: BRKSDN From Zero to Network Programmability in 90 minutes 51
48 Q & A
49 Thank you
50
Get 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 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 informationFrom Zero to Network Programmability in 120 minutes
From Zero to Network Programmability in 120 minutes Gabriel Zapodeanu Technology Solutions Architect, Cisco Systems gzapodea@cisco.com, @zapodeanu, github.com/gzapodea BRKRST-2935 Cisco Spark How Questions?
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 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 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 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 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 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 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 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 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 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 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 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 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 informationDNA Assurance. Predict Network Failures Before They Become Issues
PSOEWN-4360 DNA Assurance Predict Network Failures Before They Become Issues Damodar Banodkar, Product Manager, Enterprise Group Bill Rubino, Product Marketing, Enterprise Group Manuel Ortiz, Senior Wireless
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 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 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 informationConnected Mobile Experiences (CMX) Aligning Use Cases and Technology
Connected Mobile Experiences (CMX) Aligning Use Cases and Technology Jagdish Girimaji, Manager, Product Marketing Daryl Coon, Product Manager, Product and Solutions Marketing PSOEWN-3246 Agenda Introduction
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 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 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 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 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 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 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 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 informationCMX Connected Experiences- Social, SMS and Custom Portal Registration Configuration Example
CMX Connected Experiences- Social, SMS and Custom Portal Registration Configuration Example Contents Introduction Prerequisites Requirements Components Used Configure Network Diagram Configurations Authentication
More informationCisco Connected Mobile Experiences (CMX) Hyperlocation Quick Start Guide
Cisco Connected Mobile Experiences (CMX) Hyperlocation Quick Start Guide This document details the procedure involved in using the Hyperlocation add-ons to the Cisco 3600 and Cisco 3700 Access Points to
More informationManage Your Inventory
About Inventory About Inventory, on page 1 Inventory and Cisco ISE Authentication, on page 2 Display Information About Your Inventory, on page 2 Types of Devices in the DNA Center Inventory, on page 6
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 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 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 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 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 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 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 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 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 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 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 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. 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 informationEnabling Quality of Service with Cisco SDN. Jon Snyder
Enabling Quality of Service with Cisco SDN Jon Snyder Agenda Introduction SDN: What Do We Mean, and What s the Point? Background Collaboration Applications and the Network SDN and APIC-EM Network Configuration
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 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 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 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 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 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 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 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 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 informationCisco Troubleshooting Cisco Wireless Enterprise Networks WITSHOOT v1.1
Course Overview Provides students information to troubleshoot Cisco wireless networks. The course provides guidelines for troubleshooting Wi-Fi architectures of Cisco wireless components. Who Should Attend
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 informationCisco Enterprise Agreement
PSODGT-1076 Cisco Enterprise Agreement John Marshall, Global Director: Cisco Enterprise Agreement strategy Vinay Nichani, WW Software Sales Cisco Spark How Questions? Use Cisco Spark to communicate with
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 informationCisco Prime Collaboration Deployment Configuration and Administration
Cisco Prime Collaboration Deployment Configuration and Administration Services, page 1 Limitations and Restrictions, page 5 Services After the installation of the Cisco Prime Collaboration Deployment platform,
More informationCisco Spark. Questions? Use Cisco Spark to communicate with the speaker after the session. How
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
More informationConfigure Controller and AP Settings
Configure SNMP Credentials for Rogue AP Tracing, on page 1 Configure Protocols for CLI Sessions, on page 2 Enable Unified AP Ping Reachability Settings on the Prime Infrastructure, on page 2 Refresh Controllers
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 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 informationCLIENT AGENTS. Finally see exactly what each Wi-Fi client is experiencing without costly sensor overlays or cumbersome RF diagnostics
CLIENT AGENTS Finally see exactly what each Wi-Fi client is experiencing without costly sensor overlays or cumbersome RF diagnostics INTRODUCING VOYANCE CLIENT AGENTS Secure, configurable and deployed
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 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 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 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 informationInside Cisco IT: Zero Touch Deployment Using Cisco Prime Infrastructure
Inside Cisco IT: Zero Touch Deployment Using Cisco Prime Infrastructure Stephen Hoover - Member of Technical Staff David Iacobacci - Member of Technical Staff Mary Kadomoto - Director BRKCOC-2001 Agenda
More informationDesign Your Network. Design A New Network Infrastructure. Procedure
Design A New Network Infrastructure, page 1 About Network Hierarchy, page 2 Create Sites in the Network Hierarchy, page 2 Add Floors to Buildings, page 3 Edit Floors, page 4 Place Cisco APs on a Floor,
More informationManage Your Inventory
About Inventory About Inventory, on page 1 Inventory and Cisco ISE Authentication, on page 6 Add a Device Manually, on page 7 Integrate Meraki Dashboard, on page 10 Filter Devices, on page 11 Change Devices
More informationNext generation branch with SD-WAN and NFV
Next generation branch with SD-WAN and NFV Kiran Ghodgaonkar, Senior Manager, Enterprise Marketing Mani Ganeson, Senior Product Manager PSOCRS-2004 @ghodgaonkar Cisco Spark How Questions? Use Cisco Spark
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 informationUse Plug and Play to Deploy New Devices
About Plug and Play, page 1 Prerequisites for Using Plug and Play, page 2 Plug and Play Workflow, page 2 Use the Plug and Play Dashboard to Monitor New Device Deployments, page 4 Create Plug and Play Profiles
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 informationReal4Test. Real IT Certification Exam Study materials/braindumps
Real4Test http://www.real4test.com Real IT Certification Exam Study materials/braindumps Exam : 400-351 Title : CCIE Wireless Vendor : Cisco Version : DEMO Get Latest & Valid 400-351 Exam's Question and
More informationTroubleshooting End User Wireless Networks
CHAPTER 5 This chapter provides troubleshooting suggestions for typical user problems and contains these sections: Using the Cisco SSC Simplified User Interface, page 5-1 Association Failure, page 5-2
More informationCisco Firepower NGIPS Tuning and Best Practices
Cisco Firepower NGIPS Tuning and Best Practices John Wise, Security Instructor High Touch Delivery, Cisco Learning Services CTHCRT-2000 Cisco Spark How Questions? Use Cisco Spark to communicate with the
More informationManage Your Device Inventory
About Device Inventory, page 1 Device Inventory and Cisco ISE Authentication, page 7 Device Inventory Tasks, page 7 Add a Device Manually, page 8 Filter Devices, page 12 Change Devices Layout View, page
More informationTrusted AP Policies on a Wireless LAN Controller
Trusted AP Policies on a Wireless LAN Controller Document ID: 100368 Contents Introduction Prerequisites Requirements Conventions Trusted AP Policies What is a Trusted AP? How to Configure an AP as a Trusted
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 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 informationReadme for ios 7 WebAuth on Cisco Wireless LAN Controller, Release 7.4 MR 2
Readme for ios 7 WebAuth on Cisco Wireless LAN Controller, Release 7.4 MR 2 September, 2013 1 Contents This document includes the following sections: 1 Contents 1 2 Background 1 2.1 Captive Bypassing on
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 informationCMX Dashboard Visitor Connect
CHAPTER 11 Cisco CMX Visitor Connect is a guest access solution based on Mobility Services Engine (MSE), Cisco Wireless LAN Controller (WLC) and Lightweight Access points (AP). The CMX Visitor Connect
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 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 informationCisco Borderless Mobility. Kim Min Se Technical Marketing Engineer Borderless Networks
Cisco Borderless Mobility Kim Min Se Technical Marketing Engineer Borderless Networks Mobility as a Business Imperative Done Wrong! Loss of connectivity Inability to attract and retain the best employees
More informationUnlocking the value of IoT data
PSOIOT-1571 Unlocking the value of IoT data Riaz Raihan, Global Vice President & GM Chief Product Officer, IoT Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationGet Started with Cisco DNA Center
About Cisco DNA Center, on page 1 Log In, on page 1 Default Home Page, on page 2 Use Search, on page 4 Where to Start, on page 5 About Cisco DNA Center Cisco Digital Network Architecture (DNA) offers centralized,
More informationCisco NCS Overview. The Cisco Unified Network Solution CHAPTER
CHAPTER 1 This chapter describes the Cisco Unified Network Solution and the Cisco Prime Network Control System (NCS). It contains the following sections: The Cisco Unified Network Solution, page 1-1 About
More informationThe MSAP is available only in the root virtual domain from 7.3 Release.
10 CHAPTER Cisco Mobility Services Advertisement Protocol () provides requirements for clients and servers and describes the message exchanges between them. Mobile devices can retrieve service advertisements
More informationAssure the Health of Your Network
DNA Center Assurance Overview, on page 1 Monitor and Troubleshoot the Overall Health of Your Enterprise, on page 4 Monitor and Troubleshoot the Health of Your Network, on page 7 Monitor and Troubleshoot
More informationCloud-Managed Security for Distributed Networks with Cisco Meraki MX
Cloud-Managed Security for Distributed Networks with Cisco Meraki MX Joe Aronow, Product Architect Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this
More informationData Collection and Background Tasks
This section contains the following topics: Control Data Collection Jobs, on page 1 How Data Retention Settings Affect Web GUI Data, on page 1 About Historical Data Retention, on page 2 Performance and
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 informationEnterprise Recording and Live Streaming Architecture with VBrick
Enterprise Recording and Live Streaming Architecture with VBrick Terry French Technical Manager - International - VBrick Systems Inc BRKCOL-2111 Agenda Enterprise Video Overview VBrick Core Components
More informationMobility Services CAS. wips CHAPTER
13 CHAPTER This chapter briefly describes the CAS or wips services that WCS supports and gives steps for mobility procedures that are common across all services. You can refer to the Cisco Context-Aware
More information