APIs and Software Programmability - Stage 1 PDF
APIs and Software Programmability - Stage 1 PDF
Stage 1
Chris Lunsford
APIs and Software Programmability Lead | Worldwide Systems Engineering
July 2018
Unprecedented demands on the network
Security
Digital disruption Complexity Security
Lack of business and IT insights Slow and error-prone operations Unconstrained attack surface
Reduce OpEx
Trends
Data-Driven Insights
Time-to-Value
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
“We have to have the network
do more than it has ever done
before, and we have to
move faster than we ever have
before.”
-Chuck Robbins
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IT Operations Today
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
…we simply can’t have
the Humans be the
doers of the work;
we need them to be the
designers of the work.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Codify: The Value of Software Programmability
Coding is the process of writing down instructions, in a language a
computer can understand, the steps needed to complete a specific
task.
Q: What task?
A: Your task.
for switch in my_network:
for interface in switch:
if interface.is_down() and interface.last_change() > thirty_days:
interface.shutdown()
interface.set_description("Interface disabled per Policy")
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
What changed?
API & Language Maturity
RESTful Software APIs
Expressive Modern Languages
Online Communities
Open Source
Social Code Sharing (GitHub)
You can get powerful things done with relatively small amounts of code!
…and even more with incremental investment!
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
“It’s a way for two pieces of
software to talk to each other”
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Simple Software Interfaces: The Value of APIs
Machine-to-Machine Interfaces
Make Specific Requests of your
App or Infrastructure
Do this…
Configure Feature X
Get Data Y
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Get easily interpreted responses
What can you create?
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Creating & Using Automation | Vendor Supplied
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Creating & Using Automation | Admin Tools
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Creating & Using Automation | Services
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Creating & Using Automation | Abstractions (Business
Capabilities)
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Building Organizational Proficiency in Automation
Codify Expose
Departments codify their Departments expose Internal
processes. Services.
Improve Share
Reliability and Features. Share with peers.
Differentiate Integrate
Create new value chains: Interdepartmental work is
Interconnecting Services transacted via Service
and Extracting Insights from Interfaces.
© 2018 Cisco and/or its affiliates. AllData
rights reserved. Cisco Confidential
with Automation
Customer’s
Business
Processes
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Roles | Evolution & Reinvention
CIOs
Separate Modalities, Create Value by Embedding IT in both Business Operations and Business Transformation
Lines-of-Business Resources
Producers and Consumers of Data, Partners in Creating Differentiated Value
IT Management
Producers and Curators of Exposed Digital Services and Data, Talent Managers
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Underpinning Bimodal IT
Mode
Simplify App & Device Deployment Create Competitive Differentiated Value
1
DNA Center, Zero-Touch Provisioning, SDA, Applying Cisco Design Thinking with
Cisco Container Platform (CCP), AppDynamics Composable & Software Programmable
Solutions to Create New Business
2
Capabilities
Shorten Time-to-Detect & Respond Create Recombinant Capabilities
DNA Analytics and Assurance, Stealthwatch, Support Modern Micro-Services
Encrypted Traffic Analytics App Architectures: ACI, CCP, &
IOX
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Executing on Market Needs
Mode
1
Apps & Devices Data-Driven Insights
2
Mode
Reduce OpEx Time-to-Value
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Simplification | “Effect the same result with less effort.”
Human Intent
Push x policies When x happens, Deploy a new
with y inputs to do y . site to support x
z devices. users called y .
Automation
Programmatic Action
Carried out via APIs
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Call to Action
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Help your Customers:
Understand the connection between Streamlined Operations and
Automation
Without automation, their networks operators will continue to be the doers of the work.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential