Application Hosting in IOS-XE
|
|
- Randolf Harris
- 6 years ago
- Views:
Transcription
1
2 DEVNET-1695 Application Hosting in IOS-XE Bryan Byrne, CCIE (R/S) Technical Solutions Architect Enterprise
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#devnet Cisco and/or its affiliates. All rights reserved. Cisco Public
4 Agenda Introduction Enabling Guest Shell Accessing Guest Shell Installing and Running Applications Wrap Up
5 How Did I Get Here? It Started with a Simple Question: Any interest in talking about application hosting on IOS-XE at Cisco Live? DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 5
6 Why would I run apps in the network?
7 Current Application Challenges Not enough network bandwidth Most of the data is not interesting The use of data may be at the edge Computation can be optimized for some purposes Data normalization Data redirection based on the content of the data Data time stamping, algorithmic ownership Data Reduction Filtering Latency Optimization Partitioning Application Simplification Dynamic Changes Analytic Support DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 7
8 Empowering the Edge Leverage the Network! Existing hardware footprint No need for separate compute machinery IoT Applications Management Business Applications Analytic Systems Billing Integrated security Reduced latency & bandwidth cost DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 8
9 Network Application Hosting Spectrum Script Hosting Utility Hosting Containers Small VM Full Compute Python Access platform details Integrate with events Linux utilities RPMs Application Code + Dependencies LXC and Docker support Complete control Limited resource needs Linux KVM Significant resource needs Bare-metal or Hypervisor DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 9
10 Network Application Hosting Spectrum Script Hosting Python Access platform details Integrate with events Guest Shell Utility Hosting Linux utilities RPMs Containers Application Code + Dependencies LXC and Docker support Cisco IOx Small VM Complete control Limited resource needs Linux KVM Full Compute Significant resource needs UCS Bare-metal or Hypervisor Express DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 10
11 What is Cisco IOx? Host applications and services at the network edge across different hardware platforms A compute platform, application framework, and software development kit Manage life cycle aspects of applications Cisco IOx Application Linux + + Cisco IOS DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 11
12 What is Cisco UCS Express Cisco UCS Blade server installed and running in router/switch Bare-metal or hypervisor operating systems supported Independent server management (from network) DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 12
13 What is Guest Shell and Why do I care?
14 What is the Guest Shell? 64-bit Linux environment running on IOS XE and NX-OS platforms Install, update, and operate 3rd party Linux apps (e.g. Puppet, Chef, Splunk) Bundled with Python Intended for agent or script hosting Guest Shell Linux applications Open Application Container API Network OS DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 14
15 What is the Guest Shell? Maintain host system integrity Isolated user space Fault isolation Resource isolation Access to bootflash On-box rapid prototyping Integrate into existing Linux workflows Guest Shell Linux applications Open Application Container API Network OS DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 15
16 Cisco Guest Shell Capabilities Guest Shell 1.0 (Lite) Guest Shell 1.0 Guest Shell 2.1 Operating System IOS-XE a IOS-XE 16.5 NX-OS 7.x Platforms CAT 3650, CAT3850 CAT 9000, ISR 4000 Nexus 3000, 9000 Guest Shell Environment MontaVista CGE7 CentOS 7 CentOS 7 Python 2.7 Python 3.0 Python GNU C Compiler RPM Install OVA Enable/Upgrade User Defined Resources DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 16
17 ISR 4000 Guest Shell Support ISR 4221 ISR 4321 ISR 4331 ISR 4351 ISR 4431 ISR 4451 Default/Max DRAM 4 GB 4 GB / 8 GB 4 GB / 16 GB 4 GB / 16 GB 4 GB / 16 GB 4 GB / 16 GB Guest Shell Support Memory Requirements: Guest Shell requires 8GB of DRAM Other Limitations: KVM and Guest Shell containers cannot co-exist DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 17
18 Enabling the Guest Shell
19 Enabling Guest Shell Task Overview Enable IOX on the device IOX is the manager that handles guest shell and other 3 rd party applications in IOS-XE Configure the Virtual Port Group and NAT Statements The Virtual Port Group is the interface the device uses to communicate with guest shell The device provides access to off-box resources through a NAT Enable and log into the guest shell DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 19
20 Step 1: Enabling IOX DEVNET-1695#conf t DEVNET-1695(config)#iox DEVNET-1695(config)#exit DEVNET-1695#show iox-service Machine types supported Machine types disabled : LXC : KVM IOx Infrastructure Summary: IOx service (CAF) : Running IOx service (HA) : Not Running IOx service (IOxman) : Running Libvirtd : Running IOx is the manager handling application hosting in IOS-XE Guest Shell is just one use of IOx Notes: The IOx service can take up to 3 minutes to start The IOx service (HA) may not run DEVNET-1695# DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 20
21 Step 2: Create the Virtual Port Group conf t Configuration only valid on routing platforms interface VirtualPortGroup 0 ip add no shut exit Used to provide network connectivity to the Guest Shell On switching platforms Guest Shell connectivity is bridged from the Mgmt port DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 21
22 Step 3: Create NAT Entry conf t interface VirtualPortGroup0 ip nat inside! Interface connected to local network interface GigabitEthernet1 ip nat outside ip access-list standard NAT_ACL permit ip nat inside source list NAT_ACL \* interface GigabitEthernet1 overload Configuration only valid on routing platforms Used to NAT traffic from Guest Shell off box Example: to access Internet resources (ex.: code repository) Inbound access to the Guest Shell requires additional NAT configuration Alternative to using NAT is to advertise the Virtual-Port Group into the routing domain DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 22
23 Step 4a: Enable the Guest Shell! Entered from Enable Mode! Command is entered on a single line guestshell enable VirtualPortGroup 0 guest-ip show app-hosting list App id State guestshell RUNNING Virtual-Port Group and IP address only needed on routing platforms Guest Shell session management guestshell disable Removes access and kills the current session Files and data are preserved guestshell destroy Deletes the guestshell file system All data is lost Additional command argument for adding name server to the Guest Shell Does not address environments with proxy-servers DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 23
24 Accessing the Guest Shell Environment
25 Running Linux Commands Directly from IOS CLI DEVNET-1695#guestshell run pwd /home/guestshell DEVNET-1695#guestshell run sudo ifconfig eth0 eth0: flags=4163<up,broadcast,running,multicast> mtu 1500 inet netmask broadcast inet6 fe80::5054:ddff:fee9:598e prefixlen 64 scopeid 0x20<link> ether 52:54:dd:e9:59:8e txqueuelen 1000 (Ethernet) RX packets 8 bytes 648 (648.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8 bytes 648 (648.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 Linux commands are run by issuing guestshell run before shell command Valid for any binary under /bin and /sbin DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 26
26 Direct Access to the Guest Shell DEVNET-1695#guestshell run bash ~]$ pwd /home/guestshell DEVNET-1695#vi.bashrc Log into the Guest Shell by running guestshell run bash Environment variables can be customzed by editing.bashrc or.bash_profile if [ -f /etc/bashrc ]; then. /etc/bashrc fi echo "Welcome to DEVNET-1695" DEVNET-1695#guestshell run bash Welcome to DEVNET-1695 DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 27
27 Setting Up Name Resolution ~]$ cat /etc/resolv.conf nameserver ~]$ ping pool.ntp.org PING pool.ntp.org ( ) 56(84) bytes of data. 64 bytes from acheron.bitsrc.net ( ): icmp_seq=1 ttl=62 time=111 ms DNS can be pushed into the Guest Shell as part of the guestshell enable command. Does not add the DNS server to Note: Guestshell in NX-OS must explicitly configure within /etc/resolv.com If the network requires proxy it must be manually configured in the /etc/resolv.conf file DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 28
28 Accessing the CLI from the Guest Shell dohost command built into Guest Shell Send commands directly to the router Limited to exec privilege commands. No access to config mode. ~]$ dohost 'show ip int bri' Interface IP-Address OK? Method Status Protocol GigabitEthernet YES DHCP up up GigabitEthernet2 unassigned YES unset administratively down down GigabitEthernet3 unassigned YES unset administratively down down VirtualPortGroup YES manual up up ~]$ dohost 'show log inc DHCP' *Jul 27 18:51:09.796: %DHCP-6-ADDRESS_ASSIGN: Interface GigabitEthernet1 assigned DHCP address , mask , hostname iosxe1 DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 29
29 Install and Run Applications
30 Installing Applications within Guest Shell YUM Package manager for Linux systems. Install, update and remove applications repos or file repositories Git Installed via yum Access code from GitHub and other repositories Useful for distribution of custom applications. ~]$ sudo yum install git Loaded plugins: fastestmirror ===================================================================================================================== Package Arch Version Repository Size ===================================================================================================================== Installing: git x86_ el7_2.1 base 4.4 M Installed: git.x86_64 0: el7_2.1 Complete! [guestshell@guestshell ~]$ git version git version Output edited for brevity and clarity DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 31
31 Install and Run Applications Application Examples MTR Combines ping and traceroute. Tracks response time and reachability over time. tcpdump well known Linux packet analyzer Custom Python Applications Launch custom apps from IOS-XE based Embedded Event Manager applets DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 33
32 MTR Application Examples Combines the function of traceroute and ping into a single tool. Probes routers over time and tracks response times. DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 34
33 tcpdump Application Examples IOS-XE has a built-in packet capture but depending on the size the capture finding data can be difficult tcpdump is a well known Linux tool that can view the exported packet capture csr1kv#guestshell run sudo tcpdump -qns 0 -X -r flash:buff.pcap The run command has been modified to: sudo tcpdump -qns 0 -X -r /flash/buff.pcap reading from file /flash/buff.pcap, link-type EN10MB (Ethernet) 13:55: IP ssh > : tcp 96 0x0000: 45c b82e 0000 ff06 ea70 0a00 020f E...p... 0x0010: 0a db1f 8a2a a4c3 0e72 f907...*...r.. 0x0020: f20 976c 0000 dcea ead2 ab06 36fa P...l x0030: 8dd4 f5a4 f0ed aa16 9bb3 43e bab8...c.ya.. 0x0040: a a a6b edd3 f22e 291f be27..&...r...)..' 0x0050: a5a 4aa3 b4c3 c643 2d63..hG.)zZJ...C-c 0x0060: 5f99 085a 846c 804d 4610 fe84 02e2 c5d1 _..Z.l.MF... 0x0070: 1cbe e42f 1a fe6 6b61 c19d b2d8.../.6dr..ka... 0x0080: 4ed2 bbf e6af N...4`.. DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 35
34 Extending Application Support Through Python Application Examples Python is the defacto automation language of the day. Customers are already familiar with Linux and Python Helps overcome operational shortcomings of CLI Access Cisco s python API in IOS DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 36
35 Using Python with IOS-XE Devices Application Examples IOS-XE Off-Box Python IOS-XE On-Box Python Python IOS-XE Device IOS Python IOS SSH/NETCONF External Python Execution Environment IOS-XE Device scripts executed locally on switch or router Ideal for: provisioning automation (ZTP) automating Embedded Event Manager responses application development IOT scripts executed externally from switch or router Ideal for: configuration management automation telemetry / operational data controller use cases including APIC-EM / Cisco Network PNP DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 37
36 Using Python with IOS-XE Use Case Example Are you sure nothing has changed on the network? By leveraging a combination of EEM and On-Box Python the router can notify when the configuration has been modified. Python script posts Check out the details here - DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 38
37 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#devnet Cisco and/or its affiliates. All rights reserved. Cisco Public
38 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
39 Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Tech Circle Meet the Engineer 1:1 meetings Related sessions DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 41
40 Thank you
41
Guest Shell. Finding Feature Information. Information About Guest Shell. Guest Shell Overview
Guestshell is a virtualized Linux-based environment, designed to run custom Linux applications, including Python for automated control and management of Cisco devices. It also includes the automated provisioning
More informationGuest Shell. Finding Feature Information. Information About Guest Shell. Guest Shell Overview
Guestshell is a virtualized Linux-based environment, designed to run custom Linux applications, including Python for automated control and management of Cisco devices. It also includes the automated provisioning
More informationGuest Shell. Information About the Guest Shell. Guest Shell Overview
Guestshell is a virtualized Linux-based environment, designed to run custom Linux applications, including Python for automated control and management of Cisco devices. It also includes the automated provisioning
More informationGuest Shell. Information About the Guest Shell. Guest Shell Overview
Guestshell is a virtualized Linux-based environment, designed to run custom Linux applications, including Python for automated control and management of Cisco devices. It also includes the automated provisioning
More 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 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 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 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 informationBuilding Applications with IOx
Building Applications with IOx DevNet 1031 Albert Mak, Senior Technical Lead, IOx, Enterprise Engineering DEVNET-1031 Agenda Applications in Fog/Edge Computing Introducing IOx IOx Application Enablement
More 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 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 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 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 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 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 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 informationPython Programmability provides a Python module that allows users to interact with IOS using CLIs.
Python Programmability provides a Python module that allows users to interact with IOS using CLIs. Information About Python CLI Module, page 1 Additional References for the, page 4 Feature Information
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 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 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 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 informationOpen Agent Container (OAC)
, page 1 This chapter explains the (OAC) environment and its installation in the following Cisco Nexus Switches: Cisco Nexus 5600 Switches Cisco Nexus 6000 Switches OAC is a 32-bit CentOS 6.7-based container
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 informationPython Programmability provides a Python module that allows users to interact with IOS using CLIs.
Python Programmability provides a Python module that allows users to interact with IOS using CLIs. Finding Feature Information, page 1 Information About, page 1 Updating the Cisco, page 4 Additional References
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 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 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 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 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 informationCSR1000v HA Version 2 Configuration Guide on Microsoft Azure
CSR1000v HA Version 2 Configuration Guide on Microsoft Azure Contents Introduction Prerequisites Requirements Components Used Restrictions Configure Step 1. Configure IOX for Application Hosting. Step
More informationZero-Touch Provisioning
To address network provisioning challenges, Cisco introduces a zero-touch provisioning model. This module describes the feature. Note The feature is enabled automatically; no configuration is required.,
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 informationHosting Applications Using Configuration Management Tools
Hosting Applications Using Configuration Management Tools Configuration management tools are used to automate manual tasks, such as setting up servers and network devices. As application delivery requirements
More informationCisco Modeling Labs OVA Installation
Prepare for an OVA File Installation, page 1 Download the Cisco Modeling Labs OVA File, page 2 Configure Security and Network Settings, page 2 Deploy the Cisco Modeling Labs OVA, page 12 Edit the Virtual
More informationLifecycle Management for Virtual Machine Applications Configuration Guide, Cisco IOS Everest 16.6
Lifecycle Management for Virtual Machine Applications Configuration Guide, Cisco IOS Everest 16.6 IOx: Support 3rd Party Apps in KVMs 2 Information About IOx: Support 3rd Party Apps in KVMs 2 Configuring
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 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 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 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 informationHOW-TO-GUIDE: demonstrating Fabric Attach using OpenVSwitch
HOW-TO-GUIDE: demonstrating Fabric Attach using OpenVSwitch 1 Target audience System Engineers interested to understand the Fabric Attach (FA) technology and/or for demo proposes. Why does it make sense
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
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 informationProgrammability and Automation on Cisco Nexus Platforms
Programmability and Automation on Cisco Nexus Platforms Krishna Chaitanya, Solutions Architect Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this
More informationLet us ping! First we will learn the Hello World of a networked machine.
AN INTRODUCTION TO LINUX NETWORKING In this article, we ll explore networking under GNU/Linux. You ll find it interesting to manage the entire network through certain valid keystrokes known as commands.
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 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 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 informationIP over IB Protocol. Introduction CHAPTER
CHAPTER 3 The following sections appear in this chapter: Introduction, page 3-1 Manually Configure IPoIB for Default IB Partition, page 3-2 Subinterfaces, page 3-2 Verify IPoIB Functionality, page 3-5
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 informationDeploy Dual Stack CentOS 7 Instance in AWS
Deploy Dual Stack CentOS 7 Instance in AWS Lawrence E. Hughes Sixscape Communications Pte Ltd. 26 Oct 2017 This assumes you have already created an AWS account and a dual stack VPC. Click Launch Instance
More informationConfiguring a Standalone VCL Environment using VMware Server 2.0
Configuring a Standalone VCL Environment using VMware Server 2.0 DISCLAIMER! This document provides instuctions for configuring a standalone VCL environment running on a single computer which is able to
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 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 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 informationBasics of GNS3 and Cisco IOS
Lab00: Objectives: Basics of GNS3 and Cisco IOS IERG4090 Lab00 P.1 Upon completion of this lab, you will be able to: - Extract a given topology GNS3 archive - Start GNS3 - Open the given topology file
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 informationNetwork Configuration for Cisco UCS Director Baremetal Agent
Network Configuration for Cisco UCS Director Baremetal Agent This chapter contains the following sections: About the Network Configuration Options, page 1 Single Network for Management and PXE, page 1
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 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 informationAccessing the Networking Stack
The Cisco IOS XR Software serves as a networking stack for communication. This section explains how applications on IOS XR can communicate with internal processes, and with servers or outside devices.
More informationConsuming Model-Driven Telemetry
Consuming Model-Driven Telemetry Cristina Precup & Stefan Braicu Software Systems Engineers Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationCisco 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 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 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 informationZero-Touch Operations - Managing Your Network as Code
BRKSDN-2644 Zero-Touch Operations - Managing Your Network as Code Xavier Mertens Global Systems Engineer - CGEM Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationVRF, MPLS and MP-BGP Fundamentals
, MPLS and MP-BGP Fundamentals Jason Gooley, CCIEx2 (RS, SP) #38759 Twitter: @Jason_Gooley LinkedIn: http://www.linkedin.com/in/jgooley Agenda Introduction to Virtualization -Lite MPLS & BGP Free Core
More informationHow Open NX-OS enables more Open, Extensible, Modular and Flexible Datacenters Shane Corban Product Manager PSODCT-2030
How Open NX-OS enables more Open, Extensible, Modular and Flexible Datacenters Shane Corban Product Manager PSODCT-2030 Agenda Data Center Trends Customer Requirements Driving Change Open NX-OS Introduction
More 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 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 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 informationUsing Juju with a Local Provider with KVM and LXC in Ubuntu LTS
Using Juju with a Local Provider with KVM and LXC in Ubuntu 14.04 LTS A Dell and Canonical Technical White Paper Mark Wenning Canonical Field Engineer Jose De la Rosa Dell Software Engineer 2 THIS WHITE
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 informationDeployment Patterns using Docker and Chef
Deployment Patterns using Docker and Chef Sandeep Chellingi Sandeep.chellingi@prolifics.com Agenda + + Rapid Provisioning + Automated and Managed Deployment IT Challenges - Use-cases What is Docker? What
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 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 informationChapter 10 - Configure ASA Basic Settings and Firewall using ASDM
Chapter 10 - Configure ASA Basic Settings and Firewall using ASDM This lab has been updated for use on NETLAB+ Topology Note: ISR G1 devices use FastEthernet interfaces instead of GigabitEthernet interfaces.
More informationCIS Test 1- Practice - Fall 2011
CIS 192 - Test 1- Practice - Fall 2011 Name Each question worth 2 points: Tip: When not logged in as root, you can still use many of the network commands but you must preface them with /sbin/ because you
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 informationEuropean DevNet Pros Panel
DEVNET-2399 European DevNet Pros Panel Erik Tiengo, CTO @Neratech Stefano Linari, CEO @Allentia Paola Mancini, Software Engineer @Italtel Jean-Luc Darbonnel, Project Lead @Orange Tobias Lensker, Sales
More informationProgrammability Command Reference, Cisco IOS XE Fuji 16.9.x
First Published: 2018-07-18 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 2018
More informationFiberstoreOS IP Service Configuration Guide
FiberstoreOS IP Service Configuration Guide Contents 1 Configuring ARP...4 1.1 Overview...4 1.2 Configuring ARP... 4 1.3 Validation commands...5 2 Configuring Proxy ARP... 7 2.1 Overview...7 2.2 Configuring
More informationUCS IPv6 Management Configuration Example
UCS IPv6 Management Configuration Example Document ID: 118784 Contributed by Padmanabhan Ramaswamy and Shankar Prasath, Cisco TAC Engineers. Mar 06, 2015 Contents Introduction Prerequisites Requirements
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 Stealthwatch Cloud. Private Network Monitoring Advanced Configuration Guide
Cisco Stealthwatch Cloud Private Network Monitoring Advanced Configuration Guide TOC About Stealthwatch Cloud Private Network Monitor Sensor 3 Checking Your Sensor Version 4 Manually Installing the Package
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 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 informationMeshCentral 2. Installer s Guide. Version July 31, 2018 Ylian Saint-Hilaire
MeshCentral 2 MeshCentral 2 Installer s Guide Version 0.0.4 July 31, 2018 Ylian Saint-Hilaire Table of Contents 1. Abstract... 1 2. Amazon Linux 2... 1 2.1 Getting the AWS instance setup... 1 2.2 Installing
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 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 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 informationLab I: Using tcpdump and Wireshark
Objectives To get the student familiar with basic network protocol analyzer, tools and equipment used in later labs, including tcpdump and Wireshark. Lab Readings Go to http://www.tcpdump.org/tcpdump_man.html
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 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 informationGuest Shell. About the Guest Shell
About the, page 1 Accessing the, page 2 Capabilities in the, page 2 Resources Used for the, page 6 Security Posture for Virtual Services, page 6 Guest File System Access Restrictions, page 8 Guidelines
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 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 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 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 information