Working at cloud Speed with the next generation IOS-XR

Size: px
Start display at page:

Download "Working at cloud Speed with the next generation IOS-XR"

Transcription

1

2 Working at cloud Speed with the next generation IOS-XR Ahmed Abeer, Technical Marketing Engineer

3 Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot# 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

4 Agenda Introduction Software Architecture Overview Flexible Packaging Application Hosting Configuration, Monitoring and Troubleshooting Examples Conclusions

5 Introduction

6 An Evolved Network Operating System for a Rapidly Changing Web and SP Landscape 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 6

7 Key Learning Objectives At the end of the session, you should be able to: Appreciate rapidly evolving network infrastructure landscape Understand how Cisco is evolving IOS-XR network operating systems to meet customer needs Identify technical principles of Evolved IOS-XR 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7

8 Digitization Drives Data and Infrastructure to the Edge INCREASING DIGITIZATION ZB ZB A shift in the network model must occur 60% Cloud Workload Increase 31% Inter-DC Traffic Growth 37% Most Data Will Be Processed at the Edge Source: Cisco Consulting Services Global IoT Study, 2014; 1230 respondents Cisco Global Cloud Index Forecast, Cisco and/or its affiliates. All rights reserved. Cisco Public 8

9 Automating Provisioning Down to Minutes Day 0 Day 1 Day 2 Traditional Network Operations Cloud Scale Network Operations INSTALL CONFIGURE Plug in new device Plug in new device Network Operations Center Operating System Upgrade (Manual) Automated Boot CLI Script Operating System Configuration Manual staging Configure new device remotely (Manual) Auto-provisioning Traditional Networking Operations Cloud Scale Networking Operations Device up and running Device up and running Manual device onboarding Lengthy installation and provisioning procedures Operating System Reduced time to install and provision new devices Faster disaster recovery Automated device onboarding 4 Hours to 3 Days 10 to 15 Minutes 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9

10 Traditional NetOps Upended by Evolved Needs of SP Customers Traditional Network Operations DevOps Evolved SP/Cloud Scale Network Operations Day 0 INSTALL Manual Provisioning Automated services Simple to scale Automation Day 1 CONFIGURE Inflexible SW Agile, open software SW Modularity & Extensibility Day 2 MANAGE & OPTIMIZE Fragmented Topology View and Complex Routing Visibility & Control * Source: Google 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10

11 Extensibility Control Modularity Visibility Cisco Evolved IOS XR Innovations Designed for Operational Fit Software Modularity and Extensibility Service Agility Asynchronous Upgrade Automation Data Model Driven APIs Thirdparty Agents Support Visibility and Control Simplification Telemetry Granular packaging Open Innovation Docker Linux Containers Application Hosting Operational Efficiency Automated Boot and Auto-provisioning Better Customer Experience Application Engineered Routing Visibility and Control 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11

12 Evolved IOS-XR Enablement across Platforms NCS5501/SE NCS5502/SE NCS5504 NCS5001 NCS6000 NCS1002 w/ macsec NCS5002 NCS-55A1-24H NCS1002 NCS5011 NCS5508 NCS5516 NCS-55A1-36H-S ASR bit Shipping Now 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12

13 Pillars of Evolved IOS-XR Visibility & Telemetry Operational Data, Deep analytical hooks Model-based, flexible, Push Model Evolved Programmability Data accessible via published model driven interfaces (Openconfig & Netconf) Machine friendly Enables scale Application Hosting Flexible Platform and Packaging Ability to run 3 rd party off the shelf applications built with Linux tool chains Run custom applications inside a separate LXC container Packages can be inspected on box using standard tool chain (RPM tools) Automated package installation with dependency checking Open Bootloaders (ipxe) and end-to-end auto-provision 64-bit Linux 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 13

14 Software Architecture

15 IOS-XR 6.X: A New Software Infrastructure 64-bit OpenEmbedded Linux support. Processes containerization. Standard Linux toolchain. Third-Party applications. NCS5500, NCS5000 and NCS1002 support 64-bit Linux. Classic XR XR 6.X System Control NPU System Admin 32 bit QNX Control 64 bit Linux Admin X86 Hardware ASR 9000 supports 64-bit Linux starting with Will still have 32-bit QNX support Cisco and/or its affiliates. All rights reserved. Cisco Public 15

16 Introduction to Virtualization With exr, the Admin plane and the Control Plane run in isolated environment. ASR9K uses Virtual Machines (VMs) NCS5000 and NCS5500 use containers (LXCs) Provide the same functionalities Use same tools (libvirsh) to Provide the virtualization services LXCs are lightweight no ISSU support VMs are heavier but provide ISSU support NCS App App Lib Lib Operating System X86 Hardware ASR9K App App Lib Lib OS OS Hypervisor Operating System X86 Hardware 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 16

17 Why Virtualization? LXCs and VMs Provide HW abstraction Each instance has its own network interfaces - Can be bridged, routed... own filesystem - e.g.: RedHat host can run Debian container or Ubuntu VM. LXCs and VMs provide Isolation between instances Security - Two containers or VMs can't harm (or even see) each other. Resource usage - Soft & Hard quotas for RAM, CPU, I/O can be assigned on Containers or Vms 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 17

18 IOS-XR Entities Roles: The Host Runs Yocto based 64-bit Open Embedded Linux kernel. Built using Windriver 7 The main functions of the host are: Interact directly with the underlying hardware. Provide kernel services for the LXcs/VMs Provide libraries, tools, and utilities to help launch, monitor, and maintain containers. Provide the network infrastructure to allow containers to communicate. Control Plane Admin Plane Third Party 64-bit Host OS Routing Processor 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20

19 Container Architecture (NCS 5500 and NCS-5000) Control Plane Cisco developed packages for core network functions (BGP, MPLS, etc.) Yocto packages for standard Linux tools and libraries (bash, python, tcpdump, etc.). Admin Plane Runs processes responsible to perform system diags, monitor env. variables, and manage hardware components First container to be booted by the host, responsible for the start and maintenance of the Control Plane container Third Party Runs any 64-bit Linux distribution. Launched from the XR container using virsh and libvirtd. Access Network Interface through the Global VRF Network Name Space. 64-bit Host OS Routing Processor 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21

20 Container Architecture (ASR9K) Cisco developed packages for core network functions (BGP, MPLS, etc.) Yocto packages for standard Linux tools and libraries (bash, python, tcpdump, etc.). VM Control Plane LXC Third Party Runs any 64-bit Linux distribution. Launched from the XR virtual machine using virsh and libvirtd. Access Network Interface through the Global VRF Network Name Space. VM Admin Plane Runs processes responsible to perform system diags, monitor env. variables, and manage hardware components First VM to be booted by the Hypervisor, responsible for the start and maintenance of the Control Plane VM Hypervisor 64-bit Host OS Routing Processor 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22

21 IOS-XR 6.X Boot Process - ipxe All NCS routers are equipped with a UEFI 64-bit Firmware (aka BIOS). Supports initial booting from USB drive or ipxe. ipxe is an open source boot firmware. Fully backward compatible with PXE with several enhancements. Boot from a web server via HTTP. Control the boot process with scripts and menus. DNS support. ipxe is supported on the management interfaces. Supports both IPv4 and IPv Cisco and/or its affiliates. All rights reserved. Cisco Public 23

22 IOS-XR 6.X Image Format and Boot Process IOS-XR 6.X images are released in the form of bootable self-extracting ISOs. Similar to any Linux distribution. IOS-XR 6.X comes with a Zero Touch Provisioning (ZTP) process. Executed at the end of the control-plane boot sequence. Executed inside a Shell environment (e.g.: bash). Can use any IOS-XR interface. Can execute scripts or apply static configuration Cisco and/or its affiliates. All rights reserved. Cisco Public 24

23 IOS-XR Boot Process with ipxe N ipxe boot Y ipxe XR Install 2 1 DHCP SERVER IP address Next-server Filename= IP address Next-server Filename= or Filename= HTTP SERVER XR Boot 3 Image-new.ISO AutoProvision execution 4 GET script-sn.sh or config-sn.txt script-sn.sh config-sn.txt Apply configuration Execute script 5 GET addon scripts/packages/configuration Additional Scripts Packages, etc 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

24 Single DHCP Server Configuration host NCS5500-rp0 { } hardware ethernet e4:c7:22:be:10:ba; fixed-address ; If exists user-class and option user-class = "ipxe" { # Image request, provide ISO filename " } elsif exists user-class and option user-class = "exr-config" { } DHCP option 77 DHCP option 67 # Auto-provision request, provide script or configuration filename " DHCP option 67 DHCP option Cisco and/or its affiliates. All rights reserved. Cisco Public 26

25 Flexible Packaging

26 Networking Software Delivery Direction Server-like Workflows Modular Disaggregated Update, Upgrade, Remove Dependency management Secure Repository Support Third Party Applications RPM RPM Package Manager YUM Yellowdog Updater Modified New Install Commands 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 28

27 RPM: IOS-XR New Package Format RPM Package Manager is the new Package format starting with IOS-XR 6.0. Packages are placed in a reachable repository and accessed via FTP/SFTP/SCP/TFTP or HTTP or pre-staged on the box Third Party packages are installed with RPM or YUM inside the Shell. IOS-XR packages are installed with install update/upgrade. Install commands are a wrapper around YUM to provide multi-arch support. Both YUM and install commands provide dependency verification/resolution Cisco and/or its affiliates. All rights reserved. Cisco Public 29

28 Anatomy of RPM Packages RPM Archive MetaData CPIO binary archive Describe package contents Install structure Dependencies /var/lib/rpm Scriptlet Pre and Post install instructions Database of installed packages 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 30

29 XR Packages Naming Convention Package <name>-<version>-<release>.<architecture>.rpm ncs5500-mgbl r612.x86_64.rpm Major.Minor.Build.SMU SMU <name>-<version>-<release>.<defect>.<architecture>.rpm ncs5500-mgbl r612.cscab12345.x86_64.rpm 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 31

30 Package Repository Platform Release XR Software Mini ISO + Pkgs Mini ISO + k9 pkg + Pkgs Local Repository <REPO_ROOT> ncs-5500-mini-x.iso ncs-5500-mpls-te-rsvp r612.x86_64.rpm ncs-5500-isis r612.x86_64.rpm Full K9 ISO Full ISO TAR ncs-5500-mcast r612.x86_64.rpm ncs-5500-k9sec r612.x86_64.rpm ncs-5500-mgbl r612.x86_64.rpm XR SMUs DDTS SMU ncs-5500-mpls r612.x86_64.rpm ncs-5500-ospf r612.x86_64.rpm Svc Pak DDTS SMUs ncs-5500-mgbl r612.cscab12345.x86_64.rpm 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 32

31 ISO Customization : Golden ISO gisobuild.py Open ISO Boot ISO Install PKG/SMUs Reboot Apply Configuration Install PKG/SMUs Apply Configuration ipxe USB System Upgrade Golden ISO 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 33

32 Updating XR Packages Command Line install update source <repository> install update source <repository> ncs5500-mpls install update source <repository> ncs5500-mpls r611.CSCab12345.x86_64.rpm install update source <repository> ncs5500-mpls r621.x86_64.rpm Behavior No package specified, update latest SMUs of all installed packages Package name specified, will install that package, update all latest SMUs of that package(s) (along with its dependencies). SMU installation: the SMU will be downloaded and installed (along with its dependent SMUs). Asynchronous package upgrade, that package will be installed (along with its dependent SMUs). Available since Cisco and/or its affiliates. All rights reserved. Cisco Public 34

33 Upgrading XR Packages Command Line install upgrade source <repository> version install upgrade source <repository> version ncs5500-mpls r611.x86_64.rpm Behavior Upgrade the base image to the specified version. All installed packages will be upgraded to same release as the base package. Perform install upgrade and install update for a specific package(s) in one operation Cisco and/or its affiliates. All rights reserved. Cisco Public 35

34 Asynchronous Updating Deliver a functional feature (such as BGP) independent of XR release Installer checks dependency BGP RPM BGP Release Base OSPF RPM OSPF RPM Install BGP OSPF Release Base OSPF RPM OSPF RPM BGP OSPF Release Base BGP RPM BGP OSPF Release Base 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 36

35 PIE Install No dependency management Offline process required to copy packages Require multiple operations install add install activate install commit Cisco Software Manager (CSM) for package content RPM Install Dependency management Online process over secure transport Single operation install update or install upgrade On-box / Off-box package inspection using rpm tool Description Dependencies Content 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 37

36 Installing and Updating Third Party Packages Third Party Packages are traditional Linux tools available from the Shell Communication: lighttpd,openssh, wget, curl, etc. Programming: python, ruby, perl, etc. Utilities: sed, gawk, tar, gzip, vi, etc. Additional packages provided by vendors (No Cisco Support) Chef Puppet Installed using yum or rpm yum-config-manager --add-repo= yum install chef y 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 38

37 Ansible, Puppet and Chef Open Source Software with Commercial Support or Add-Ons. Configuration management tools. Idempotent Describe infrastructure as code. Can then be managed from within a VCS such as git. Changes are attempted, shared, rolled forward and rolled back in a much more frictionless way than traditionally. Agentless Uses Python 2.7 Communicates over SSH Agent based Uses Ruby based DSL for configuration Agent based Uses a subset of Ruby for configuration 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 39

38 Application Hosting

39 Application Hosting Inside the Control Plane Visibility of all XR processes Visibility of all XR resources Run alongside XR Processes No isolation Must be built for WRL7 distribution VM/LXC Control Plane LXC Third Party Inside the Third Party LXC No direct visibility of XR processes No direct visibility of XR resources Run in a separate namespace Isolation LXC Third Party Must be built for the third party LXC distribution 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 41

40 Global VRF Network Name Space Provides visibility of fabric attached interfaces outside of XR CLI. Available to processes inside the Control Plane or Third Party containers. Requires that the interface is up. Control Plane Admin Plane Third Party Internal IPC Interfaces Global-VRF Mgmt Gig TenGig HunGig Global-VRF Mgmt Gig TenGig HunGig Routing handled by XR. 64-bit Host OS Global-VRF Routing Processor 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 42

41 Third Party Container Application Workflow Create the Container archive on a Linux Server. Copy the archive file to /misc/app_host. Unarchive in a rootfs directory. Create XML file specifying LXC parameters. Run virsh command. 2 Deploy 3 Launch TAR 1 Create Server Control Plane Admin Plane 64-bit Host OS Routing Processor Third Party virsh create <XML File> 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 43

42 XML File example <domain type='lxc' xmlns:lxc=' <name>xr-lxc-app</name> <memory>327680</memory> <os> <type>exe</type> <init>/sbin/init</init> </os> <lxc:namespace> <sharenet type='netns' value='global-vrf'/> </lxc:namespace> <vcpu>1</vcpu> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/lib64/libvirt/libvirt_lxc</emulator> <filesystem type='mount'> <source dir='/misc/app_host/xr-lxc-app/'/> <target dir='/'/> </filesystem> <console type='pty'/> </devices> </domain> 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 44

43 Configuration, Monitoring and Troubleshooting

44 Model-Driven Programmability Stack Apps APIs App1 App2 App3 Model-Driven APIs YANG Development Kit (YDK) Model-Driven Configuration Protocol NETCONF RESTCONF grpc Encoding XML JSON GPB Transport SSH HTTP HTTP/2 Models YANG Models (native, open) Model-Driven Telemetry 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 46

45 Programmatic Configuration using Data Models YANG: A Data Model Language Explicitly and precisely determines the structure, syntax and semantics of the data that is externally visible Consistent and complete NETCONF, RESTCONF, GRPC: Protocols Provides primitives to view and manipulate data Encoding of the data as defined by the data model Instance Data Protocols Data Model 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 47

46 Benefits of Model-Driven Programmability Model based, structured, computer friendly Multiple model types (native, OpenConfig, IETF, etc.) Models decoupled from transport, protocol end encoding Choice of transport, protocol and encoding Model-driven APIs for abstraction and simplification Wide standard support while leveraging open source Reduce Operational Costs 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 48

47 Introduction to YANG Modeling language (initially for NETCONF) Main node types Leaf node with name and value of certain type (no children) Leaf list sequence of leafs Container groups nodes and has no value List Sequence of records with key leafs Leaf Container (grouping) Container (presence) Leaf list key List Node without a value Node with a value 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 49

48 YANG Model Example YANG container community-sets { description Container for community sets"; list community-set { key community-set-name; description "Definitions for community sets"; leaf community-set-name { type string; description "name of the community set"; } leaf-list community-member { type string { pattern '([0-9]+:[0-9]+)'; } description "members of the community set"; } } } CLI community-set CSET :1, 65172:2, 65172:3 end-set! community-set CSET :10, 65172:20, 65172:30 end-set! 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 50

49 Model Data Example JSON { "community-sets": { "community-set": [ { "community-set-name": "CSET1", "community-member": [ "65172:1", "65172:2", "65172:3" ] }, { "community-set-name": "CSET10", "community-member": [ "65172:10", "65172:20", "65172:30" ] } ] } } CLI community-set CSET :1, 65172:2, 65172:3 end-set! community-set CSET :10, 65172:20, 65172:30 end-set! 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 51

50 YANG Models (Github) IOS XR Models XR models per release 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 52

51 NETCONF Protocol Overview Rich functionality to manage configuration and operational (state) data Operations defined as RPCs (request / reply) in XML Client/app initiate request towards server/device Supports running, candidate and startup configurations Capability exchange during session initiation XML NETCONF SSH YANG 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 53

52 Network Configuration Protocol (NETCONF) NETCONF provides mechanisms to install, manipulate, and delete device configuration. It uses an XML based data encoding for the configuration data as well as the protocol messages. NETCONF protocol operations are realized as remote procedure calls (RPCs) over SSH. SSH Clients SSH Retrieve, Configure, Copy, and Delete Networking Device RPC calls are divided in 4 groups of methods: Retrieve, Configure, Copy, and Delete. Additional methods can be supported 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 54

53 Model-Driven APIs Simplify app development Abstract transport and encoding Generated from YANG model One-to-one correspondence between model and class hierarchy Multi-language (Python, C++, Ruby, Go, etc.) YANG Model Class Hierarchy (Python, C++, Ruby, Go) 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 56

54 Generation of Model-Driven APIs Using YANG Development Kit (YDK) YDK Python Docs YDK-Py Data Models (YANG) YANG YANG G YDK-gen API Generator C++ Ruby Docs Docs YDK-CPP go Docs : : C Docs 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 57

55 Programmatic Interface Secure Transport Connection Oriented Negotiate Capabilities RPC-based communication model Configuration Manager Backend Apps SSHd XR Programmatic Interface SSH Proxy Server NETCONF Agent YANG Framework SysDB Client Library SysDB 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 58

56 Overview of grpc on Cisco IOS XR Google RPC provides a general (open source) RPC framework Interface definition in Cisco IOS XR specifies device operations Functional subset of NETCONF Simple client development High performance JSON Cisco grpc HTTP/2 CLI YANG 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 61

57 Traditional Monitoring Concepts No Longer suited for Cloud-Scale Network Operations Where Data Is Created Where Data Is Useful SNMP Sensing & Measurement syslog CLI Storage & Analysis Strong burden on back-end Normalize different encodings, transports, data models, timestamps 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 64

58 Streaming Telemetry Concepts Better suited for Cloud-Scale Network Operations Where Data Is Created Sensing & Measurement Streaming Telemetry Push paradigm One consistent way to access Statistics, Oper state & all layers High Performance: 10 sec Multiple encodings & Transport Where Data Is Useful Storage & Analysis Volume: Scale of Data Velocity: Analysis of Streaming Data Variety: Different Forms of Data 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 65

59 Streaming Telemetry Design Vision Performance Get as much data off the box as quickly as possible Coverage Grant full access to all operational data on the box* Automation Serialize the data in a flexible, efficient way that fits customers automated tools *User needs to have the correct privileges 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 66

60 Telemetry Common modeling language Describes monitoring data structure and attributes Goal is YANG (6.1.1) and use experimental SysDB name space Push Model Stream data continuously with incremental updates based on subscriptions Data delivery JSON (compressed) inside TCP Google Protocol Buffer inside UDP Google Protocol Buffer inside grpc (6.1.1) Observe network state through a time-series data stream 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 67

61 Streaming Telemetry Model Telemetry Configuration Define one or multiple collection group(s). Each group contains a rate and a pointer to one or more Yang models - or objects in the SysDB path (6.0.0, only) Define the encoder, transport and the receiver(s) for each sensor group. Telemetry Agent XR process that runs automatically and looks for registered sensors to act on. Policy-based Telemetry Model-driven Telemetry (MDT) Telemetry Receiver Telemetry Configuration Telemetry Agent XR Control Plane Host OS YANG SysDB 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 68

62 Model-Driven Telemetry Example telemetry model-driven destination-group DGroup1 address family ipv port 2104 encoding self-describing-gpb protocol tcp! sensor-group SGroup1 sensor-path Cisco-IOS-XR-infra-statsd-oper:infrastatistics/interfaces/interface/latest/generic-counters! subscription Sub1 sensor-group-id SGroup1 sample-interval destination-id DGroup1 GRPC with GPB encoding Where to Send and How What Data to Collect Native Yang Model How Often 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 72

63 Examples

64 iperf Based Path Selection in OSPF 3 rd Party LXC 3 rd Party LXC Control Plane Admin Plane iperf Session Admin Plane Control Plane rtr1 OSPF rtr2 Each router is running a Linux distribution (Debian, Red Hat, etc ) inside the 3 rd Party LXC iperf is running inside the container and a session is created between the two routers Link degradation is detected by iperf inside the container Netconf client inside the container will update the OSPF cost of links based on iperf result 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 74

65 Automatic BGP prefix-monitoring and Alerts Logstash Elasticsearch Kibana Telemetry Receiver Telemetry Data external Vary automatically BGP XR LXC Telemetry Agent- external Telemetry Agent- local Telemetry Data local Third Party LXC Monitor telemetry data ebgp Telemetry Helper Telemetry Policy- external Telemetry Policy- local Telemetry Receiver Automatically update Policy file 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 75

66 Conclusions

67 Key Takeaways No Change in traditional CLI Operation with IOS-XR 6.X 6.X is available on NCS5500, NCS5000 and NCS1000 Platforms is available on ASR9k (traditional 32-bit QNX offering will still be supported) Operational enhancement for Automated Operations Operating System change for Open Source tooling 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 77

68 Evolved programmability Flexible Platform & Packaging Application Hosting Visibility & Telemetry IOS-XR 6.X Operational Enhancements IOS-XR 6.X 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 78

69 Related Sessions BRKSPG-2303: Model-driven programmability for Cisco IOS XR BRKSPG-2333: Model-Driven Telemetry: The Foundation of Big Data Analytics BRKARC-2022: Introduction to High Performance Network Convergence System Routers (NCS6008, NCS5000 and NCS5500) BRKSPG-2404: IOS-XR Platforms: System and Hardware Architectures CTHSPG-2900: Intoduction to NCS 5500 and NCS 5000 LTRSPG-2601: Cisco IOS XR Programmability DEVNET-1775: Introduction to OpenConfig DEVNET-1002: DevNet Workshop - NetDevOps for the Network Dude - How to get started with API's, Ansible and Python 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 79

70 References IOS-XR Documentation, Blogs Tutorials and more : IOS-XR YANG Models: YANG Developer Kit: Getting Started With OpenConfig in Cisco IOS XR: Getting Started With grpc in Cisco IOS XR: IOS-XR Ansible: IOS-XR Puppet: IOS-XR Chef: Cisco IOS XR 6.0 Application Hosting Lab v1: Cisco IOS XR 6.0 Software Management Lab v1: Cisco IOS XR 6.0 End-to-End Automation Lab v1: Cisco and/or its affiliates. All rights reserved. Cisco Public 80

71 Q & A

72 Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot# 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

73 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

74 Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Tech Circle Meet the Engineer 1:1 meetings Related sessions 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 84

75 Thank you

76

Introduction to IOS-XR 6.0. Joachim Jerberg Jensen System Engineer, Global Service Providers CCIE SP #42403

Introduction to IOS-XR 6.0. Joachim Jerberg Jensen System Engineer, Global Service Providers CCIE SP #42403 Introduction to IOS-XR 6.0 Joachim Jerberg Jensen joajense@cisco.com System Engineer, Global Service Providers CCIE SP #42403 Agenda Introduction Software Architecture Overview Flexible Packaging Application

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 dan Hotel Crowne Plaza Beograd, Srbija.

Cisco dan Hotel Crowne Plaza Beograd, Srbija. Cisco dan 31. 3. 2016. Hotel Crowne Plaza Beograd, Srbija www.ciscoday.com XR u svetu virtualizacije Tom Cof Product Sales specialist 31. mart 2016 Cisco Router OS Evolution 1990s 2000s 2010s Application

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

Technologies for the future of Network Insight and Automation

Technologies for the future of Network Insight and Automation Technologies for the future of Network Insight and Automation Richard Wade (ricwade@cisco.com) Technical Leader, Asia-Pacific Infrastructure Programmability This Session s Context Service Creation Service

More information

Optimizing the Usability of YANG Models for Network Automation

Optimizing the Usability of YANG Models for Network Automation ydk.io Optimizing the Usability of YANG Models for Network Automation Craig Hill Distinguished Systems Engineer U.S. Public Sector CTO Office @netwrkr95 CCIE #1628 crhill@cisco.com CHI-NOG Chicago, IL

More information

Model-Driven Telemetry. Shelly Cadora Principal Engineer, Technical Marketing

Model-Driven Telemetry. Shelly Cadora Principal Engineer, Technical Marketing Model-Driven Telemetry Shelly Cadora Principal Engineer, Technical Marketing We Need More Data Use Cases Network Health Troubleshooting / Remediation SLAs, Performance Tuning Capacity Planning Product

More information

Maximizing Network Programmability and Automation with Open NX-OS

Maximizing 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 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

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

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

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

Software Innovations for Cloud Scale Networking. Kelly Ahuja Senior Vice President Service Provider Business, Products & Solutions November 18, 2015

Software Innovations for Cloud Scale Networking. Kelly Ahuja Senior Vice President Service Provider Business, Products & Solutions November 18, 2015 Software Innovations for Cloud Scale Networking Kelly Ahuja Senior Vice President Service Provider Business, Products & Solutions November 18, 2015 Forward-looking Statements This presentation contains

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

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

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

Customize Installation using Golden ISO

Customize Installation using Golden ISO Golden ISO (GISO) is a customized ISO that a user can build to suit the installation requirement. The user can customize the installable image to include the standard base image with the basic functional

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

Model-Driven Telemetry and Analytics

Model-Driven Telemetry and Analytics Model-Driven Telemetry and Analytics Steven Barth & Cristina Precup Software Systems Engineers Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this

More 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

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

Transformation through Innovation

Transformation through Innovation INSSPG-2921 Transformation through Innovation Sumeet Arora Senior Vice President/GM, SP Network Systems Service Providers Biggest Challenges Web scale breaks our current cost and design models. l don t

More information

Customize Installation using Golden ISO

Customize Installation using Golden ISO Golden ISO (GISO) is a customized ISO that a user can build to suit the installation requirement. The user can customize the installable image to include the standard base image with the basic functional

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

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

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

Designing and Implementing Cisco Network Programmability (NPDESI) v1.0

Designing and Implementing Cisco Network Programmability (NPDESI) v1.0 Data Sheet Learning Services Designing and Implementing Cisco Network Programmability (NPDESI) v1.0 Overview The Designing and Implementing Cisco Network Programmability (NPDESI) version 1.0 Cisco Training

More 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

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

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

Data Model-Driven Management: Latest Industry and Tool Developments

Data Model-Driven Management: Latest Industry and Tool Developments Data Model-Driven Management: Latest Industry and Tool Developments Benoit Claise Distinguished Engineer, Cisco Operations and Management Area Director, IETF Agenda Data Model-driven Management Industry

More information

How 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 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 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

PSOACI Why ACI: An overview and a customer (BBVA) perspective. Technology Officer DC EMEAR Cisco

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

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

Enabling Network Automation with Junos OS

Enabling Network Automation with Junos OS Enabling Network Automation with Junos OS Product Overview The Junos operating system is a secure, open, and programmable network OS that enables network automation at scale. As the core component of Juniper

More information

Flexible Packaging Configuration Guide for Cisco ASR 9000 Series Routers

Flexible Packaging Configuration Guide for Cisco ASR 9000 Series Routers Flexible Packaging Configuration Guide for Cisco ASR 9000 Series Routers First Published: 2016-11-01 Last Modified: 2017-09-15 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose,

More information

Release Notes for Cisco NCS 5001 and 5002 Series Routers, Release 6.0.0

Release Notes for Cisco NCS 5001 and 5002 Series Routers, Release 6.0.0 Release Notes for Cisco NCS 5001 and 5002 Series Routers, Release 6.0.0 2 Network Convergence System 5001 and 5002 Series Routers Opening the Architecture 3 Key Enhancements 3 Supported Software Features

More information

Getting Started With Containers

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

Telemetry Configuration Guide for Cisco NCS 5000 Series Routers, IOS XR Release 6.2.x

Telemetry Configuration Guide for Cisco NCS 5000 Series Routers, IOS XR Release 6.2.x Telemetry Configuration Guide for Cisco NCS 5000 Series Routers, IOS XR Release 6.2.x First Published: 2017-03-17 Last Modified: 2017-07-14 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive

More information

Cisco Virtualized Infrastructure Manager

Cisco Virtualized Infrastructure Manager DEVNET-2570 Virtualized Infrastructure Manager Suhail Syed, Product Manager Vamsi Krihsna Kuppur, Product Manager Spark How Questions? Use Spark to communicate with the speaker after the session 1. Find

More 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

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

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

Stateless Multicast with Bit Indexed Explicit Replication

Stateless Multicast with Bit Indexed Explicit Replication Stateless Multicast with Bit Indexed Explicit Replication IJsbrand Wijnands, Distinguished Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find

More 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

Application Hosting in IOS-XE

Application Hosting in IOS-XE DEVNET-1695 Application Hosting in IOS-XE Bryan Byrne, CCIE 25607 (R/S) Technical Solutions Architect Enterprise Networks @bryan25607 Cisco Spark How Questions? Use Cisco Spark to communicate with the

More 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

Programmability and Automation on Cisco Nexus Platforms

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

NETCONF Protocol. Restrictions for the NETCONF Protocol. Information About the NETCONF Protocol

NETCONF Protocol. Restrictions for the NETCONF Protocol. Information About the NETCONF Protocol Restrictions for the, on page 1 Information About the, on page 1 How to Configure the, on page 4 Verifying the Configuration, on page 7 Additional References for, on page 9 Feature Information for, on

More information

Pradeep Kathail Chief Software Architect Network Operating Systems Technology Group, Cisco Systems Inc.

Pradeep Kathail Chief Software Architect Network Operating Systems Technology Group, Cisco Systems Inc. Pradeep Kathail Chief Software Architect Network Operating Systems Technology Group, Cisco Systems Inc. March 4 th, 2014 2012 2010 Cisco and/or its affiliates. All rights reserved. 1 2012 Cisco and/or

More information

Model Driven APIs for the Network Infrastructure Layer

Model Driven APIs for the Network Infrastructure Layer Model Driven APIs for the Network Infrastructure Layer Akshat Sharma, Technical Marketing Engineer, Cisco. What brings us here? 2 Plenty of Standardization Efforts The Network Processing Forum (NPF) took

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

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

Kuber-what?! Learn about Kubernetes

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

Implementing Network Configuration Protocol

Implementing Network Configuration Protocol This module provides details of the Network Configuration Protocol. For relevant commands, see Cisco ASR 9000 Series Aggregation Services Router System Security Command Reference. Release Modification

More information

Implementing the Network Configuration Protocol

Implementing the Network Configuration Protocol Implementing the Network Configuration Protocol This module provides details of the Network Configuration Protocol. For relevant commands, see Cisco ASR 9000 Series Aggregation Services Router System Security

More 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

Migrating Applications with CloudCenter

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

Building Applications with IOx

Building 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 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

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Jeremy Oakey - Sr. Director, Technical Marketing & Integrations BRKCLD-2008 Agenda Introduction Architecture

More information

Bring-up Cisco NCS 1002

Bring-up Cisco NCS 1002 After installing the hardware, boot the Cisco NCS 1002 system. You can connect to the XR console port and power on the system. NCS 1002 completes the boot process using the pre-installed operating system

More information

Cisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab

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

DELL EMC TECHNICAL SOLUTION BRIEF

DELL EMC TECHNICAL SOLUTION BRIEF DELL EMC TECHAL SOLUTION BRIEF ARCHITECTING A CLOUD FABRIC WHEN DEPLOING VIRTUALIZATION OVERLAS Version 2.0 Author: VICTOR LAMA Dell EMC Networking SE May 2017 Architecting a Data Center Cloud Fabric:

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

Network Automation using modern tech. Egor Krivosheev 2degrees

Network Automation using modern tech. Egor Krivosheev 2degrees Network Automation using modern tech Egor Krivosheev 2degrees Key parts of network automation today Streaming Telemetry APIs SNMP and screen scraping are still around NETCONF RFC6241 XML encoding Most

More information

Perform System Upgrade and Install Feature Packages

Perform System Upgrade and Install Feature Packages Perform System Upgrade and Install Feature Packages The system upgrade and package installation processes are executed using install commands on the NCS 1002. The processes involve adding and activating

More information

Customer s journey into the private cloud with Cisco Enterprise Cloud Suite

Customer 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 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

Enterprise Network Compute System (ENCS)

Enterprise Network Compute System (ENCS) Enterprise Network Compute System (ENCS) Cisco vbranch Architecture Per Jensen, per@cisco.com Sept 2017 Agenda: Tech Update september-2017 1. ENCS update + demo v/per 2. Viptela update + demo v/dr Søren

More information

End-to-end fabric visibility

End-to-end fabric visibility End-to-end fabric visibility Bringing web-scale networking September 21 th, 2017 Attilla de Groot SE, HCIE #3494 1 Cumulus Linux architecture Uniform operating model write any tools, use any apps User

More information

Deploying Cloud Network Services Prime Network Services Controller (formerly VNMC)

Deploying Cloud Network Services Prime Network Services Controller (formerly VNMC) Deploying Cloud Network Services Prime Network Services Controller (formerly VNMC) Dedi Shindler - Sr. Manager Product Management Cloud System Management Technology Group Cisco Agenda Trends Influencing

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

Cisco Software Innovations for Cloud-Scale Networking

Cisco Software Innovations for Cloud-Scale Networking Cisco Software Innovations for Cloud-Scale Networking E-Book 2016 Cisco and/or its affiliates. All rights reserved. Cisco Software Innovations for Cloud-Scale Networking Contents About This E-Book...3

More information

Building a Video Optimized Private Cloud Platform on Cisco Infrastructure Rohit Agarwalla, Technical

Building a Video Optimized Private Cloud Platform on Cisco Infrastructure Rohit Agarwalla, Technical Building a Video Optimized Private Cloud Platform on Cisco Infrastructure Rohit Agarwalla, Technical Leader roagarwa@cisco.com, @rohitagarwalla DEVNET-1106 Agenda Cisco Media Blueprint Media Workflows

More information

Software Package Management Commands on the Cisco ASR 9000 Series Router

Software Package Management Commands on the Cisco ASR 9000 Series Router Software Package Management Commands on the Cisco ASR 9000 Series Router This chapter describes the Cisco IOS XR commands used to add packages to a router storage device, activate or deactivate packages,

More information

Migrating using Manual Method

Migrating using Manual Method This document provides the procedure to manually migrate from Cisco IOS XR to Cisco IOS XR 64-bit operating system on the ASR 9000 series routers. Supported Hardware, page 1 Software Requirement, page

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

Network Operational Simplicity with Zero Touch Deployment

Network Operational Simplicity with Zero Touch Deployment Network Operational Simplicity with Zero Touch Deployment Ahmed Abeer, Technical Marketing Engineer, Cisco Patrick Warichet, Technical Marketing Engineer, Cisco Agenda What is Zero Touch Deployment (ZTD)

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

LINUX CONTAINERS. Where Enterprise Meets Embedded Operating Environments WHEN IT MATTERS, IT RUNS ON WIND RIVER

LINUX CONTAINERS. Where Enterprise Meets Embedded Operating Environments WHEN IT MATTERS, IT RUNS ON WIND RIVER Where Enterprise Meets Embedded Operating Environments WHEN IT MATTERS, IT RUNS ON WIND RIVER EXECUTIVE SUMMARY Flexible and connected platforms are core components in leading computing fields, including

More information

Intuit Application Centric ACI Deployment Case Study

Intuit Application Centric ACI Deployment Case Study Intuit Application Centric ACI Deployment Case Study Joon Cho, Principal Network Engineer, Intuit Lawrence Zhu, Solutions Architect, Cisco Agenda Introduction Architecture / Principle Design Rollout Key

More information

DevNet Technical Breakout: Introduction to ACI Programming and APIs.

DevNet Technical Breakout: Introduction to ACI Programming and APIs. DevNet Technical Breakout: Introduction to ACI Programming and APIs. Michael Cohen Agenda Introduction to ACI ACI Policy ACI APIs REST API Python API L4-7 Scripting Opflex 3 Application Centric Infrastructure

More information

VXLAN EVPN Fabric and automation using Ansible

VXLAN EVPN Fabric and automation using Ansible VXLAN EVPN Fabric and automation using Ansible Faisal Chaudhry, Principal Architect Umair Arshad, Sr Network Consulting Engineer Lei Tian, Solution Architecture Cisco Spark How Questions? Use Cisco Spark

More information

Build Cloud like Rackspace with OpenStack Ansible

Build Cloud like Rackspace with OpenStack Ansible Build Cloud like Rackspace with OpenStack Ansible https://etherpad.openstack.org/p/osa-workshop-01 Jirayut Nimsaeng DevOps & Cloud Architect 2nd Cloud OpenStack-Container Conference and Workshop 2016 Grand

More information

Software Package Management Commands on the Cisco ASR 9000 Series Router

Software Package Management Commands on the Cisco ASR 9000 Series Router Software Package Management Commands on the Cisco ASR 9000 Series Router This chapter describes the Cisco IOS XR commands used to add packages to a router storage device, activate or deactivate packages,

More information

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Jeremy Oakey Senior Director, Technical Marketing and Integrations Agenda Introduction Architecture

More information

Weiterentwicklung von OpenStack Netzen 25G/50G/100G, FW-Integration, umfassende Einbindung. Alexei Agueev, Systems Engineer

Weiterentwicklung von OpenStack Netzen 25G/50G/100G, FW-Integration, umfassende Einbindung. Alexei Agueev, Systems Engineer Weiterentwicklung von OpenStack Netzen 25G/50G/100G, FW-Integration, umfassende Einbindung Alexei Agueev, Systems Engineer ETHERNET MIGRATION 10G/40G à 25G/50G/100G Interface Parallelism Parallelism increases

More information

Software Package Management Commands on the Cisco ASR 9000 Series Router

Software Package Management Commands on the Cisco ASR 9000 Series Router Software Package Management Commands on the Cisco ASR 9000 Series Router This chapter describes the Cisco IOS XR commands used to add packages to a router storage device, activate or deactivate packages,

More information

P a g e 1. Teknologisk Institut. Online kursus k SysAdmin & DevOps Collection

P a g e 1. Teknologisk Institut.   Online kursus k SysAdmin & DevOps Collection P a g e 1 Online kursus k72751 SysAdmin & DevOps Collection P a g e 2 Title Estimated Duration (hrs) Ruby on Rails - Fundamentals 1,5 Ruby on Rails - Database Fundamentals 1,22 Python: The Basics 3,5 Python:

More information

NetDevOps. Building New Culture around Infrastructure as Code and Automation. Tom Davies Sr. Manager,

NetDevOps. Building New Culture around Infrastructure as Code and Automation. Tom Davies Sr. Manager, NetDevOps Building New Culture around Infrastructure as Code and Automation Tom Davies Sr. Manager, DevNet @TomDavies_UK Agenda The Dark Arts of Network Operations Making Change Easy: Configuration, Automation,

More information

LTRDCT-2781 Building and operating VXLAN BGP EVPN Fabrics with Data Center Network Manager

LTRDCT-2781 Building and operating VXLAN BGP EVPN Fabrics with Data Center Network Manager LTRDCT-2781 Building and operating VXLAN BGP EVPN Fabrics with Data Center Network Manager Henrique Molina, Technical Marketing Engineer Matthias Wessendorf, Technical Marketing Engineer Cisco Spark How

More information

Cisco UCS Agentless Configuration Management Ansible or Microsoft DSC

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

Cisco Configuration Engine 2.0

Cisco Configuration Engine 2.0 Cisco Configuration Engine 2.0 The Cisco Configuration Engine provides a unified, secure solution for automating the deployment of Cisco customer premises equipment (CPE). This scalable product distributes

More information

The Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure. Albert Law Solution Architect Manager

The Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure. Albert Law Solution Architect Manager The Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure Albert Law Solution Architect Manager Agenda The Challenges and the trend Bridging the gap Next step 2 FROM

More information

Components to Use Data Models

Components to Use Data Models The process of automating configurations in a network involves the use of these core components: Client application: manages and monitors the configuration of the devices in the network. Router: acts as

More information

How to be a Network Engineer in a Programmable Age An evolution that goes beyond Infrastructure as Code and Automation

How to be a Network Engineer in a Programmable Age An evolution that goes beyond Infrastructure as Code and Automation How to be a Network Engineer in a Programmable Age An evolution that goes beyond Infrastructure as Code and Automation Hank Preston, Principal Engineer NetDevOps Evangelist ccie 38336 R/S @hfpreston github.com/hpreston

More information