© 2017 Cisco and/or its affiliates. All rights reserved. 1
Unlocking
Business Value with
Network Programmability
Roland Plett
Systems Engineer
May 29, 2018
Cisco
Connect
© 2017 Cisco and/or its affiliates. All rights reserved. 2
“At least 40% of all businesses will
die in the next 10 years… if they
don’t figure out how to change their
entire company to accommodate
new technologies.”
John Chambers, Executive Chairman, Cisco Systems
Transformation in Winnipeg
• Great West Life
“Transformation is happening in our industry from small FinTech companies to
very large established companies.” – youtube.com
• Manitoba Public Service
“We can no longer meet the needs of citizens and achieve outcomes defined by
government if we continue to rely on our historical approaches to providing
programs and services.” – www.gov.mb.ca
• Winnipeg Entrepreneurs
“Winnipeg has capitalized on that combination of small-town feel and big-city
resources to become a hub for machine learning companies working on solutions
for industries like agriculture and construction that others have been reluctant to
touch…” – TechCrunch.com
When a customer walks in…
• They can navigate using mobile wayfinding
• They can tap a product to add it to their wishlist
or smart cart on mobile app
• They are sent special offers based on interest
• Staffing gets a trigger if there are too many
patrons in one area
• Customers can self-check-out using app
• What else?
Imagine if…
Straight from Customer Conversations
© 2016 Cisco and/or its affiliates. All rights reserved. 5
Apps built for a
digitized infrastructure
IT
Network
Badging
Systems
Automated
Elevators
HVAC
Vending
Machines
Emergency
Services
Fire Alarm
Systems
Security
Cameras
Lighting
Sensors
Manufacturing
By monitoring the wifi client activity, UBC can
identify when rooms are being used. Feeding
this information to HVAC systems and room
booking analytics has saved them millions.
Imagine if…
UBC – HVAC & room utilization
By tracking assets and vehicles, mining
companies save big in ventilation costs and
asset management efficiency
Imagine if…
mining – Asset Tracking
- Equipment Tracking
- Perishables Management
- Predictive Maintenance
Imagine if…
healthcare – inventory management
By monitoring people movement during
construction and commissioning Suncor
has been able to save millions of dollars in
personnel safety and labour efficiencies
Imagine if…
Industrial Plant
© 2016 Cisco and/or its affiliates. All rights reserved. 10
Mobile
Gas Detectors
Fixed Detectors
Improper
Connections
Improper Connections can
cause deadly leaks
Infrastructure as a Data Source
• Endpoint Location Data
Asset location for inventory and locating
People location for safety analysis
Density of people or assets for customer service purposes
• Endpoint Description
Correlation with ERP, MDM, Directory and other sources
Signature mapping from end device profiles
• Authenticated User Details
Security authentication and authorization provides access to employee data,
customer data, contractor data that can be correlated for service and security
purposes.
• Endpoint Movement Patterns
© 2016 Cisco and/or its affiliates. All rights reserved. 12
Programmable Network
Modern Applications
Network APIs & NetDevOps
Where apps meet programmable network
© 2016 Cisco and/or its affiliates. All rights reserved. 13
Software Framework for a Digitized Infrastructure
Digitized Infrastructure
Analytics and Services
Data and Information
Applications
© 2016 Cisco and/or its affiliates. All rights reserved. 14
Applications
Software Framework for a Digitized Infrastructure
Digitized
Infrastructure
Data and
Information
Analytics
and
Services
Applications
On Prem
Data
Cloud
Data
Applications
Cloud infrastructure
Data analytics
Bots
Video
Indoor
Location
Proximity
CamerasWireless networks
Video
analytics
Location and Proximity
analytics
Places
IoT
sensor
data
IoT
devices
IoT
analytics
ThingsCloud
© 2016 Cisco and/or its affiliates. All rights reserved. 15
Where Apps
Meet People
Where Apps
Meet Things
Where Apps
Meet Places
Cisco CMX
Other Business Value
• Security Policy Automation and Mitigation
Consistent access policy enforcement for Firewall, VPN, Wired and Wireless
Indications of Compromise can be isolated automatically according to policy
• Data Center and Cloud Automation
Workload access policy, QoS policy and addressing can stay consistent regardless of Cloud or Data
Center location.
New infrastructure instances can be created automatically in alignment with corporate policy.
• Consistent Enterprise Policy Enforcement
Operations policies regarding DHCP, DNS, Directory sources, protocol configuration, QoS,
segmentation and many other things can be consistently maintained automatically across the whole
infrastructure.
• Orchestrated Crisis Management Policy
Collaboration endpoints, meeting spaces, dashboards, notifications, QoS policy and any other API
based service that needs to accommodate a crisis can be set up with one command or trigger.
Coffee Shop Assistant
Demo
MapsReal Time Location & Presence
Location history Notification API
Location APIs
© 2016 Cisco and/or its affiliates. All rights reserved. 19
Authentication
The Authorization header is constructed as follows:
Username and password are combined into a string "username:password".
The resulting string literal is then encoded using Base64.
The authorization method, a space and the string "Basic" is then put before the encoded string.
© 2016 Cisco and/or its affiliates. All rights reserved. 20
Data Format
When using the HTTP “Accept” header, the following can be used:
For JSON: application/json
For XML: application/xml
Default response type is JSON
© 2016 Cisco and/or its affiliates. All rights reserved. 21
API Docs <cmx url>/apidocs
21
developer.cisco.com
Forum | Sandbox | API Index | Documentation
© 2016 Cisco and/or its affiliates. All rights reserved. 22
Location API
22
Client Count JSON Response
35© 2017 Cisco and/or its affiliates. All rights reserved.
developer.cisco.com
© 2016 Cisco and/or its affiliates. All rights reserved. 36
DevNet Catalyzes Innovation
© 2016 Cisco and/or its affiliates. All rights reserved. 3737Presentation ID
developer.cisco.com/video
/net-prog-basics/
• Video tutorials to take you
through the basics of
networking programming
New!
DevNet Video Series on
Network Programmability
© 2016 Cisco and/or its affiliates. All rights reserved. 38
• Provide Location Services to your
users
• Maximize network performance
on iOS apps
• Scale your app through hybrid
cloud deployments
https://developer.cisco.com/site/app-dev
• Build a bot to integrate with an
enterprise process
• Start team Spaces instantly
• Engage your users with Captive
Portals
© 2016 Cisco and/or its affiliates. All rights reserved. 3939Presentation ID
DevNet helps Developers Succeed in Business
DeveloperEcosystem
BusinessEcosystem
Solutions
APIs
Creators
Sellers Buyers
Consumers
Cisco Platforms
© 2016 Cisco and/or its affiliates. All rights reserved. 40
New! DevNet SolutionsPlus
Cisco validated advance end
to end solution
• Generating business outcomes
• Offers for lines-of-business
• Simplifies procurement
• OpEx billing options
• Accelerated deployment
• Cisco as Trusted Advisor
Data Center and Cloud ISVs:
Spark - Contact Center ISVs:
© 2016 Cisco and/or its affiliates. All rights reserved. 4141Presentation ID
New!
DevNet Express
Winnipeg
https://developer.cisco.com
/site/devnet/events-
contests/events/
2 Days of:
Hands on API experience
Learn to code
© 2016 Cisco and/or its affiliates. All rights reserved. 4242Presentation ID
Apps need the Network
more than ever
Thank you.

Cisco connect winnipeg 2018 unlocking business value with network programmability (dev net)

  • 1.
    © 2017 Ciscoand/or its affiliates. All rights reserved. 1 Unlocking Business Value with Network Programmability Roland Plett Systems Engineer May 29, 2018 Cisco Connect
  • 2.
    © 2017 Ciscoand/or its affiliates. All rights reserved. 2 “At least 40% of all businesses will die in the next 10 years… if they don’t figure out how to change their entire company to accommodate new technologies.” John Chambers, Executive Chairman, Cisco Systems
  • 3.
    Transformation in Winnipeg •Great West Life “Transformation is happening in our industry from small FinTech companies to very large established companies.” – youtube.com • Manitoba Public Service “We can no longer meet the needs of citizens and achieve outcomes defined by government if we continue to rely on our historical approaches to providing programs and services.” – www.gov.mb.ca • Winnipeg Entrepreneurs “Winnipeg has capitalized on that combination of small-town feel and big-city resources to become a hub for machine learning companies working on solutions for industries like agriculture and construction that others have been reluctant to touch…” – TechCrunch.com
  • 4.
    When a customerwalks in… • They can navigate using mobile wayfinding • They can tap a product to add it to their wishlist or smart cart on mobile app • They are sent special offers based on interest • Staffing gets a trigger if there are too many patrons in one area • Customers can self-check-out using app • What else? Imagine if… Straight from Customer Conversations
  • 5.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 5 Apps built for a digitized infrastructure IT Network Badging Systems Automated Elevators HVAC Vending Machines Emergency Services Fire Alarm Systems Security Cameras Lighting Sensors Manufacturing
  • 6.
    By monitoring thewifi client activity, UBC can identify when rooms are being used. Feeding this information to HVAC systems and room booking analytics has saved them millions. Imagine if… UBC – HVAC & room utilization
  • 7.
    By tracking assetsand vehicles, mining companies save big in ventilation costs and asset management efficiency Imagine if… mining – Asset Tracking
  • 8.
    - Equipment Tracking -Perishables Management - Predictive Maintenance Imagine if… healthcare – inventory management
  • 9.
    By monitoring peoplemovement during construction and commissioning Suncor has been able to save millions of dollars in personnel safety and labour efficiencies Imagine if… Industrial Plant
  • 10.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 10 Mobile Gas Detectors Fixed Detectors Improper Connections Improper Connections can cause deadly leaks
  • 11.
    Infrastructure as aData Source • Endpoint Location Data Asset location for inventory and locating People location for safety analysis Density of people or assets for customer service purposes • Endpoint Description Correlation with ERP, MDM, Directory and other sources Signature mapping from end device profiles • Authenticated User Details Security authentication and authorization provides access to employee data, customer data, contractor data that can be correlated for service and security purposes. • Endpoint Movement Patterns
  • 12.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 12 Programmable Network Modern Applications Network APIs & NetDevOps Where apps meet programmable network
  • 13.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 13 Software Framework for a Digitized Infrastructure Digitized Infrastructure Analytics and Services Data and Information Applications
  • 14.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 14 Applications Software Framework for a Digitized Infrastructure Digitized Infrastructure Data and Information Analytics and Services Applications On Prem Data Cloud Data Applications Cloud infrastructure Data analytics Bots Video Indoor Location Proximity CamerasWireless networks Video analytics Location and Proximity analytics Places IoT sensor data IoT devices IoT analytics ThingsCloud
  • 15.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 15 Where Apps Meet People Where Apps Meet Things Where Apps Meet Places Cisco CMX
  • 16.
    Other Business Value •Security Policy Automation and Mitigation Consistent access policy enforcement for Firewall, VPN, Wired and Wireless Indications of Compromise can be isolated automatically according to policy • Data Center and Cloud Automation Workload access policy, QoS policy and addressing can stay consistent regardless of Cloud or Data Center location. New infrastructure instances can be created automatically in alignment with corporate policy. • Consistent Enterprise Policy Enforcement Operations policies regarding DHCP, DNS, Directory sources, protocol configuration, QoS, segmentation and many other things can be consistently maintained automatically across the whole infrastructure. • Orchestrated Crisis Management Policy Collaboration endpoints, meeting spaces, dashboards, notifications, QoS policy and any other API based service that needs to accommodate a crisis can be set up with one command or trigger.
  • 17.
  • 18.
    MapsReal Time Location& Presence Location history Notification API Location APIs
  • 19.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 19 Authentication The Authorization header is constructed as follows: Username and password are combined into a string "username:password". The resulting string literal is then encoded using Base64. The authorization method, a space and the string "Basic" is then put before the encoded string.
  • 20.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 20 Data Format When using the HTTP “Accept” header, the following can be used: For JSON: application/json For XML: application/xml Default response type is JSON
  • 21.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 21 API Docs <cmx url>/apidocs 21 developer.cisco.com Forum | Sandbox | API Index | Documentation
  • 22.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 22 Location API 22
  • 23.
  • 24.
    35© 2017 Ciscoand/or its affiliates. All rights reserved. developer.cisco.com
  • 25.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 36 DevNet Catalyzes Innovation
  • 26.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 3737Presentation ID developer.cisco.com/video /net-prog-basics/ • Video tutorials to take you through the basics of networking programming New! DevNet Video Series on Network Programmability
  • 27.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 38 • Provide Location Services to your users • Maximize network performance on iOS apps • Scale your app through hybrid cloud deployments https://developer.cisco.com/site/app-dev • Build a bot to integrate with an enterprise process • Start team Spaces instantly • Engage your users with Captive Portals
  • 28.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 3939Presentation ID DevNet helps Developers Succeed in Business DeveloperEcosystem BusinessEcosystem Solutions APIs Creators Sellers Buyers Consumers Cisco Platforms
  • 29.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 40 New! DevNet SolutionsPlus Cisco validated advance end to end solution • Generating business outcomes • Offers for lines-of-business • Simplifies procurement • OpEx billing options • Accelerated deployment • Cisco as Trusted Advisor Data Center and Cloud ISVs: Spark - Contact Center ISVs:
  • 30.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 4141Presentation ID New! DevNet Express Winnipeg https://developer.cisco.com /site/devnet/events- contests/events/ 2 Days of: Hands on API experience Learn to code
  • 31.
    © 2016 Ciscoand/or its affiliates. All rights reserved. 4242Presentation ID Apps need the Network more than ever
  • 32.