APIs Assist Troubleshooting in Manufacturing

Size: px
Start display at page:

Download "APIs Assist Troubleshooting in Manufacturing"

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

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 information

Automation with Meraki Provisioning API

Automation 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 information

From Zero to Network Programmability in 120 minutes

From 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 information

Real time Location Services Overview and Use cases

Real 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 information

NXOS in the Real World Using NX-API REST

NXOS 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 information

PnP Deep Dive Hands-on with APIC-EM and Prime Infrastructure

PnP 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 information

Coding Intro to APIs and REST

Coding 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 information

Insights into your WLC with Wireless Streaming Telemetry

Insights 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 information

DNA Automation Services Offerings

DNA 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 information

Catalyst 9K High Availability Lab

Catalyst 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 information

Git, Atom, virtualenv, oh my! Learn about dev tools to live by!

Git, 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 information

Hybrid Cloud Automation using Cisco CloudCenter API

Hybrid 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 information

Your API Toolbelt Tools and techniques for testing, monitoring, and troubleshooting REST API requests

Your 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 information

Routing Underlay and NFV Automation with DNA Center

Routing 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 information

Cisco UCS Director and ACI Advanced Deployment Lab

Cisco 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 information

Tetration Hands-on Lab from Deployment to Operations Support

Tetration 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 information

Hands On Exploration of NETCONF and YANG

Hands 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 information

DNA Assurance. Predict Network Failures Before They Become Issues

DNA 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 information

APIC-EM / EasyQoS - End to End Orchestration of QoS in Enterprise Networks

APIC-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 information

PSOACI Tetration Overview. Mike Herbert

PSOACI 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 information

Finesse APIs: Getting started with the REST APIs and XMPP events

Finesse 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 information

Connected Mobile Experiences (CMX) Aligning Use Cases and Technology

Connected 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 information

NetDevOps Style Configuration Management for the Network

NetDevOps 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 information

Internet of Things Field Network Director

Internet 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 information

Introduction to OpenConfig

Introduction 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 information

Cisco SD-Access Hands-on Lab

Cisco 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 information

NSO in Brownfield: Fully Automated One-Click Reconciliation

NSO 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 information

Cisco Network Programmability for the Enterprise NPEN v1.0

Cisco 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 information

DevOps CICD for VNF a NetOps Approach

DevOps 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 information

Empower your testing with Cisco Test Automation Solution Featuring pyats & Genie

Empower 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 information

CMX Connected Experiences- Social, SMS and Custom Portal Registration Configuration Example

CMX 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 information

Cisco Connected Mobile Experiences (CMX) Hyperlocation Quick Start Guide

Cisco 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 information

Manage Your Inventory

Manage 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 information

Cisco SD-Access Building the Routed Underlay

Cisco 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 information

Automation and Programmability using Cisco Open NXOS and DevOps Tools

Automation 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 information

Magical Chatbots with Cisco Spark and IBM Watson

Magical 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 information

Next Gen Enterprise Management and Operations with Cisco DNA

Next 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 information

Contiv installation and integration with ACI

Contiv 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 information

Serviceability of SD-WAN

Serviceability 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 information

CloudCenter for Developers

CloudCenter 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 information

2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

2018 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 information

BGP 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 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 information

Cloud Mobility: Meraki Wireless & EMM

Cloud 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 information

An Introduction to Developing for Cisco Kinetic

An 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 information

Simplifying Collaboration Deployments with Prime Collaboration

Simplifying 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 information

Contiv installation and integration with ACI. LTRCLD-2003

Contiv 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 information

Enabling Quality of Service with Cisco SDN. Jon Snyder

Enabling 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 information

DEVNET Introduction to Git. Ashley Roach Principal Engineer Evangelist

DEVNET 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 information

Cisco Spark Messaging APIs - Integration Platforms as a Service Real World Use-Cases

Cisco 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 information

Cisco IOS XR Programmability for Cloud-Scale Networking

Cisco 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 information

Hands-On with IoT Standards & Protocols

Hands-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 information

Consuming Model-Driven Telemetry

Consuming 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 information

DevNet Workshop-Hands-on with CloudCenter and Jenkins

DevNet 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 information

Več kot SDN - SDA arhitektura v uporabniških omrežjih

Več 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 information

Cisco Spark Widgets Technical drill down

Cisco 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 information

NetDevOps for the Network Dude How to get started with API's, Ansible and Python

NetDevOps 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 information

Cisco Troubleshooting Cisco Wireless Enterprise Networks WITSHOOT v1.1

Cisco 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 information

The Transformation of Media & Broadcast Video Production to a Professional Media Network

The 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 information

Cisco Enterprise Agreement

Cisco 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 information

Creating a custom gadget using the Finesse JavaScript Library API

Creating 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 information

Cisco Prime Collaboration Deployment Configuration and Administration

Cisco 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 information

Cisco Spark. Questions? Use Cisco Spark to communicate with the speaker after the session. How

Cisco 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 information

Configure Controller and AP Settings

Configure 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 information

Getting Started with OpenStack

Getting 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 information

Cisco WAN Automation Engine (WAE) Network Programmability with Segment Routing

Cisco 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 information

CLIENT 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 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 information

Deploying Cloud-Agnostic Applications with Cisco CloudCenter

Deploying 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 information

TRex Realistic Traffic Generator

TRex 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 information

Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN

Cloud-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 information

2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

2018 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 information

Inside Cisco IT: Zero Touch Deployment Using Cisco Prime Infrastructure

Inside 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 information

Design Your Network. Design A New Network Infrastructure. Procedure

Design 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 information

Manage Your Inventory

Manage 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 information

Next generation branch with SD-WAN and NFV

Next 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 information

Cisco DNA Center and Italtel Netwrapper Evolution: Network and Applications come together

Cisco 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 information

Use Plug and Play to Deploy New Devices

Use 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 information

Ipswitch: The New way of Network Monitoring and how to provide managed services to its customers

Ipswitch: 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 information

Real4Test. Real IT Certification Exam Study materials/braindumps

Real4Test.   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 information

Troubleshooting End User Wireless Networks

Troubleshooting 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 information

Cisco Firepower NGIPS Tuning and Best Practices

Cisco 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 information

Manage Your Device Inventory

Manage 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 information

Trusted AP Policies on a Wireless LAN Controller

Trusted 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 information

BRKCOC-2399 Inside Cisco IT: Integrating Spark with existing large deployments

BRKCOC-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 information

Cisco Container Platform

Cisco 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

Readme 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 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 information

Managing The Digital Network Workforce Transformation

Managing 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 information

CMX Dashboard Visitor Connect

CMX 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 information

Cisco Tetration Analytics

Cisco 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 information

Privacy Requirements Scoping

Privacy 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 information

Cisco Borderless Mobility. Kim Min Se Technical Marketing Engineer Borderless Networks

Cisco 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 information

Unlocking the value of IoT data

Unlocking 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 information

Get Started with Cisco DNA Center

Get 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 information

Cisco NCS Overview. The Cisco Unified Network Solution CHAPTER

Cisco 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 information

The MSAP is available only in the root virtual domain from 7.3 Release.

The 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 information

Assure the Health of Your Network

Assure 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 information

Cloud-Managed Security for Distributed Networks with Cisco Meraki MX

Cloud-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 information

Data Collection and Background Tasks

Data 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 information

Introducing Cisco Network Assurance Engine

Introducing 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 information

Enterprise Recording and Live Streaming Architecture with VBrick

Enterprise 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 information

Mobility Services CAS. wips CHAPTER

Mobility 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