61
Susie Wee VP and CTO of DevNet, Cisco Systems February 16, 2016 How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem Twitter: @susiewee

How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem

Embed Size (px)

Citation preview

PowerPoint Presentation

Susie WeeVP and CTO of DevNet, Cisco SystemsFebruary 16, 2016How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemTwitter: @susiewee

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Platform for InnovationDevNet Strategy

Developer as the customer

Accelerate Market Opportunities for Developers

Vibrant Developer Ecosystem

2http://developer.cisco.com

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

2

DevNet Principle

Innovation is catalyzed by a developer ecosystem through programmable platforms & APIs

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential# 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialNetwork Programmability and APIsCloudificationNew Apps and ExperiencesDeveloper Tools and PlatformDevelop-Deploy-OperateInnovation Ecosystem and Open SourceNetwork Innovation DriversDeveloper ExperienceTechnology

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialNew apps and ExperiencesThe Internet of Things

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential# 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

6 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Realizing the Potential of IoTCrawlWalk

Many Things:

Vendor-controlled dataUsed for: Monitoring Value

1 Thing : 1 App

Many Apps

Works with Nest

SmartThings

Customer-owned dataUsed for: ERP, single pane of glassRun

Many Things:Many Apps:Many Times/sec

Just-in-time automation

Fanuc ZDTHyper-scale cloud data + local computeUsed for: automation, self-healing

Security

Scale

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialThe keys to advancing from a closed system to a real-time enterprise-grade system are Security (to allow safe exchange and transport of data between multiple companies/partners/vendorsScale (to handle the performance needs of mission-critical, real-time enterprise use cases)

The inter-step builds on Slide 2 can be written to reinforce whatever messages you to communicate. For Johns talk, it was about security and scale. For Angelas audiences, I would probably replace security with secure open sharing where secure authorization allows data to break out of proprietary silos, and replace scale with high performance, low latency at scale to reflect the importance of having middleware that can facilitate data transfer at enterprise-grade requirements.6

DevNet Labs Innovation: DevIoTWhat is an IoT app?How do you build one?Who will use it? Who will program it?

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialDevIoT video

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential# 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialDevNet Labs Innovation: DevIoTWhat is an IOT app?Spans Things, Data, Analytics, and ActionsInvolves an ecosystemProvides business valueRequires the full IT stack network/compute/storage/cloudProgrammed-in-use by OT

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialNew apps and experiencesMobility and Location

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential# 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialCMX Mobility Services Engine APIsMaps APIGet MapsGet Maps ImageReal Time Location APIGet LocationGet CountLocation History APIGet Location HistoryGet Location History CountNotification APINotificationSubscriptionMovement EventPresence Event

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialDevNet Labs Innovation:GlanceHow can we gain more insights, actions, and business value using location?

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

DevNet Innovation : Glance

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialNew apps and experiencesCollaboration

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential# 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialThe SolutionCisco Cloud Collaboration PlatformsComplete collaboration solutionModular building blocks

Connect people, services and business processes like never before

Integrate, extend, and customize Spark experiences

Cisco Spark Platform

Embed voice and SMS services to enhance business processesTropo PlatformOur flexible platforms offer businesses a comprehensive set of tools to extend and embed cloud collaboration services, increasing team productivity and deepening customer engagement.

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialOur flexible developer platforms offer businesses a comprehensive set of tools to extend and embed cloud collaboration services, increasing team productivity and deepening customer engagement.This is delivered through a two-pronged approach:Cisco Spark Platform with an initial set of APIs to power app integrations and help developers automate and extend Cisco Spark capabilities Tropo Platform with communication APIs to embed voice and SMS services into business applications and processes

From a business transformation perspective, our platforms offer a comprehensive spectrum of experiences that businesses and partners can take advantage of to transform the way we work. Cisco Spark is a complete, business-class solution to message, have meetings, and call anyone, anywhere, anytime. With open APIs, developers can integrate, extend, and customize Spark experiences further. On the other end of the spectrum, Tropo APIs enable businesses to embed voice and SMS services to improve business processes and customer engagement. As these two platforms grow, they will ultimately provide businesses with a best of both worlds scenario: A leading collaboration platform to build on top of, and a growing set of simple, open, pay-as-you-go APIs to embed collaboration services deep inside of any business process.

This is a unique and differentiated offering in the market today, that our partners and customers can begin to take advantage of and help shape from the get-go. Together we will connect people, services, and business processes like never before.

16

People/people/people/{personId}

Rooms/rooms/rooms/{roomId}

Messages/messages/messages/{messageId}

Webhooks/webhooks/webhooks/{webhookId}

GETGETGETGETPOSTPUTDELGETGETPOSTDELGETGETPOSTDELKey APIsBase URLhttps://api.ciscospark.com/v1/SparkRESTful API

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialUsing Spark for DevNet Sandbox TeamThe DevNet Sandbox uses Spark as an always on alert system.Integration with monitoring servicesConnected to services like Runscope and NagiosMore useful than an e-mail alert during off work hours Always On, giving critical alerts to the data center team to prevent and quickly respond to outages

Before: EmailNow: Spark

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

TropoScripting API

Callmessage(text,to)conference(conferenceId) transfer(destination)hangup()

SMSRecord & PlayVoice/DTMF InputKey APIs

call(destination,{network:"SMS"})record(text,options)say(message or filename)result=ask(text,{choices:yes,no})Hosted Script Management URLhttps://www.tropo.com/applications

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialTropoCloud Telephony API Platform

Local NumbersToll Free Numbers25+ countriesMonthly rental fee

InboundOutboundPriced per minute

Voice CallingInboundOutboundPriced per message

Text MessagingNumber ProvisioningTransfersConferences

DTMFSpeech RecognitionAudio playback and text to speechTranscription

Redundant US Data Centers (EU and APAC planned)Usage based model

Rich MediaAdvanced Call ControlTropo CloudGlobal NetworkCapabilitiesRichAPI

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialConsultantsgo into some more depth on Tropo and how you can use it today20

Tropo.euPurpose-built for customers in the European Union

Tropo voice and SMS API capabilities soon supported by an EU instance of the platform

Regional media routing for higher call quality and lower latencyHighly secure, EU-based data centers to keep customer information in region-

Expected Availability Q2CY16

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

21

Develop and InnovateNetwork programmability

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential# 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

SDN and the programmable networkData Center NetworkingEnterprise NetworkingNetworking, End to end automation from the data center, to the end-point devices, with security, automated by Cisco Software Defined Networking. These devices support Yang datastores as well as RESTCONF and NETCONF protocols. Wide Area RouterAccess PointsCompute ResourcesStorage NetworkingStorage ArraysNexus Switches and the Open NX-OSUCS Servers and the UCS XML APIMDS now has the NX-API & NX OSSwitch FabricControllersIoT DevicesASR, ISR, Access Points and IOS XE: REST APIs

Wide Area Connections & The InternetData Center Routing

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialTo give you a little idea of how robust our solution can be:

Our controllers can control both the Data Center equipment and the Enterprise Network Equipment.

APIC-EM can control ASR aggregation routers, Integrated Services Routers, which might be in branch offices, and even access points to which your IoT devices might be connecting.

We have open APIs into all of these devices using REST and and controllers themselves are open, so you can customize and automate, simply and effectively, from end to end.23

ApplicationsSDN Applications Abstract the Network to Business Intent PolicySecurityOrchestrationAutomationCollaborationSOUTHBOUND ABSTRACTION LAYER CATALYSTNEXUSASRISRWIRELESSASAREST API

OTHERPolicy Automation

VirtualizationAPICOpen SDNAPIC-EMApplicationsControllersNetwork devices

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialIf we go a little deeper and think about this, the SDN controller can become the key element of network automation. And in this, we have three major controllers you can use.APIC is our controller that is optimized for the data center. APIC-EM is our controller that is optimized for Enterprise Networks. And, our OPEN SDN controller is designed to fit in with(need Bretts help here).

One of the key things that is important is that your network, and your controller deliver end-to-end connectivity as well as reliability and performance. With Cisco, you get the ability to work not only in the data center, but also you are able to control your customers quality of experience from end to end, implementing quality of service for things like voice calls in real time, from, as an example, a wireless access point all the way over the wide area network and back out to another endpoint!

Given the complexity of networks, you may find that building a Cisco Enterprise Network, and running Ciscos SDN, makes for a dramatically more effective solution than trying to piece together all of the different parts.especially when you realize that the Cisco APIC-EM SDN controller can talk directly to Ciscos Unified Communications Manager software enabling excellent control of voice and video calls in real time based on network traffic of the moment.24

API Platform Use Case Cisco APIC Enterprise Module: Automatic Threat Detection and MitigationDefense CenterCisco APICEnterprise Module

REMEDIATION ACTION THREAT DETECTED

UPDATE

Cisco APIC- Enterprise Module

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialDevelop and Innovatewith Open Source

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential# 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Innovating in Open Source

Enabling Technologies

Group Based PolicyService Function Chaining

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Ciscos Contribution to OpenStack

#1 Contributor to Neutron Over 52,000 lines of code

#1Top 5 OpenStack MemberOver 450 members

Top5Top 6 code reviewer of OpenStackJuno release

Top6Group-Based Policy Containers Use Cases: Cisco IT, Webex, Intercloud

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Ciscos Contribution to Open DaylightCommitsLines of Code3,070,455LOC

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialOPNFV

Value add for NFV vendor

Open Infrastructure

Value of OPNFV

ComputeNetworkStorage Open DaylightOpenStackNeutron APINeutron ML2 pluginGBPVNFs NFV Orchestration and Management

OPNFV: ContinuousIntegration and Deployment

OPNFV: ContinuousTestingOPNFV:RequirementsIntegrationTestingRequirementsGeneral Architecture

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialThe vision of NFVI in OPNFV is not different from our own.

30

Cisco Open SDN ControllerApplication 1Application 2Application 3Application 4Application nNetworkApplicationsREST APIsDLux User Interface

Base Network Service FunctionsTopologyManagerStatisticsManagerFRMHost TrackerL2 SwitchAAAServiceGBPServiceNetworkService 1NetworkService 2NetworkService 33rd Party Network Service FunctionsNetworkService 4NetworkService nCisco OpenSDN ControllerPlatformModel Driven Service Abstraction Layer(Plugin Manager, Capability Abstraction, Flow programming, Inventory, etc)OpenFlowInterfaceOVSDBInterfaceNETCONFInterfaceBGPLSInterfacePCEPInterfaceData Plane ElementsOpenFlow Enabled DevicesOpen vSwitchesCisco and 3rd Virtual and Physical Devices

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialCisco Innovation:Fast Data.ioCloudSDNNFVHow do we deliver network services in a dynamic environment?

Control plane services

Programmable Data PlaneData plane services

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidentialfd.io CharterCreate a Platform that enables Data Plane Services that are:Highly performantModular and extensibleOpen source, Interoperable, Multi-vendor Platform fosters innovation and synergistic interoperability between Data Plane ServicesIntroducing Fast Data: fd.io

HardwareApplication Layer / App ServerVM/VIM Management SystemsNetwork ControllerOperating SystemsData Plane ServicesOrchestration Network IOPacket Processing

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialIssues with existing DP solutions:Known issues with Performance, Scalability & StabilityOverly Complex ArchitecturesHard to evolveSlow rate of innovationSteep learning curveHard to deploy/upgrade/operateslow cycles, too many kernel dependenciesLack of :automated end-to-end system testing frameworksleads to unpredictable system behaviorsupport for diverse/custom hardwareportability across compute platformsoptimal use of compute microarchitecturesnetwork level instrumentationFew debugability featuresFew if any Statistics/Counters exposed

33

Network I/OPacket ProcessingData Plane Management AgentBare Metal/VM/ContainerThe heart of fd.io: Vector Packet Processing

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialVPP is a rapid packet processing development platform for highly performing network applications.It runs on commodity CPUs and leverages DPDKIt creates a vector of packet indices and processes them using a directed graph of nodes resulting in a highly performant solution.Runs as a Linux user-space applicationShips as part of both embedded & server products, in volume

34

fd.io in Open Daylight and Openstack

fd.ioOVSControl PlaneData PlaneOpenstackNeutronODLPlugin

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

DevNet Labs Innovation: NeXt

Quick LookNeXt SDN APPsDeveloper Site

NeXt provides a network centric topology UI component featuring high performance and rich functionality. NeXt can display large complex network topologies, aggregated network nodes, traffic/path/tunnel/group visualizations and it includes different layout algorithms, map overlays, and preset user friendly interactions.

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

36

NeXt Topology

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialNeXt RoadmapJun 2015Aug 2015Download the NeXt SDK from DevNet at developer.cisco.comFeb 2016

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialNeXt 2.0How do we visualize data effectively and in a user friendly way?

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Networking

IOT/Indoor Navigation

Big DataNeXt 2.0

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialNeXt Lang ExtOOPMapListNX-BaseSVG libHistory routingHash routingUtilsNX-webNX-ModelTopology ModelMap ModelFlow ModelNX-ViewTopology toolkitGlance toolkitDevIoT toolkitAnalytic toolkitHigh level architecture diagram of NeXt 2.0NeXt 1.0NeXt 2.0

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialNeXt 2.0

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialCloudification

DevelopDeployOperate

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential# 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Micro-Services are enables of next gen applicationsAssembled from available servicesThin Mobile ClientVMs on Cloud

2014

VMsCloud

Middleware/OS StackThick Client-Server ClientMonolithic Physical Infrastructure

1995

MicroservicesThin Mobile/Web UI

2017?

Containers

Containers

Multiple cloudsMulti-Cloud Container-Based Infrastructure

Physical

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialSo many tools for Cloud development

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Open Source Innovation:MANTL.ioContainers are first-class citizens.Seamlessly integrate resources in data centers, enterprises and SPs.Allow the network to unify the platforms.Define policy in your application, let the network enforce it across a multi-platform stack.

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

46

Mantl.io - Microservices in the Data Center

Single Data Center

Multiple Data CentersControlnodesResourcenodes

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialThe Development landscape has changed!ApplicationOrchestration

ServiceAssuranceIssueManagementSourceControlDeveloperTools

ProjectManagementContinuousIntegrationContinuousDeployment

Collaboration

Cisco SparkJiraRallyGitHub

ConsulInfluxDBElasticsearchApache SparkZoomDataLogStash

Mesos (Cloud Foundry)ConsulKubernetes (OS)KafkaTerraform(UCS, CF, OS)

DroneGitLabShipped CICD

GitHubGitLab

Build PacksEclipseVagrantDocker ComposeCloud Foundry/Openshift

JiraRallyGitHub

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Cisco Innovation: Cisco ShippedMarketplace

Catalog

Hosted CI

Build

Auto configure CI DroneDockerized build slaveMulti Language BuildpacksDeveloper defined build/test stepsGithubAuto create repositoryAuto configure Callback hooksSingle command setupMultiple Services and backendClean & consistent env every buildMulti-LanguageAuto create Docker private repositoryRepo Integrated with CICDTag image with commtid.Create multi env dev, prod, stage etc.Publish or rollback buildsDeploy to multiple public-private cloudsApplication intent policy for deployMultiple public and private cloud supportMesos-Marathon based Docker cluster managerConsul base multi-dc service discoveryHAProxy base auto LB.Integrated docker app logging and monitoring

DockerPrivate Repo

Build

Hosted CD

DeployManageUpdatePublish

Deploy

Intercloud

Public CloudsAWS, Azure..MetaPod

Cisco Hosted

Partner Hosted

AnalyticsLogging & Monitoring

MANTL.ioDocker Cluster ManagerMicroservice-InfraAuto ServiceDiscoveryLoad BalancerAuto-configSpark-StormCollected-ZoomdataLogstashElasticKibana

Laptop

App1App2DB1DB2Virtual-Machine

Build

GitClone

Run

CompileUnit TestPackage

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

49

Cisco Project ShippedYour idea running in production in 5 minutes

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialDevelop and InnovateWith DevNet!

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential# 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialDevNet VisionHelp developers build solutions and grow their careers.

InspireLearnCodeMonetize

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential# 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

DevIoTFLARENeXtGLANCE

developer.cisco.com/devnetlabsBGP-LS/PCEP MgrOpenflow MgrChoo choo & AutoDevBiermanAugmented Factory

Open Daylight Apps

DevNet Labs : Inspiration

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

DevNet Coding SkillsCoding 101 - 207Coding 101: REST BasicsCoding 102: Calling REST APIs from PythonCoding 201: Parsing XMLCoding 202: Parsing JSONCoding 204: Reading data from a file using PythonCoding 205: Writing data to a file using PythonCoding 206: How to use the Python logging moduleCoding 207: Python - Putting it all together.

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialGuided Learning Platform for Cisco TechnologyGuided path to learn selected Cisco technologiesA springboard has learning modules composed of learning labsDevNet Springboards and Learning Labs

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialNew Technologies in DevNetUCCX lab with FinesseOpen SDN Controller, version 1.2.1NX-API with VIRLOpenPlatform NFVOperator/Attendant Console IVTPhone Apps IVTPaNDARESTCONF 7 Sandboxes Cisco PSIRT openVuln API OpenDaylight OPNFV Data VirtualizationSPARKTROPOFLAREMETAPODFXOS FirepowerCisco Emergency ResponderRemote Expert MobileFireSight (Sourcefire)Project ShippedPrime InfrastructurePaNDAOpen NXOS

15 Technology On-boarding

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialCisco PSIRT openVuln API microsite launched. The openVuln API provides immediate and programmatic access to critical security vulnerability information in a number of standard formats. In additionOPNFV microsite launch! OPNFV (Open Platform for Network Function Virtualization www.opnfv.org) has set out to become the base infrastructure layer for running virtual network functions, much like Linux is the base operating system for a large number of network devices.Analytics and Automation Software Dev Center launched. This new dev center consists of existing and new technologies Data Virtualization, Cisco Energy Management (formerly Cisco EnergyWise), and Cisco Instant ConnectData Virtualization launched. Includes numerous blog posts, an interactive Sandbox lab, and video demos.Apple + Cisco launched providing developers a one-stop shop to view popular collaboration SDKs for their applicationsOpenDaylight microsite launch! OpenDaylight is an open source project within the Linux Foundation focused on Software Defined Networking (SDN). It boasts over 2.5M lines of code from more than 600 contributors, providing a model-driven service abstraction layer that allows you to easily develop network aware applications.

skill zone, API World, Hack Zurich, IOT World Europe, Cancun CL, Paris, Dubai, 56

Total membership370,000=Revamped PortalNew dev center designs600k unique visitors230k average page views per monthDevNet Evolution50 new Learning Labs 64 new API DocsConducted 8 Hackathons last 6 months(skill zone, API World, Hack Zurich, IOT World Europe, Cancun CL, Paris, Dubai, Hack-Arizona)Standards and Open Source: First IETF hackathon, Open Daylight, OpenStackDevNet Zone at Cisco Live all theatersLaunchingDevNet Women in TechDevNet KidsOn boarded 54 new product sets

Sandbox usage=7,668 developers using 35 new labs

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

57

Join DevNet @ developer.cisco.com58 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

58 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

58

Network Programmability and APIsCloudificationNew Apps and ExperiencesDeveloper Tools and PlatformDevelop-Deploy-OperateInnovation Ecosystem and Open SourceNetwork Innovation DriversDeveloper ExperienceTechnology

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialDevNet Vision

Making the evolving Internet an innovation platform for developers.

# 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential# 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

# 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential