The Extended Cisco Partner Ecosystemd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/PSODEV-1001.pdf ·...
Transcript of The Extended Cisco Partner Ecosystemd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/PSODEV-1001.pdf ·...
The Extended Cisco Partner Ecosystem
Rick Tywoniak, Director Cisco DevNet
PSODEV-1001
• Introduction to DevNet and Solution Partner Program
• Developing Innovative Applications With Cisco (IOT, Collaboration, SDN, Cloud)
• Getting Started – Tools and Resources Available for Developers
• Support
• Go-To-Market Opportunities for Independent Software Vendors
• Conclusion - How to Engage
• Q&A
Agenda
What Is DevNet?
Creating a Community of Software Developers
who Leverage Cisco Technology in their Work
Developer
Support
Engineering
Platform APIs
SDKs and
Tools
Community
Management
Build Compelling and Innovative Apps
Enabling a Robust Developer Ecosystem
Platform for Innovation
Our Strategy : Developer Experience
Developer as
the customer
Accelerate Market Opportunities for Developers
Vibrant
Developer
Ecosystem
`
A Partner Program and a Developer Community
http://solutionpartner.cisco.com
http://developer.cisco.com
https://marketplace.cisco.com/catalog
TEST
SELL BUILD
MARKET
Program Benefits Across the Solution Lifecycle
Solution
Partner
Program
Solution Partner Program Benefits
TEST
SELL BUILD
MARKET
Solution
Partner
Program
TESTBUILD
APIs and SDKs
Developer Sandboxes
Case-Based Support
Interoperability Verification Testing
Not-for-Resale Product Discounts
&
APIs Supported
APIs Supported
Cisco APIs: Internet of Thingsdeveloper.cisco.com/iot
Track Location
Compute at the Edge
Process Data at the Edge
Instant Communication
Cisco APIs: Internet of Thingsdeveloper.cisco.com/iot
CMX Mobility Services Triangulate device location using wifi, and track location via a
device’s mac address.
REST, Android and
IOS SDK’s
available.
Enterprise IoT Converts USB into Power over Ethernet (PoE) allowing remote USB
2.0 sensors, actuators and devices to quickly and easily connect
over a network.
Early Access
DevKit available
for developers.
Data in Motion Provides data management and first order analysis at the network
edge allowing intelligent rules and policies at the device or sensor.
REST
IOx Developer
Resources
Cisco IOx offers developers a way to create IoE applications such
as data aggregation, control systems, and access control and have
them run on edge network devices.
Linux
Cisco Instant Connect Provides an economical alternative to service provider solutions for
mobile Push-To-Talk (PTT) communications.
Java, Android
Cisco APIs: Collaborationdeveloper.cisco.com/collaboration
Embed Voice, Video, Chat and Presence in Apps
Call-control and integration via CTI and Contact Center API’s
UC systems administration and serviceability
Management and compliance, i.e. billing and recording
Cisco APIs: Collaborationdeveloper.cisco.com/collaboration
Jabber Add Voice, video, chat and presence to your web applications JS, REST, Android
Call Control APIs 3rd party call control, recording and monitoring C++, Java
Contact Center APIs
(i.e. Finesse)
Bring your enterprise customer data to your agents in an integrated real time
view
SOAP/XML,
REST/JSON
WebEx APIs Integrate with WebEx conferencing and meeting services. XML
Management Automate Unified Communications Manager provisioning and configuration. SOAP, REST
Telepresence Combining the use of HTML API technologies and audio video hardware to
deliver a comprehensive yet sophisticated telepresence experience
HTML/SOAP/REST
Voice Mail and
Messaging
Enables service providers to offer an enhanced unified communications
service, in which a subscriber uses the same number for both voice and fax
messages
XML/JSON
Cisco APIs: Clouddeveloper.cisco.com/cloud
Open, web-based standards built on OpenStack & microservices
Scale your application with workload portability across clouds
Easily move projects between Dev/Test and Production
InterCloud Marketplace storefront for your app or service
Cisco APIs: Clouddeveloper.cisco.com/cloud
Cisco Cloud Services Enterprise grade, secure, on-demand infrastructure
without vendor lock-in. Accelerate the delivery of new
services and customize your infrastructure on demand.
OpenStack
CLIs, REST
APIs
Intercloud Fabric Build secure and flexible hybrid clouds that connect your
data center with public cloud centers.
JSON, REST
OpenStack @ Cisco OpenStack is an open source cloud computing platform
for public and private clouds. Cisco is a major contributor
to the OpenStack project.
XML, JSON,
REST
InterCloud Marketplace A global storefront for Intercloud-delivered business
applications and developer services featuring Cisco and
ISV offerings.
Cisco APIs: Networkingdeveloper.cisco.com/networking
Automation of network wide service activation and control
Programmatic provisioning, orchestration and control of physical and virtual IT and networking infrastructure
Integration with DevOps tool chains
Linux programming environments and shells on your devices
Orchestration and
Controllers
NCS, Openstack, Cisco Open SDN Controller, APIC-EM, ACI REST
Infrastructure
Management
Cisco Prime REST
Device APIs NX-API, Netconf/Yang Python, REST
Containers Guest shell, Python, LXC on devices Linux
Cisco APIs: Networkingdeveloper.cisco.com/networking
MARKET
Press Release Templates
Partner Marketing
Velocity Resources
Brand Assets
TEST
SELL BUILD
MARKET
Solution
Partner
Program
Solution Partner Program Benefits
Solution Partner Program Benefits
MARKET
Relationship and Ingredient
Logos
TEST
SELL BUILD
MARKET
Solution
Partner
Program
Customized
Marketplace Storefront
Solution Eligibility for Solution
Incentive Program (SIP)
Go-To-Market Resources
Solution Partner Program Benefits
TEST
SELL BUILD
MARKET
Solution
Partner
Program
SELL
TEST
SELL BUILD
MARKET
Resource Rich and Access to the Entire Partner Ecosystem
Solution
Partner
Program
Virtual Sandboxes
Online Marketplace
Education and Training
Easy Go-to-Market
Case-based Support
Technical Content
Marketing and Sales Enablement
Expanded Access to Cisco Customers
Demo and Lab System Discounts
Testing and Certification
SDKs/APIs
Technical and Engineering Support
Access to Cisco Partner Ecosystem
Brand Assets
Our Future
New Opportunities Market and AmplifyAreas of
Improvement/Development
Sandbox as a Platform
End-to-end Solutions Continuous Integration Load Testing
Industry Developer Tools
Sandbox UISandbox API
Sandbox SDK
APIC-EM
CMX
DMO
DevNet Sandbox as a Platform
2. Commit
1a. Create
Web hook3. Web hook
Callback
Developer
1b. Establish
Web hook
DevNet
Sandbox
APIs6. Execute Test
5. Provision
DevNet Sandbox as a Platform+ Value Added Services
DevNet Sandbox APIs
DevNet Sandbox-as-a-Service
Ecosystem
DevIoTIoT Developer Accelerator
Environment
What is IoT App? It’s not just mobile App!
Usually multiple
layers – things,
edge computing
devices, cloud, end-
user devices,
Usually multiple
sensors/actuators
(location as a
sensor, network as
a sensor…)
Usually has a large
number of devices,
esp. in enterprise
scenario
What are the pain points for developing IoT App?
1. Device readiness
Need to wait for many
devices before start coding.
2. Cross layer development
Code everywhere, switching
IDEs, losing big picture.
3. scale up problem
The app works for 10 devices
but what about 10,000 devices?
An IoT IDE built on an open platform covering all IoT layers.
What is DevIoT?
Goal: Enable an IoT developer ecosystem by ensuring a simple and powerful IoT app
development experience.
• Select IoT objects, connect them, and define logics
• Objects at all layers:
ground layer – sensors & actuators,
edge computing layer – network devices,
cloud layer – cloud services, and end user application layer.
• Open Platform: Developers can add their own objects to IDE library.
What does it mean?
• Support both physical and virtual devices.
• Available in logic view and map view.
• Discovery service to save your time in connect sensors, edge computing devices, and cloud to your App.
• Scale up simulation to make sure your solution works for large scale.
• Sample apps to jump start your App not from scratch.
• One place to view the entire IoT App.
What else?
Prototype with something
you can touch and feel
See how it scales up
(simulate)
Run with reference
traffic patterns
Deploy the application
Start with whatever
hardware you have
Virtual hardware,
application
modeling
Simulate various
traffic patternsOrder, deploy in
various cloud
services etc.
devIoT – Day in a Life
Intercloud MarketPlace
DevNet Ecosystem Value Chain
App Developer
User
DevNet Tools
Production Consumption
App
On-Boarding
DevNet
API CatalogApp Market
Place
DevNet
API Management
PlatformApps MarketPlace
32 4
APIs
1
Intercloud
MarketPlace
Core Capabilities
API Catalog
IDE
DevNet App
Assurance
DevNet
Community
DevNet App
Library
App Store
LCM &
Governance
Register at developer.cisco.com to get started
• Contact Us for General Questions
• Engage Community for Support
Who do I point to?
@ciscodevnet
Cisco Devnethttps://www.facebook.com/CiscoDevNet?ref=br_rs
CiscoDevNethttps://github.com/CiscoDevNet
Cisco DevNethttps://www.youtube.com/channel/UChRmUH4
H5hiYzPiFhvNoCIg
Complete Your Online Session Evaluation
Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online
• 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 though the Cisco Live mobile app or your computer on Cisco Live Connect.
Continue Your Education
• Demos in the Cisco campus
• Walk-in Self-Paced Labs
• Table Topics
• Meet the Engineer 1:1 meetings
• Related sessions
Thank you