Life without Service Containers - Cisco Live
-
Upload
khangminh22 -
Category
Documents
-
view
0 -
download
0
Transcript of Life without Service Containers - Cisco Live
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS 3BRKARC-1101
Too many devices to
troubleshoot for identifying
the actual issue
Life without Service Containers
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS 4BRKARC-1101
Acquiring Knowledge
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Life with Service Containers
5BRKARC-1101
• Space and power saving
• No troubleshooting on multiple servers for applications
• No need for separate storage, cooling, switch
#CLUS
Sutheendiran Vijendiran, Software EngineerBRKARC-1101
An Introduction to Cisco Service Containers on ISR 4000 routers
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
• Routers started as packet processing machines, but now they have evolved to perform many computing functions. Routers have acquired so much processing power that traditional desktop PC hardware is no longer required to perform the function of a server at the branch. Server applications can be hosted inside the router
Goal :
• High level overview of Service containers
• Building and installing Service Containers
• Deploying ISR-WAAS as a virtual service without appliances
Session Abstract
BRKARC-1101 7
Agenda
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
• Introduction
• WW of Service Containers and Dockers
• Router requirements
• Creation and Deployment of service Containers
• Installation of Virtual Service-ISR WAAS
• Summary
8BRKARC-1101
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Cisco Webex Teams
Questions? Use Cisco Webex Teams (formerly Cisco Spark) to chat with the speaker after the session
Find this session in the Cisco Events App
Click “Join the Discussion”
Install Webex Teams or go directly to the team space
Enter messages/questions in the team space
How
Webex Teams will be moderated by the speaker until June 18, 2018.
cs.co/ciscolivebot#BRKARC-1101
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
1
2
3
4
9
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
What are Service Containers
• Service containers are virtual machines that run on the routers on which applications can be hosted (Cisco provided or non-cisco).
• Supported on most of the platforms running on IOS XE.
• IOS XE is based on the Linux architecturewhich supports virtual machine hosting.
11BRKARC-1101
Cisco IOS
Apps
container
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
What are Service Containers
In Linux environment, there are 2 options for VM hosting:
1. KVM - Kernel Virtual Machine
2. LXC - Linux virtual Containers
12BRKARC-1101
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
What are Service Containers
Linux Containers (LXC):
Common resources such as kernel and core components are shared between guest and the host system.
This hosting type is not currently supported for non-Cisco applications.However, Cisco signed applications are provided with this type.
13BRKARC-1101
OPERATING SYSTEM
App LIB App LIB
LXC
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
What are Service Containers
KVM (kernel Virtual Machine):
This types of VM’s have dedicatedkernel and other resources that are carved out from the host resources.
This resource separation provides security and flexibility for application development as developers need not worry about compatibility with host system.
14BRKARC-1101
Host OS (Linux Kernel)
Host OS (Linux root file system)
Hardware Resource
IOS
& h
ost
serv
ice
Application
Guest Root file system
Guest OS Kernal
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Why Service Container
Benefits:
Your ISR 4000 router is no longer a router, it is a server (even without a server blade) as lightweight applications can be hosted.
Lightweight applications of your choice can be hosted without Cisco signing.
15BRKARC-1101
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Why Service Container
Cisco also provides applications to host.For example:
• ISR WAAS • SNORT IPS• Inventory Management• WAN Optimization
open service container applicationis the property of the application developer.
16BRKARC-1101
Snort IPS Wan Opt
ISR WAAS
Inventory
Deployment in later slides
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Why Service Container
If you are running Linux servers, chances are that you already have applications that can be transferred onto the service containers for hosting.
17BRKARC-1101
The apps use the Linux infrastructure of the IOS XE operating system to host both LXC and KVM on ISR4000 routers.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Why Service Container
• Cost of purchasing dedicated hardware appliances is reduced • No major branch HW changes• No physical cabling • Most of the time, the control plane
of the router will be inactive ,This will leave much CPU time that can be utilized for service containers without affecting packet forwarding performance of the router.
18BRKARC-1101
High performance
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Dockers
Another popular technology :• They are packaged by including all the libraries and dependencies
that are required to run an application • Compare to VM, it uses very less resources. • Dockers are lightweight and use to share the kernel with the host.• Since they use the same host kernel it is not supported directly
ISR 4K routers at this time.
19BRKARC-1101
Dockers aren’t a virtualization technology. It is an application delivery technology.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
ISR 4000 SERIES•Multi-core architecture •IOS-XE: Separated Control and Data Plane •1-3 Cores are Service Container Ready
21BRKARC-1101
IOSd
Scalable Data planes
Data packetsNIM SM-X
Multi gigabit fabric
dispatcher
Service and control plane CPU
Front Gig interfaces
Multi gigabit fabric
ISR 4K contains additional processing cores built-in standard to allow full-featured services to run on-board
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
ISR 4000 Series – 4400 Architecture layout
22BRKARC-1101
Control & service plane CPUs
Network Interface module
Enhanced Service modules
Front Panel Interfaces
Next Gen DSP(PVDM4)
Multi-core Data Plane
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
ISR 4000 Series – 4400 Architecture
23BRKARC-1101
Service containers home
IOS
Control Plane (1 core) and Services
Plane (3 cores)
Data Plane (6 cores)
FPGE
ISC
SM-X
MultigigabitFabric
NIMService Plane
KVM - Hypervisor
Service Container
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
ISR 4000 Series - Platform capabilities
24BRKARC-1101
Platform Intel X86 Processor
CPU System Memory Memory for KVM Storage
ISR4451 Intel Gladden 4 core 2GHz
3 cores (equivalent)
4-16GB 0-12GB NIM-SSD(200GB, 400GB), NIM-HD(500GB, 1TB)
ISR4431 Intel Gladden 4 core 1GHz
3 cores (equivalent)
4-16GB 0-12GB NIM-SSD(200GB, 400GB), NIM-HD(500GB, 1TB)
ISR4351 Intel Rangeley 8 core 2.4GHz
3 cores (equivalent)
4-16GB 0-12GB MSATA(50GB, 200GB), NIM-SSD, NIM-HD
ISR 4331 Intel Rangeley 8 core 2.0GHz
3 cores (equivalent)
4-16GB 0-12GB MSATA(50GB, 200GB), NIM-SSD, NIM-HD
ISR 4321 Intel Rangeley 4 core 2.4GHz
1 core (equivalent)
4-8GB 0-4GB MSATA(50GB, 200GB), NIM-SSD, NIM-HD
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
ISR 4000 Series – Add-ons
Memory :
• As of now, Service Containers REQUIRE additional DRAM beyond the 4GB system default
• Additional DRAM beyond 4GB will be available to a KVM application
25BRKARC-1101
CISCO MEM-4400-4G
Example: • 8GB DRAM will have
4GB available to Service Containers
• 16GB DRAM will have 12GB available to Service Containers
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
ISR 4000 Series - Storage Options • No storage is included by default to support service containers
• Hosted applications do not have access to bootflash
Hence, use hard disks:
26BRKARC-1101
NIM-SSD • 1 or 2 hot-swappable 200GB SSD drives
• 400GB option is available too
NIM-HD • 1 hot-swappable 1TB drive
SSD-MSATA-200G • Doesn’t consume a NIM slot!• Embedded 50GB or 200GB SSD
storage• Not available on 4431/4451
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Service Container - Quick InformationApplication to run on service container There are no restrictions on what can run
in a service container. Popular use cases include: • Network monitoring agents • Troubleshooting applications
Cisco IOS XE Software support Cisco IOS XE routers beginning with Release 3.17 Support is also included in Cisco IOS-XE Release 16.2 and later
License No software license is required
Type of Files for KVM apps Service containers use an industry-standard open virtualization archive (OVA) file. While the format of an OVA is standard, the contents are not.
28BRKARC-1101
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Service Container - Brief Installation Steps
29BRKARC-1101
• Install IOS-XE 3.17 or later • Copy the .ova file(Example: service_container.ova file to the hard disk)• a quick way is to copy to a USB memory stick first and plug it into the
router • Use the virtual-service install CLI to install the container
Configure IP addresses• Configure the virtual-service
Activate the virtual-serviceDone!
NIM SSd
USB
Configure DHCP if desired for the VM &Configure NAT if desired for traffic between the VM and the outside world
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Where the WAAS app sits - XE software Architecture
30BRKARC-1101
Platform-Specific Data plane
Linux OS
IOSdControl plane
KVM/LXC virtual Ethernet
WAASCustomer and 3rd Party Apps
Core for IOS
Container runs on this base
Router data plane
Service plane (spare cores)
Service containers
ISR WAAS can be deployed on a single
router or multiple routers as desired.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Packet Punt Path
31BRKARC-1101
App App App App
VMLXC
ContainerVM
libvirt VMAN
KVM Driver LXC Driver
CLI
IpsecControl Plane
Routing Table Calc
Core Core Core Core Core Core Core
Crypto
NBAR2
PfRv3
ZBFW
Packet Forwarding
BQS
Kernel Vis. Support
vEtho..n Linux Bridge
Punt PathLinux Kernel
IOSd
Data Plane
Multigigabit Fabric
Interfaces
Services Plane Control Plane Data Plane
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Service Container - Installation Flow
32BRKARC-1101
Preparing Linux Environment
Documenting Requirements
Allocate Resources (cpu,memory)& create Virtual Machine
Install Required Applications
Build Configurations
Build an OVA that can be installed on IOS-XE platform
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
How to Build a Service Container
Building a service container is easy as it involves creating an OVA package by including all the files.
Coding is involved in application developing.
33BRKARC-1101
No coding is needed to build a Cisco supported service container.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
OVA - Open Virtual Appliance
• Cisco Service Container OVA packages are relatively simple.
• Contains all the files necessary to deploy a VM in TAR archive format.
• Need to create a Open Virtual Format and a standard which will be in the OVA file.
34BRKARC-1101
OVA
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
OVA - Files
• The industry standard package for a virtual machine is known as an Open Virtual Appliance or OVA
• There are only a few required files listed in the table next slide
• ISO, QCOW2 or RAW
35BRKARC-1101
ISO This represents the binary read-only or read-write
QCOW2 or RAW disk image for the virtual machine
Complex files
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
OVA – File contentsName Definition Use Origin
package.yaml Virtual Machine definition defined in YAML format.
Used by Virtualization Manager to provision the virtual service
Provided by s/w developer for virtual service.
*.mf
Manifest file that contains SHA1 hash for each file in the OVA
Used by Virtualization Manager to verify the integrity of the files in OVA
Automatically generated by script or created using tools such as open ssl.
*.ver
Simplified compatibility check with Virtualization Infrastructure
Used by Virtualization Manager to perform simple compatibility check.
Simple text file provided by s/w developer.
*.img HDD image files (qcow2, raw)
Used to package pre-installed images or pre-allocated empty storage for usage by virtual machine.
Provided by s/w developer.
*.ISO ISO image files Used to pass CDROM images or root file systems
36BRKARC-1101
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
PC Requirements • At least 8GB more than the size of the desired service container
memory
• At least 2s+15 GB of free disk space where ‘s’ is the size of the desired service
37BRKARC-1101
Container disk space :For example a 20GB sized service container will require a development PC with at least 2x20+15 = 55GB of free disk space.
If you don’t have such space, consider using USB memory or network storage
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
OVA Creation
• Enable Intel virtualization technology support (VT) from BIOS
• Obtain 64 bit version of Ubuntu long term support (LTS)
• Create a virtual machine using downloaded Ubuntu ISO file using applications that support virtual machine creation such as Virtual Box
38BRKARC-1101
Ubuntu 64 bit version
Virtual box
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
OVA Creation – Continued..
• After creation, select processor type to support Intel or AMD virtual technology
• This installed VM will serve as Linux environment for building the service container (OVA file) that can be installed on the ISR 4000 router.
• Transfer the ISO file to the desktop
of installed VM as it is required to
create another VM inside the VM.
39BRKARC-1101
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
OVA Creation – Continued..
• Open terminal and type the below command to confirm that Intel VT support is enabled:
egrep -c '(svm|vmx)' /proc/cpuinfo
• Make yourself a root user and install packages required to create and manage virtual machines on Linux environment:
apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager qemu-system
40BRKARC-1101
The terminal here is Ubuntu 64 bit installed
on the pc
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
OVA Creation – Screen View
41BRKARC-1101
Windows pc or mac
VM ware work station
Ubuntu#1 (used as development environment)
Virtual Machine properties
VM details/info
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
OVA Creation Screen - continued..
• The following command is used to view installed virtual machines. The output below shows that No VMS are installed, but it confirms that required virtual service management components are installed:
• virsh -c qemu:///system list
• Id Name State
42BRKARC-1101
System list output
VSM components installation
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
OVA Creation - Open up virtual manager from GUI• Create a new virtual machine which you copied before by providing a
name.
• Selecting correct OS type with required memory and disk sizes.
• Install by accepting default options.
43BRKARC-1101
example Assigning memory
Installation
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
OVA Creation Screen - continued..
• Enable SSH and virtual serial console
• Install any other applications as necessary
• Build the container
44BRKARC-1101
Start virtual machine manager
Open ssh server should be installed to enable ssh
As root user create a file /etc/init/ttyS0.conf and then type sudostart ttyS0
VM created
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
OVA Creation Screen - continued..
• Once completed, the new VM will be available in the following location:
/var/lib/libvirt/images/name..img
45BRKARC-1101
This file describes things such as CPU, memory and storage requirements, network interfaces, pointers to disk images and any serial console options. This is great for the open source community. Lousy for predictability when writing applications for wide distribution in network devices.
name refers to the name that you provided during VM creation
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
OVA Creation - Final Step
Create a directory, copy package.yaml, create_ova.ssh and version.ver into it.
46BRKARC-1101
mkdir container-build; cd container-buildwgethttps://github.com/shabaz123/ServiceContainers/raw/master/templ ates.tartar xvf templates.tarcp templates/create_ova.sh .mkdir ubuntu; cd ubuntucp ../templates/package.yaml .grep manifest-version package.yamlecho 1.0 > version.versuqemu-img convert -p -c -f raw -o compat=0.10 -O qcow2 /var/lib/libvirt/images/ubuntu.imgubuntu.qcow2 chown bob:bob ubuntu.qcow2exit./create_ova.sh -mts 200000 -mfs 100000 ubuntu
This cmd will Convert the .img file into qcow2 format (qemu-img convert -p -c -f raw -o compat=0.10 -O qcow2
/var/lib/libvirt/images/ubuntu.imgubuntu.qcow2)
Set user permission to a non-root user using chowncommand
This command will create .mf file and qcow2 file will not be compressedNow the ova file is ready
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Developer workflow• Working with Virtual Services is almost same as working with KVM
virtual machines
47BRKARC-1101
Tool USE
virt-manager GUI Linux VM Manager for
crafting KVMs. GUI
qemu-img Converting disk image formats.
qemu-img convert -p -c -f raw -
O qcow2 <raw.img>
<qcow2.img>
openssl Generates the manifest file.
qemu-img convert -p -c -f raw -
O qcow2 <raw.img>
<qcow2.img>
tar Packages the files into an OVA. tar -cvf VM.ova vm.qcow2
*.yaml vm.mf
create_ova.sh Creates the OVA filecreate_ova.sh [<options>]
<directory>
The development workflow and
common development tools used for KVM can still be used when
developing, or modifying existing
applications, for the Virtual Service Environment.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Service Container Configure & Activate CommandsCommand Description
Virtual-service Takes in to the virtual service config mode
signing level unsigned to run non-cisco apps as well
interface virtualportgroup 1 Interface will be used to communicate between the host and the guest apps
ip address 10.0.0.1 255.255.255.0 assigning ip
virtual-service testapp giving a name for the virtual service
vnic gateway virtualportgroup 1 mapping the virtual interface with the virtual service instance
activate activating the service
48BRKARC-1101
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Service Container - Supported Interfaces
VirtualPortGroup Interface Management Interface
Act as the default gateway to the guest's interface
Will need to be in the same subnet as the guest interface, but will not act as the gateway
49BRKARC-1101
The order in which these interfaces are defined is also maintained in the guest.
guest ip address 10.0.0.2 Optional guest interface configuration
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Service Container - Install/Monitor Commands
50BRKARC-1101
specifies the name for virtual instance and points the location of OVA pkgused to install the service instance
Shows current status including application install progress of the installed container
connects to the virtual console for management purposes
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
ISR WAASBusiness organisations are trying to expand their presence and reach without geographical constraints with the help of internet. This trend has prompted the need for making WAN connections more reliable and efficient by minimising bandwidth consumption, by reducing latency and by minimising the packet loss.
52BRKARC-1101
Benefits Features
WAN optimization Transport flow optimization (TFO)
Application acceleration: Data redundancy elimination (DRE)
Ease of initial and ongoing deployment
Adaptive, persistent, session-based compression
As a result, critical applications and other computing resources can be accessed by remote usersas if they are present in the local environment (lan-like experience).
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
ISR WAAS – Install
Router details : (outputs from the router)
53BRKARC-1101
ISR4K# sh ver
System image file is "bootflash:isr4400-universalk9.16.03.06.SPA.bin"
cisco ISR4451-X/K9 (2RU) processor with 7794898K/6147K bytes of memory.
4 Gigabit Ethernet interfaces32768K bytes of non-volatile configurationmemory.
16777216K bytes of physical memory.7393215K bytes of flash memory at bootflash:.0K bytes of at webui:
20971520K bytes of SATA hard disk at harddisk:.
16G DRAM(8+8)
IOS-XE image /version
200G NIM-SSD
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
ISR WAAS Virtual Service Install
54BRKARC-1101
ISR4K#virtual-service install name ISRWAAS package harddisk:ISR-WAAS-6.4.1a.6.ova
ISR4K#sh virtual-service listVirtual Service List:
Name Status Package Name-------------------------------------------------------------------ISRWAAS Installed ISR-WAAS-6.4.1a.6.ova
Installing package 'harddisk:/ISR-WAAS-6.4.1a.6.ova' for virtual-service 'ISRWAAS'. Once the install has finished, the VM may be activated. Use 'show virtual-service list' for progress.
Installation complete
.ova is stored in HDD
Downloaded from cisco software download page
Shows current status including application install progress of the installed container
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
ISR WAAS –Virtual Service Configuration & Creation
55BRKARC-1101
ISR4K(config)#interface virtualportGroup 4ISR4K(config-if)#no shutISR4K(config-if)#ip address 192.168.4.4 255.255.255.0ISR4K(config-if)#end
ISR4K#show virtual-service profile name ISRWAASVirtual Service ISRWAAS profiles:
Name Description Allowed -------------------------------------------------------------------------ISR-WAAS-2500 ISR-WAAS profile for 2500 TCP connections Yes ISR-WAAS-1300 ISR-WAAS profile for 1300 TCP connections Yes ISR-WAAS-750 ISR WAAS profile for 750 TCP connections Yes
ISR4K(config)#virtual-service ISRWAASISR4K(config-virt-serv)#profile ISR-WAAS-750ISR4K(config-virt-serv)#vnic gateway virtualPortGroup 4
IP address for router side
Available profiles based on requirement
Create the ISR WAAS container
profile Max.opt tcp DRAM (GB) Number of SSD(200G)
Flash(GB)
ISR-WAAS-750
750 8 1 16
ISR-WAAS-1300
1300 16 1 32
ISR-WAAS-2500
2500 16 2 32
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
ISR WAAS - Activate the Virtual Service
56BRKARC-1101
ISR4K(config)#virtual-service ISRWAAS
ISR4K(config-virt-serv)#activate
% Activating virtual-service 'ISRWAAS', this might take a few minutes. Use 'show virtual-service list' for progress.
ISR4K#sh virtual-service listVirtual Service List:
Name Status Package Name-----------------------------------------------------------------ISRWAAS Activated ISR-WAAS-6.4.1a.6.ova
pkg infoStatus info
Note: The Cisco ISR-WAAS
Container Lifecycle enables a user to install, uninstall,
activate, or deactivate the
service container
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Summary Steps
57BRKARC-1101
Install Service (package)
Configure Service (VM
instance)
Start Service (VM
instance)
Monitor Service
Deactivate and Un-
install service
Virtual-service install name <name> package <hdd: .ova>
(conf)Int Virtualportgroup 1Ip address Virtual-service <name>Vnic gateway virtualportgroup 1
(Conf) virtual-service <name>start
Show virtual-service listShow virtual-service detail name <name>
(conf)virtual-service <name>No activateVirtual-service name <name> uninstall
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Guest Shell – As Simple As Possible • Cisco is trying to make the deployment of application hosting as
simple as possible – Guestshell
• Guestshell is a Linux container
• 2 steps to activate the Guestshell containers:
1. Enable the IOx framework
2. Enable the guest shell.
• Though Guest Shell shares the kernel with the host system, users within the Guest Shell cannot modify the host file system and processes.
58BRKARC-1101
conf tioxexitguestshell enable
Guest shell is supported on IOS-XE platforms from 16.5.1 and later releases
To run any script or Linux application, use guestshell run command
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
More info :More information about developing your own open service container application?
A Cisco DevNet is the premiere place to find developer resources and connect with a community of Cisco and third-party developers who are excited to provide help in getting your application running. You can also find sample code, including complete functioning OVAs and developer guides to get you started.
Visit https://developer.cisco.com/site/kvm/ to get started.
59BRKARC-1101
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Container - Specific Sessions
Break Out:
• Use the Unused : Utilizing the Containers in ISR4K [BRKARC-1002]
• Introduction to Containers and Container Networking [BRKSDN-2115]
• Containers and Microservices: A Survival Guide [BRKSPV-1110]
DevNet:
• DevNet Workshop- Getting Started with Containers [DEVNET-2042]
• DevNet Workshop-Fun with Containers on ISR4K [DEVNET-3624]
60BRKARC-1101
Complete your online session evaluation
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Give us your feedback to be entered into a Daily Survey Drawing.
Complete your session surveys through the Cisco Live mobile app or on www.CiscoLive.com/us.
Don’t forget: Cisco Live sessions will be available for viewing on demand after the event at www.CiscoLive.com/Online.
61BRKARC-1101
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Demos in the Cisco campus
Walk-in self-paced
labs
Meet the engineer
1:1 meetings
Related sessions
Continue your education
Presentation ID 62
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Internet of Things (IoT) Cisco education offerings
65
Course Description Cisco Certification
Managing Industrial Networks for Manufacturing (IMINS2)
An associate level instructor led lab based training focuses on common industrial application protocols, security, wireless and troubleshooting designed to prepare you for the CCNA Industrial certification
CCNA® Industrial
Managing Industrial Networks with Cisco Networking Technologies (IMINS)
This instructor led lab based training addressesfoundational skills needed to manage and administer networked industrial control systems for today's connected plants and enterprises. It helps prepare plant administrators, control system engineers and traditional network engineers for the Cisco Industrial Networking Specialist certification.
Cisco Industrial Networking Specialist
Control Systems Fundamentals for Industrial Networking (ICINS)
For IT and Network Engineers, provides an introduction to industry IoT verticals, automation environment and an overview of industrial control networks (E-Learning)
Pre-learning for IMINS, IMINS2 training & certifications
Networking Fundamentals for Industrial Control Systems (INICS)
For Industrial Engineers and Control System Technicians, covers basic IP and networking concepts, and introductory overview of Automation industry Protocols.
Pre-learning for IMINS, IMINS2 training & certifications
For more details, please visit: http://learningnetwork.cisco.comQuestions? Visit the Learning@Cisco Booth
BRKARC-1101
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Digital Business Transformation Cisco education offerings
66
Course Description Cisco Certification
For Technology Sellers:
Adopting the Cisco Business ArchitectureApproach
Builds skills to discover and address technology needs using a business-focused, consultative sales approach, broadly applicable and targeted to prepare for the digital transformation journey that is demanded across the business world.
Cisco Business Architecture Analyst
Applying Cisco Business Architecture Techniques
Provides tools and skills training to prepare the learner to use a business led approach to technology solutions sales and deployments. This continues the journey begun with the Adopting the Cisco Business Architecture Approach above
Cisco Business Architecture Specialist
Mastering the Cisco Business Architecture Discipline
Builds skills, and proven, real-world techniques to prepare for a Business architect leadership role in the sales and deployment of transformative technology solutions.
Cisco Business Architecture Practitioner
Cisco Customer Success Manager Specialist Prepares for the crucial role that drives adoption and enablement, ensuring that customers achieve their expected business outcomes, and reduces churn/increases renewal for services and subscription based products.
Cisco Certified Customer Success Manager
For more details, please visit: http://learningnetwork.cisco.comQuestions? Visit the Learning@Cisco Booth
BRKARC-1101