Building Applications with IOx

Size: px
Start display at page:

Download "Building Applications with IOx"

Transcription

1

2 Building Applications with IOx DevNet 1031 Albert Mak, Senior Technical Lead, IOx, Enterprise Engineering DEVNET-1031

3 Agenda Applications in Fog/Edge Computing Introducing IOx IOx Application Enablement Framework IOx Applications Building an IOx Application IOx Software Development Kit ioxclient Next Steps

4 Applications in Fog Computing

5 Applications in Fog Computing IoT Applications at the Edge Application Application Application Data Center and Cloud Business Applications Analytics Applications IoT PaaS Platforms Controllers, Management Systems, Billing, Operations, etc. Core High Latency Bandwidth Constrained Too Much Data Edge Embedded and Sensors No Local Control Disconnected Operation Unstable Links DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 5

6 Applications in Fog Computing Fog Computing What is Fog Computing? An architecture design combining compute, storage, control, management, and intercommunication of edge devices and clients Extension of the cloud down to the things One of the pillars of the Cisco IoT System Why do we need another concept? I refers to a unique problem domain Fog addresses network issues of latency, bandwidth and operational issues of autonomous operation, in-flow data analysis, and management overload DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 6

7 Applications in Fog Computing Edge Use Case Examples Programmability Run custom python scripts to configure and manage Cisco router/switch Run third party configuration tooling in Cisco router/switch Network monitoring/audit Run packet and flow monitoring applications in the router/switch Aggregate network metrics at the edge with custom applications Connected lighting Manage PoE based building lighting infrastructure. DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 7

8 Introducing IOx

9 IOx What is IOx? IOx enables hosting of applications and services to be spread across the different network layers to achieve fog computing IOx enables applications to run on different Cisco hardware platforms (with different cpu arch) IOx application framework enables applications to be developed and managed uniformly IOx Application enablement covers all life cycle aspects of applications including development, distribution, deployment, hosting, monitoring and management. DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 9

10 IOx Architecture DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 10

11 IOx Key Components of IOX Cisco Application Hosting Framework (CAF) SDK ioxclient Local Manager Fog Director IOS Routing/Switching Network Security Access Control IOx Compute Application Management DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 11

12 IOx Application Enablement Framework

13 IOx Application Enablement Framework Overview What is it? What does it do? How does it do it? DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 13

14 Cisco Application Hosting Framework (CAF) Responsible for managing and orchestrating applications Application lifecycle management Install, Start, Stop, Monitor, Uninstall, Upgrade Application monitoring, metrics, troubleshooting and debugging Access to application and platform logs, access to application console, etc. Resource provisioning and management CPU, memory, network, storage, etc. DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 14

15 ioxclient Command line tool for Cisco IOx application development Available via software.cisco.com for (Windows, OS X, and Linux) Cloud and Systems Management > IoT Management and Automation > IOx Also packaged in the IOx SDK Getting help ioxclient showguide DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 15

16 IOx Local Manager Fog Application Provisioning Single Node Control Self Contained application available on all IOx device DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 16

17 Fog Director Fog Application Management Provisioning Change management Scalable Control Application monitoring Network infrastructure resource utilization Easily Adopted and Integrated Rest APIs Self-contained web application DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 17

18 IOx Application Enablement Framework - Platforms Platform CPU Relative Perf Memory (MB) Storage (MB) Status Application Types Language Runtimes C8xx ppc_32 1x available Container, VM Python IR829/IR809 x86_64 1.2x available Container Python 2.7.3, Java-SE- Embedded 1.7, Java-SE- Embedded 1.8 Compact Profile 3 IE4K ppc_32 1.2x Q1 17 Container Python CGM-SRV- 64/128 x86_64 8.1x 3.5GB 5GB Q2 17 VM ISR4K/ASR1K x86_ x 4GB 20GB SSD/HDD Q1 17 VM Python DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 18

19 IOx SDK Empower the Application Developers with set of tools to create, build, test and package their Applications for Cisco IOx enabled devices. Provide a Linux System/Distro for Cisco devices x86, PPC, ARM Available via software.cisco.com for Ubuntu Cloud and Systems Management > IoT Management and Automation > Iox pe.html?mdfid= &flowid= DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 19

20 Components of SDK IOX tooling Documentation Linux Platform configurations Build examples and scripts DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 20

21 IOx Applications

22 IOx Applications Overview IOx Applications are compressed packages of code or binary resources that can be deployed to the Cisco Application Hosting Framework (CAF) There are different types of applications depending on your needs Platform as a Service (PaaS) Applications Container Applications Virtual Machine (VM) Applications The application package itself consists of several required and optional pieces A Package Descriptor file describing the information and resources of the application A Package Configuration file for applying configuration values during provisioning The binaries, application code, application libraries, virtual disks, root file system, and manifest of the application itself DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 22

23 IOx Applications Types of Applications Platform as a Service (PaaS) A PaaS application is a portable application written in high level languages such as Python or Java. PaaS applications can be deployed/installed on any IOx device with the required language runtimes and dependencies. Container (LXC) A Container application is a single package of the root file system, application code and dependencies like libraries and native binaries. Virtual Machine (VM) A VM application is a virtual machine that contains the full OS (kernel and root filesystem) along with the application code and dependencies in a single package. This is implemented on the ISR4K and ASR1K DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 23

24 IOx Applications Virtual Machine (VM) Application Application code Dependent libraries Configuration files, scripts, etc Language runtimes and frameworks VM disk image Application descriptor file DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 24

25 IOx Applications VM Application Package A file that captures application s metadata and runtime requirements Required Package descriptor file named package.yaml Package application/service artifacts file named artifacts.tar.gz Optional Package configuration file named package_config.ini Package manifest file named package.mf Documentation 16/concepts/app-package-format/ package.tar.gz package.tar package.yaml package.mf package_conf.ini artifacts.tar.gz artifacts.tar app.img (disk image) DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 25

26 IOx Applications Package Descriptor package.yaml YAML Ain't Markup Language (YAML) - It is a file that captures application s metadata and runtime requirements Descriptive information about the application itself Usage information regarding CPU, disk, memory, and network resources Schema Available in Documentation DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 26

27 IOx Applications Package Descriptor Example descriptor-schema-version: "2.1" info: name: app-wireshark description: A wireshark application" version: "1.6" author-link: " author-name: "Cisco Systems" app: type: vm cpuarch: x86_64 resources: profile: custom cpu: 1500" disk: "10" memory: 300" network: - interface-name: eth0 startup: disks: - target-dev: "hdc file: "app.img qemu-guest-agent: TRUE DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 27

28 Demo - building IOx Application

29 Building an IOx Application using pre-built disk image Prepare your Build Environment Prepare disk image Create Application Package Deploy Application Running Application VMDK disk image from ESXi or Vmware Player Install /Config sdk Convert disk image Package App Deploy app Start app Create app QCOW2 Disk image in KVM Prepare app descriptor file DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 29

30 Building an IOx Application using SDK Yocto Image Prepare your Build Environment Prepare Source Code Compile Insert Custom Binaries to disk Image Create Application Package Deploy/Start Application Install/Config sdk Configure Yocto Packages to be added Build Yocto Disk Image Package App Deploy/ Start App Add Custom Source code Compile Custom Code Post Process Disk Image Prepare app descriptor file DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 30

31 Updating an IOx application with opkg Prepare your Build Environment Develop Software Create Application Package Deploy/ Start Application Add components Install/Confi g sdk Configure and build disk image Package App Deploy/ Start Console opkg install pkg Add Custom Source code Prepare app descriptor file DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 31

32 Resources

33 Resources IOx Downloads IOx Sample Applications DevNet Resources DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 33

34 Complete Your Online Session Evaluation Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card. Complete your session surveys through the Cisco Live mobile app or from the Session Catalog on CiscoLive.com/us. Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 34

35 Continue Your Education DevNet Zone Demos in the Cisco campus Walk-in Self-Paced Labs Table Topics Meet the Engineer 1:1 meetings Related sessions DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 35

36 Thank you

37

38 Building an IOx Application using prebuild disk image Step 1 : Prepare your Build Environment Install the IOx SDK or ioxclient DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 38

39 Building an IOx Application Step 2 : Prepare diskimage Method 1: convert an exported vmdk image to qcow2 qemu-img convert Ubuntu-flat.vmdk -O qcow2 Ubuntu.qcow2 Method 2: create KVM VM with qcow2 image /usr/bin/qemu-img create -f qcow2 -o preallocation=metadata /export/vmimgs/ubuntu.qcow2 8G Create VM with qcow2 image. DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 39

40 Building an IOx Application Step 3 : Package the Application ioxclient Use the ioxclient package command ioxclient package. Be careful not to include other items in your source directory Git.dotfiles DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 40

41 Building an IOx Application Step 4 : Deploy and starting the Application IOx Local Manager Browse to the HTTP address of the device at port 8443 Under the Applications tab, click the Add/Deploy button Under the Application tab, click the start button for the deployed application DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 41

42 Building an IOx Application Step 5 : Access the Application Console on the ISR4K Connecting to IOS console virtual-service connect name <app-id> console To exit console, type ctl-c three times DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 42

43 Building an IOx Application using IOx SDK Step 1: Installing IOx SDK DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 43

44 Building an IOx Application using IOx SDK Step 1: IOx SDK Installation On Ubuntu sudo apt-get update Download the IOx SDK Install the IOx SDK chmod +x ioxsdk bin./ioxsdk bin Agree to the License Agreement Specify your installation details»directory (default: /opt/iox-sdk/)»install the requirements during the installation source /opt/iox-sdk/sourceme DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 44

45 Building an IOx Application using IOx SDK Step 2: Creating an sample application DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 45

46 IOx Application Enablement Framework IOx SDK iox Tool to manage iox packages ioxclient Command line tool for Cisco IOx application development DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 46

47 IOx Application Enablement Framework ioxclient Command line tool for Cisco IOx application development Available via software.cisco.com for (Windows, OS X, and Linux) Cloud and Systems Management > IoT Management and Automation > IOx Also packaged in the IOx SDK Getting help ioxclient showguide DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 47

Introduction to Cisco IoT Tools for Developers IoT 101

Introduction to Cisco IoT Tools for Developers IoT 101 Introduction to Cisco IoT Tools for Developers IoT 101 Mike Maas, Technical Evangelist, IoT, DevNet Angela Yu, Technical Leader DEVNET-1068 Agenda The Cisco IoT System Distributing IoT Applications Developer

More information

LXC Application Development on Cisco IR829 IOx

LXC Application Development on Cisco IR829 IOx IoT DevNet @ Cisco LXC Application Development on Cisco IR829 IOx Since the version of IOx SDK 1.0.1.0, it supports to generate the Container Style (LXC) applications. And meanwhile, the image of IR829

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

Configure Windows VM to CGM-SRV Module on CGR1xxx

Configure Windows VM to CGM-SRV Module on CGR1xxx Configure Windows VM to CGM-SRV Module on CGR1xxx Contents Introduction Prerequisites Requirements Components Used Background Information Configure Create the Windows VM Image Install KVM on your Linux

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

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

IOx Components Installation Guide

IOx Components Installation Guide IOx Components Installation Guide Kinetic - Edge & Fog Processing Module (EFM) 1.2.0 Revised: February 27, 2018 Contents Introduction... 3 IOx supported version... 4 EFM IOx Application Profile... 5 Activate.json

More information

IOx Components Installation Guide

IOx Components Installation Guide IOx Components Installation Guide Cisco IoT Data Connect - Edge and Fog Fabric (EFF) 1.0.1 Revised: August 25, 2017 Contents Introduction... 3 EFF IOx Application Profile... 5 Activate.json file... 5 Custom

More information

Cisco Tetration Analytics

Cisco Tetration Analytics Cisco Tetration Analytics Real-time application visibility and policy management using advanced analytics Yogesh Kaushik, Sr. Director Product Management PSOACI-2100 Agenda Market context Introduction:

More information

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

Cisco VIRL. The Swiss-Army Knife of Network Simulators. Simon Knight, Software Engineer Brian Daugherty, Technical Leader.

Cisco VIRL. The Swiss-Army Knife of Network Simulators. Simon Knight, Software Engineer Brian Daugherty, Technical Leader. Cisco VIRL The Swiss-Army Knife of Network Simulators Simon Knight, Software Engineer Brian Daugherty, Technical Leader DevNet-1172 Agenda What is VIRL? VIRL Components and Architecture VIRL Demonstration

More information

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

APIC-EM / EasyQoS - End to End Orchestration of QoS in Enterprise Networks APIC-EM / EasyQoS - End to End Orchestration of QoS in Enterprise Networks Saurav Prasad Technical Marketing Engineer CTHNMS-1002 Cisco Spark How Questions? Use Cisco Spark to chat with the speaker after

More information

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

Benefits of SDN Modeling and Analytics tool for complex Service Provider Network

Benefits of SDN Modeling and Analytics tool for complex Service Provider Network Benefits of SDN Modeling and Analytics tool for complex Service Provider Network George Backer, Senior Director, Charter Communications Manish Jani, Senior Architect, Cisco Systems BRKNMS-1010 BRKNMS-1010

More information

RELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.0

RELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.0 RELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.0 Revised: November 30, 2017 These release notes provide a high-level product overview for the Cisco Kinetic - Edge & Fog

More information

Lifecycle Management for Virtual Machine Applications Configuration Guide, Cisco IOS Everest 16.6

Lifecycle Management for Virtual Machine Applications Configuration Guide, Cisco IOS Everest 16.6 Lifecycle Management for Virtual Machine Applications Configuration Guide, Cisco IOS Everest 16.6 IOx: Support 3rd Party Apps in KVMs 2 Information About IOx: Support 3rd Party Apps in KVMs 2 Configuring

More information

Configure a Small Alpine Linux Docker Image on IOx

Configure a Small Alpine Linux Docker Image on IOx Configure a Small Alpine Linux Docker Image on IOx Contents Introduction Prerequisites Requirements Components Used Background Information Configure Verify Troubleshoot Introduction This document describes

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

Cisco UCS Director and ACI Advanced Deployment Lab

Cisco UCS Director and ACI Advanced Deployment Lab Cisco UCS Director and ACI Advanced Deployment Lab Michael Zimmerman, TME Vishal Mehta, TME Agenda Introduction Cisco UCS Director ACI Integration and Key Concepts Cisco UCS Director Application Container

More information

OS10 Virtualization Guide. Enterprise Edition

OS10 Virtualization Guide. Enterprise Edition OS10 Virtualization Guide Enterprise Edition 2018-7 Rev. A00 Contents 1 OS10 software virtualization...4 2 Setup GNS3 server...7 3 Setup GNS3 client... 11 4 Start GNS3 client...16 5 Import OS10 appliance...20

More information

Applying Hyper-scale Design Patterns to Routing

Applying Hyper-scale Design Patterns to Routing Applying Hyper-scale Design Patterns to Routing Hannes Gredler, CTO RtBrick Inc. DEVNET-2064 2 Who am I? CTO at RtBrick, Inc. Past stint: Distinguished Engineer with the other router-vendor 18 Years working

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

Guest Shell. Finding Feature Information. Information About Guest Shell. Guest Shell Overview

Guest Shell. Finding Feature Information. Information About Guest Shell. Guest Shell Overview Guestshell is a virtualized Linux-based environment, designed to run custom Linux applications, including Python for automated control and management of Cisco devices. It also includes the automated provisioning

More 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

Intelligent WAN Sumanth Kakaraparthi Principal Product Manager PSOCRS-2010

Intelligent WAN Sumanth Kakaraparthi Principal Product Manager PSOCRS-2010 Intelligent WAN Sumanth Kakaraparthi Principal Product Manager PSOCRS-2010 Agenda Challenges Architectures Cisco IWAN Proof Points Challenges Application landscape is changing Applications Are Moving to

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

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

Guest Shell. Finding Feature Information. Information About Guest Shell. Guest Shell Overview

Guest Shell. Finding Feature Information. Information About Guest Shell. Guest Shell Overview Guestshell is a virtualized Linux-based environment, designed to run custom Linux applications, including Python for automated control and management of Cisco devices. It also includes the automated provisioning

More 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

OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished DEVNET-1104

OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished DEVNET-1104 OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished Engineer @eyepv6 DEVNET-1104 Agenda Introduction DevOps OpenStack Virtualization CI/CD Pipeline Orchestration Conclusion What is DevOps?

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

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4 Cloud & container monitoring 04.05.2018, Lars Michelsen Some cloud definitions Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Software-as-a-Service (SaaS) Applications

More information

Accelerate critical decisions and optimize network use with distributed computing

Accelerate critical decisions and optimize network use with distributed computing DATASHEET EDGE & FOG PROCESSING MODULE Accelerate critical decisions and optimize network use with distributed computing Add computing power anywhere in your distributed network with the Cisco Kinetic

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

Trend Micro Incorporated reserves the right to make changes to this document and to the product described herein without notice. Before installing and using the product, please review the readme files,

More information

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

Ipswitch: The New way of Network Monitoring and how to provide managed services to its customers BRKPAR-2333 Ipswitch: The New way of Network Monitoring and how to provide managed services to its customers Paolo Ferrari, Senior Director Sales Southern Europe, Ipswitch, Inc. WhatsUp Gold Jan 2018 Agenda

More information

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

Trend Micro Incorporated reserves the right to make changes to this document and to the product described herein without notice. Before installing and using the product, please review the readme files,

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

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

Deploying Cloud-Agnostic Applications with Cisco CloudCenter

Deploying Cloud-Agnostic Applications with Cisco CloudCenter LTRCLD-2303 Deploying Cloud-Agnostic Applications with Cisco CloudCenter Zack Kielich CloudCenter Product Manager Vince Motto Sr. Technical Leader Andrew Horrigan Consulting Engineer Matt Tarkington Consulting

More information

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

Automation of Application Centric Infrastructure (ACI) with Cisco UCS Director

Automation of Application Centric Infrastructure (ACI) with Cisco UCS Director Automation of Application Centric Infrastructure (ACI) with Cisco UCS Director Raju Penmetsa @RajuPenmetsa1 Data Center Group Agenda IT Complexity Solution for ACI Automation Cisco UCS Director Application

More information

Preparing Virtual Machines for Cisco APIC-EM

Preparing Virtual Machines for Cisco APIC-EM Preparing a VMware System for Cisco APIC-EM Deployment, page 1 Virtual Machine Configuration Recommendations, page 1 Configuring Resource Pools Using vsphere Web Client, page 4 Configuring a Virtual Machine

More information

Preparing Virtual Machines for Cisco APIC-EM

Preparing Virtual Machines for Cisco APIC-EM Preparing a VMware System for Cisco APIC-EM Deployment, on page 1 Virtual Machine Configuration Recommendations, on page 1 Configuring Resource Pools Using vsphere Web Client, on page 4 Configuring a Virtual

More information

Inside Cisco IT: Zero Touch Deployment Using Cisco Prime Infrastructure

Inside Cisco IT: Zero Touch Deployment Using Cisco Prime Infrastructure Inside Cisco IT: Zero Touch Deployment Using Cisco Prime Infrastructure Stephen Hoover - Member of Technical Staff David Iacobacci - Member of Technical Staff Mary Kadomoto - Director BRKCOC-2001 Agenda

More information

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

Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda

Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda Module 1: Google Cloud Platform Projects Identify project resources and quotas Explain the purpose of Google Cloud Resource

More information

Docker and Oracle Everything You Wanted To Know

Docker and Oracle Everything You Wanted To Know Docker and Oracle Everything You Wanted To Know June, 2017 Umesh Tanna Principal Technology Sales Consultant Oracle Sales Consulting Centers(SCC) Bangalore Safe Harbor Statement The following is intended

More information

Contiv installation and integration with ACI

Contiv installation and integration with ACI Contiv installation and integration with ACI http://contiv.ciscolive.com Haroun Dass Customer Solutions Architect hdass@cisco.com Luis Flores System Engineer luflores@cisco.com @Luis_E_Flores Cesar Obediente

More information

AMP for Endpoints & Threat Grid

AMP for Endpoints & Threat Grid AMP for Endpoints & Threat Grid Response & Prevention Dean De Beer & Eric Hulse BRKSEC-2029 AMP Threat Grid Malware Analysis Engines & Techniques A little background Malware Analysis & Threat Intelligence

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

How to Use a Tomcat Stack on vcloud to Develop Optimized Web Applications. A VMware Cloud Evaluation Reference Document

How to Use a Tomcat Stack on vcloud to Develop Optimized Web Applications. A VMware Cloud Evaluation Reference Document How to Use a Tomcat Stack on vcloud to Develop Optimized Web Applications A VMware Cloud Evaluation Reference Document Contents About Cloud Computing Cloud computing is an approach to computing that pools

More information

Onboarding VMs to Cisco Metacloud

Onboarding VMs to Cisco Metacloud White Paper Onboarding VMs to Cisco Metacloud This white paper will explain the process for exporting existing virtual machines from either VMware vsphere or AWS EC2 into Cisco Metacloud. This process

More information

Contiv installation and integration with ACI. LTRCLD-2003

Contiv installation and integration with ACI. LTRCLD-2003 Contiv installation and integration with ACI LTRCLD-2003 http://contiv.ciscolive.com Cesar Obediente CCIE#5620 Principal Systems Engineer Gaurav Dalvi Software Engineer Future of IT is Changing People/Process

More information

PI System Pervasive Data Collection

PI System Pervasive Data Collection PI System Pervasive Data Collection Presented by Christian Leroux Enterprise Program Manager Chris Felts Sr. Product Manager OSIsoft on Industrial IoT Connecting people with sensor based data in ways that

More information

Android System Development Training 4-day session

Android System Development Training 4-day session Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a

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 Hosted Collaboration Solution (HCS) and Cisco Collaboration Cloud

Cisco Hosted Collaboration Solution (HCS) and Cisco Collaboration Cloud Cisco Hosted Collaboration Solution (HCS) and Cisco Collaboration Cloud Tony Reyes Technical Solutions Architect Chuck Millet - Technical Solutions Architect PSOCOL-1020 Agenda Cisco Hosted Collaboration

More information

Installing Cisco MSE in a VMware Virtual Machine

Installing Cisco MSE in a VMware Virtual Machine Installing Cisco MSE in a VMware Virtual Machine This chapter describes how to install and deploy a Cisco Mobility Services Engine (MSE) virtual appliance. Cisco MSE is a prebuilt software solution that

More information

TRex Realistic Traffic Generator

TRex Realistic Traffic Generator DEVNET-1120 TRex Realistic Traffic Generator Hanoch Haim, Principal Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco

More information

ViryaOS RFC: Secure Containers for Embedded and IoT. A proposal for a new Xen Project sub-project

ViryaOS RFC: Secure Containers for Embedded and IoT. A proposal for a new Xen Project sub-project ViryaOS RFC: Secure Containers for Embedded and IoT A proposal for a new Xen Project sub-project Stefano Stabellini @stabellinist The problem Package applications for the target Contain all dependencies

More information

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet. 1 INTRODUCTION What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet. Cloud computing encompasses any Subscriptionbased or pay-per-use

More information

AWS Lambda: Event-driven Code in the Cloud

AWS Lambda: Event-driven Code in the Cloud AWS Lambda: Event-driven Code in the Cloud Dean Bryen, Solutions Architect AWS Andrew Wheat, Senior Software Engineer - BBC April 15, 2015 London, UK 2015, Amazon Web Services, Inc. or its affiliates.

More information

Think Small to Scale Big

Think Small to Scale Big Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger

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

Living Systems Process Suite. Installation. Living Systems Process Suite Documentation. 3.1 Thu Nov

Living Systems Process Suite. Installation. Living Systems Process Suite Documentation. 3.1 Thu Nov Living Systems Process Suite Installation Living Systems Process Suite Documentation 3.1 Thu Nov 29 2018 Whitestein Technologies AG Hinterbergstrasse 20 CH-6330 Cham Tel +41 44-256-5000 Fax +41 44-256-5001

More information

Red Hat Virtualization 4.1 Technical Presentation May Adapted for MSP RHUG Greg Scott

Red Hat Virtualization 4.1 Technical Presentation May Adapted for MSP RHUG Greg Scott Red Hat Virtualization 4.1 Technical Presentation May 2017 Adapted for MSP RHUG Greg Scott gscott@redhat.com Who is this bald guy? Red Hat TAM for the financial and telco industries Lots of ties to the

More information

USING NGC WITH GOOGLE CLOUD PLATFORM

USING NGC WITH GOOGLE CLOUD PLATFORM USING NGC WITH GOOGLE CLOUD PLATFORM DU-08962-001 _v02 April 2018 Setup Guide TABLE OF CONTENTS Chapter 1. Introduction to... 1 Chapter 2. Deploying an NVIDIA GPU Cloud Image from the GCP Console...3 2.1.

More information

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

Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN BRKCRS-2113 Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN Sumanth Kakaraparthi Product Leader SD-WAN Manan Shah Director Of Product Management Cisco Spark How Questions? Use Cisco Spark

More information

Transforming Networks for Higher Performance. Technologies and Strategies for Service Providers

Transforming Networks for Higher Performance. Technologies and Strategies for Service Providers Transforming Networks for Higher Performance Technologies and Strategies for Service Providers Volker Tegtmeyer, Sr. Manager Marketing Cloud and Virtualization DEVNET-1018 Agenda Digital Transformation

More information

CDN SaaS aligned to NFV

CDN SaaS aligned to NFV CDN SaaS aligned to NFV Eli Fuchs, Product Line Manager Service Provider Video Agenda IP Video Growth Trends Network Function Virtualization & Video Infrastructure Virtualized Content Delivery Networks

More information

One Platform Kit: The Power to Innovate

One Platform Kit: The Power to Innovate White Paper One Platform Kit: The Power to Innovate What Could You Do with the Power of the Network? What if you could: Reach into your network and extract the information you need, when you need it? Directly

More information

Please give me your feedback

Please give me your feedback #HPEDiscover Please give me your feedback Session ID: B4385 Speaker: Aaron Spurlock Use the mobile app to complete a session survey 1. Access My schedule 2. Click on the session detail page 3. Scroll down

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

Important DevOps Technologies (3+2+3days) for Deployment

Important DevOps Technologies (3+2+3days) for Deployment Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in

More information

January 28 29, 2014San Jose. Engineering Workshop

January 28 29, 2014San Jose. Engineering Workshop January 28 29, 2014San Jose Open Network Linux A Common Linux Platform for OCP Switches Rob Sherwood Big Switch Networks CTO Outline Proposed in November OCP workshop Goal: Common community target à faster

More information

OpenStack and OpenDaylight, the Evolving Relationship in Cloud Networking Charles Eckel, Open Source Developer Evangelist

OpenStack and OpenDaylight, the Evolving Relationship in Cloud Networking Charles Eckel, Open Source Developer Evangelist OpenStack and OpenDaylight, the Evolving Relationship in Cloud Networking Charles Eckel, Open Source Developer Evangelist Agenda Introduction OpenStack OpenDaylight OPNFV Putting it all Together Conclusion

More information

Advanced CSR Lab with High Availability and Transit VPC

Advanced CSR Lab with High Availability and Transit VPC Advanced CSR Lab with High Availability and Transit VPC Fan Yang, Cisco, Engineer, Technical Marketing Nikolai Pitaev, Cisco, Engineer, Technical Marketing LTRVIR-3004 Agenda Slides (30 Min.): CSR 1000V

More information

Virtualized Video Processing: Video Infrastructure Transformation Yoav Schreiber, Product Marketing Manager, Service Provider Video BRKSPV-1112

Virtualized Video Processing: Video Infrastructure Transformation Yoav Schreiber, Product Marketing Manager, Service Provider Video BRKSPV-1112 Toonces LOOK OUT! Virtualized Video Processing: Video Infrastructure Transformation Yoav Schreiber, Product Marketing Manager, Service Provider Video BRKSPV-1112 Agenda Video Industry Evolution and Challenges

More information

Acronis Backup & Recovery 11.5

Acronis Backup & Recovery 11.5 Acronis Backup & Recovery 11.5 Installation Guide Applies to the following editions: Update 2 Advanced Server Server for Windows Virtual Edition Server for Linux Advanced Server SBS Edition Workstation

More information

Manual Java For Mac Developer Package

Manual Java For Mac Developer Package Manual Java For Mac 10.5 8 Developer Package Packages. Mac OS X users please note: Eclipse requires Mac OS X 10.5 Tools for Java developers creating Java EE and Web applications, including a Java. Additional

More information

Beyond 1001 Dedicated Data Service Instances

Beyond 1001 Dedicated Data Service Instances Beyond 1001 Dedicated Data Service Instances Introduction The Challenge Given: Application platform based on Cloud Foundry to serve thousands of apps Application Runtime Many platform users - who don

More information

HP SDN Document Portfolio Introduction

HP SDN Document Portfolio Introduction HP SDN Document Portfolio Introduction Technical Solution Guide Version: 1 September 2013 Table of Contents HP SDN Document Portfolio Overview... 2 Introduction... 2 Terms and Concepts... 2 Resources,

More information

Oracle WebLogic Server 12c: Administration I

Oracle WebLogic Server 12c: Administration I Oracle WebLogic Server 12c: Administration I Duration 5 Days What you will learn This Oracle WebLogic Server 12c: Administration I training teaches you how to install and configure Oracle WebLogic Server

More information

Virtual Data Center (vdc) Manual

Virtual Data Center (vdc) Manual Virtual Data Center (vdc) Manual English Version 1.0 Page 1 of 43 Content 1 HOW TO USE CLOUD PORTAL (VMWARE VIRTUAL DATA CENTER)... 3 2 VMWARE SYSTEM DETAILS... 5 3 HOW TO MANAGE VIRTUAL MACHINE... 6 Edit

More information

Configuring Cisco Nexus 9000 Series Switches in ACI Mode (DCAC9K) v3.0

Configuring Cisco Nexus 9000 Series Switches in ACI Mode (DCAC9K) v3.0 Configuring Cisco Nexus 9000 Series Switches in ACI Mode (DCAC9K) v3.0 What you ll learn in this course The Configuring Cisco Nexus 9000 Series Switches in ACI Mode (DCAC9K) v3.0 course is designed for

More information

EDGE COMPUTING & IOT MAKING IT SECURE AND MANAGEABLE FRANCK ROUX MARKETING MANAGER, NXP JUNE PUBLIC

EDGE COMPUTING & IOT MAKING IT SECURE AND MANAGEABLE FRANCK ROUX MARKETING MANAGER, NXP JUNE PUBLIC EDGE COMPUTING & IOT MAKING IT SECURE AND MANAGEABLE FRANCK ROUX MARKETING MANAGER, NXP JUNE 6 2018 PUBLIC PUBLIC 2 Key concerns with IoT.. PUBLIC 3 Why Edge Computing? CLOUD Too far away Expensive connectivity

More information

Cisco Integrated System for Microsoft Azure Stack

Cisco Integrated System for Microsoft Azure Stack Cisco Integrated System for Microsoft Azure Stack Siva Sivakumar, Sr. Director, Cisco Computing Systems Product Group PSOCLD-1300 Agenda Trends Microsoft Azure Stack Overview The Cisco Solution Cisco Solution

More information

Delivering HCI with VMware vsan and Cisco UCS

Delivering HCI with VMware vsan and Cisco UCS BRKPAR-2447 Delivering HCI with VMware vsan and Cisco UCS Bhumik Patel Director, Technical Alliances, VMware bhumikp@vmware.com 2 Blistering Pace of vsan Adoption Fastest since ESX 10,000 Customers $300M

More information

Simulating Networks Using Cisco Modelling Labs

Simulating Networks Using Cisco Modelling Labs Simulating Networks Using Cisco Modelling Labs Craig Brown (craibrow@cisco.com) Technical Marketing Engineer #clmel Physical network labs, as we know them, will become a thing of the past, and virtual

More information

Is your IT Infrastructure Ready for Machine Learning & Artificial Intelligence?

Is your IT Infrastructure Ready for Machine Learning & Artificial Intelligence? BRKPAR-2955 Is your IT Infrastructure Ready for Machine Learning & Artificial Intelligence? Hoseb Dermanilian, EMEA BDM, NetApp Arnaud BASSALER, CSE, Cisco Systems Agenda Introduction AI, Machine Learning

More information

LINUX, WINDOWS(MCSE),

LINUX, WINDOWS(MCSE), Virtualization Foundation Evolution of Virtualization Virtualization Basics Virtualization Types (Type1 & Type2) Virtualization Demo (VMware ESXi, Citrix Xenserver, Hyper-V, KVM) Cloud Computing Foundation

More information

Distributed Branch Deployment Costs

Distributed Branch Deployment Costs Branch Deployment Automation with Prime Infrastructure and APIC-EM Prakash Rajamani, Manager, Product Management Bipin Kapoor, Manager, Technical Marketing PSONMS-2003 Distributed Branch Deployment Costs

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

DEEP DIVE: OPENSTACK COMPUTE

DEEP DIVE: OPENSTACK COMPUTE DEEP DIVE: OPENSTACK COMPUTE Stephen Gordon Technical Product Manager, Red Hat @xsgordon AGENDA OpenStack architecture refresher Compute architecture Instance life cycle Scaling compute

More information

with ACI Any workload anywhere.

with ACI Any workload anywhere. Cisco IT: Scalable Enterprise UCS with ACI Any workload anywhere. Hugh Flanagan, Senior IT Engineer Jason Stevens, IT Engineer BRKCOC-0 Agenda Introduction Challenges of Large Scale UCS Deployments in

More information

Introduction to Virtualization

Introduction to Virtualization Introduction to Virtualization Module 2 You Are Here Course Introduction Introduction to Virtualization Creating Virtual Machines VMware vcenter Server Configuring and Managing Virtual Networks Configuring

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 ! 2 Oracle VM Introduction Adam Hawley, Senior Director Virtualization, Oracle January 15, 2013 Safe Harbor Statement The following is intended to outline our general product direction. It is intended

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