SlideShare ist ein Scribd-Unternehmen logo
1 von 23
DevOps4Networks Lightning Talk 
What the Business Thinks 
Nathan Sowatskey 
SDN and Network Programming Lead DevNet 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 1
Nathan Sowatskey 
• Currently SDN and Network 
Programming Lead DevNet 
• With Cisco since 2000, 10+ years as 
technical leader in core software 
groups 
• Last 2-3 years TME for SDN and 
Network Programming 
• Decades of software development 
experience 
• http://es.linkedin.com/in/nathansowatsk 
ey 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 2
What the Business Thinks 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
“When do we want it? 
… 
NOW!*” 
The business 
*Or a week/month/year ago … 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
“Everything that can be 
automated will be 
automated.” 
In the Age of the Smart Machine: The Future of Work and Power 
Shoshana Zuboff - http://en.wikipedia.org/wiki/Shoshana_Zuboff 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
“We need “SDN”.” 
A typical conversation 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
“We need “SDN”.” 
“Why? What for?” 
A typical conversation 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
“We need “SDN”.” 
“Why? What for?” 
“I don’t know! Because we have 
funding for “SDN”?” 
A typical conversation 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
“Open*, SDN, *Flow, APIs, 
DevOps, Python, Scripts, SDKs, 
Controllers, ACI, OSS, 
Orchestration ….“ 
A typical conversation 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
“Open*, SDN, *Flow, APIs, 
DevOps, Python, Scripts, SDKs, 
Controllers, ACI, OSS, 
Orchestration ….“ 
“Whatever, I just want it 
automated” 
A typical conversation 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Why Automation? 
12 
10 
8 
6 
4 
2 
0 
Low 
Automation 
Medium 
Automation 
High 
Automation 
Full 
Automation 
Various: http://www.methodsandtools.com/archive/archive.php?id=94, 
http://www.infoq.com/articles/test-automation-continuous-delivery, 
http://devopsanywhere.blogspot.com/2013/02/sysadmin-productivity-and-chef. 
html 
$ Cost 
Quality 
Productivity 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
OS and Sys Admins Did It 
First - DevOps 
A change from manually configuring every 
server, operating system, and virtual 
machine to operating a nimble set of 
infrastructure at scale 
1 Server Admin : 100-200 Servers 
to 
1 Server Admin : 5,000 – 10,000 Servers 
CLI + Bash scripts + Reactive configuration 
to 
Orchestrated configuration and integration 
with development 
Network Operations 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
So why can’t the 
networking dudes do 
this? 
• Practically anyone you ask in IT 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
If we automate, will I 
still have a job? 
• Practically anyone you ask in networking 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
We have been here 
before – plus ça 
change 
Automation is not new … what’s new is that the business can’t afford 
NOT to automate 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
“Buying a new switch costs 
thousands. 
A typical customer 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
“Buying a new switch costs 
thousands. 
Changing an OSS costs millions. 
A typical customer 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
“Buying a new switch costs 
thousands. 
Changing an OSS costs millions. 
What am I going to optimise for?” 
A typical customer 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
“A consistent API would be great! 
A typical customer 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
“A consistent API would be great! 
I can cope with two APIs. 
A typical customer 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
“A consistent API would be great! 
I can cope with two APIs. 
What I can’t work with is NO 
APIs.” 
A typical customer 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Before and After APIs and Automation 
 Do you support RFCnnnn? 
 What is your cost/port? 
 Do you have my favourite CLI 
dongle? 
 Have you fixed that bug in IOS? 
 Is XYZ feature supported on all 
platforms in the same way? 
 Do you have an API for that? 
 Do you support my DevOps 
framework and/or programming 
language? 
 Can I configure that via an API? 
 Have you fixed the bug in that 
API/Plugin? 
 Is this API/Plugin available 
across all platforms 
consistently? 
© 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Thank you.

Weitere ähnliche Inhalte

Was ist angesagt?

I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and SwaggerI Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
Apigee | Google Cloud
 

Was ist angesagt? (20)

Making ops life easier
Making ops life easierMaking ops life easier
Making ops life easier
 
Introduction to Comoyo
Introduction to ComoyoIntroduction to Comoyo
Introduction to Comoyo
 
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
 
APIDays Australia - Openresty for scale
APIDays Australia - Openresty for scaleAPIDays Australia - Openresty for scale
APIDays Australia - Openresty for scale
 
Orchestrating microservices like a ninja
Orchestrating microservices like a ninjaOrchestrating microservices like a ninja
Orchestrating microservices like a ninja
 
apidays LIVE Paris 2021 - Why Can’t Us Consumers Have APIs by Salman Farmanfa...
apidays LIVE Paris 2021 - Why Can’t Us Consumers Have APIs by Salman Farmanfa...apidays LIVE Paris 2021 - Why Can’t Us Consumers Have APIs by Salman Farmanfa...
apidays LIVE Paris 2021 - Why Can’t Us Consumers Have APIs by Salman Farmanfa...
 
Bringing Partners, Teams and Systems Together through APIs
Bringing Partners, Teams and Systems Together through APIsBringing Partners, Teams and Systems Together through APIs
Bringing Partners, Teams and Systems Together through APIs
 
Container Infrastructure Security for Cloud Native Infrastructure
Container Infrastructure Security for Cloud Native InfrastructureContainer Infrastructure Security for Cloud Native Infrastructure
Container Infrastructure Security for Cloud Native Infrastructure
 
YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.
YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.
YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.
 
Lessons Learned from Revamping Our Doc Site
Lessons Learned from Revamping Our Doc SiteLessons Learned from Revamping Our Doc Site
Lessons Learned from Revamping Our Doc Site
 
apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...
apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...
apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...
 
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and SwaggerI Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
 
OSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen DyankovOSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen Dyankov
 
Is Microservices SOA Done Right?
Is Microservices SOA Done Right?Is Microservices SOA Done Right?
Is Microservices SOA Done Right?
 
Ionic in 30
Ionic in 30Ionic in 30
Ionic in 30
 
apidays LIVE Paris - Connectivity rules everything around us by Marco Palladino
apidays LIVE Paris - Connectivity rules everything around us by Marco Palladinoapidays LIVE Paris - Connectivity rules everything around us by Marco Palladino
apidays LIVE Paris - Connectivity rules everything around us by Marco Palladino
 
The “Open” in Open Networking
The “Open” in Open NetworkingThe “Open” in Open Networking
The “Open” in Open Networking
 
Turbo Charge DataPower to Reach Your SOA Goals
Turbo Charge DataPower to Reach Your SOA Goals Turbo Charge DataPower to Reach Your SOA Goals
Turbo Charge DataPower to Reach Your SOA Goals
 
Monitoring Gengo using Saas
Monitoring Gengo using SaasMonitoring Gengo using Saas
Monitoring Gengo using Saas
 
End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers
 

Andere mochten auch

adverbs of manner describe how something happens (1)
 adverbs of manner describe how something happens (1) adverbs of manner describe how something happens (1)
adverbs of manner describe how something happens (1)
Bella Jacob
 

Andere mochten auch (11)

The Spiritual Laws - Vicent Guillem
The Spiritual Laws - Vicent GuillemThe Spiritual Laws - Vicent Guillem
The Spiritual Laws - Vicent Guillem
 
Loch Ness Monster
Loch Ness MonsterLoch Ness Monster
Loch Ness Monster
 
Practica HCD
Practica HCDPractica HCD
Practica HCD
 
American revolution
American revolutionAmerican revolution
American revolution
 
Fight of terrorism as seen by the defense (it /de)
Fight of terrorism as seen by the defense (it /de)Fight of terrorism as seen by the defense (it /de)
Fight of terrorism as seen by the defense (it /de)
 
Xyrex blog new
Xyrex blog newXyrex blog new
Xyrex blog new
 
Credenciales_2016_junio
Credenciales_2016_junioCredenciales_2016_junio
Credenciales_2016_junio
 
adverbs of manner describe how something happens (1)
 adverbs of manner describe how something happens (1) adverbs of manner describe how something happens (1)
adverbs of manner describe how something happens (1)
 
De sportvereniging als wijkpartner: samenwerking tussen zorg en sport
De sportvereniging als wijkpartner: samenwerking tussen zorg en sportDe sportvereniging als wijkpartner: samenwerking tussen zorg en sport
De sportvereniging als wijkpartner: samenwerking tussen zorg en sport
 
Introduzione sulla Corte europea dei diritti dell'uomo (European Court of Hum...
Introduzione sulla Corte europea dei diritti dell'uomo (European Court of Hum...Introduzione sulla Corte europea dei diritti dell'uomo (European Court of Hum...
Introduzione sulla Corte europea dei diritti dell'uomo (European Court of Hum...
 
Gerilla pazarlama
Gerilla pazarlamaGerilla pazarlama
Gerilla pazarlama
 

Ähnlich wie What the business thinks about

Cumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America LatinaCumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America Latina
Felipe Lamus
 

Ähnlich wie What the business thinks about (20)

Devs are from Mars, Ops are from Venus
Devs are from Mars, Ops are from VenusDevs are from Mars, Ops are from Venus
Devs are from Mars, Ops are from Venus
 
Devs are from Mars, Ops are from Venus, Maish Saidel-Keesing, Cisco
Devs are from Mars, Ops are from Venus, Maish Saidel-Keesing, CiscoDevs are from Mars, Ops are from Venus, Maish Saidel-Keesing, Cisco
Devs are from Mars, Ops are from Venus, Maish Saidel-Keesing, Cisco
 
DevNet 1056 WIT Spark API and Chat Bot Workshop
DevNet 1056 WIT Spark API and Chat Bot WorkshopDevNet 1056 WIT Spark API and Chat Bot Workshop
DevNet 1056 WIT Spark API and Chat Bot Workshop
 
Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...
Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...
Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...
 
Cumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America LatinaCumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America Latina
 
Cisco at DevTO - Tomorrow Starts Now for Sheridan College Students (July 28, ...
Cisco at DevTO - Tomorrow Starts Now for Sheridan College Students (July 28, ...Cisco at DevTO - Tomorrow Starts Now for Sheridan College Students (July 28, ...
Cisco at DevTO - Tomorrow Starts Now for Sheridan College Students (July 28, ...
 
Education in 2015
Education in 2015Education in 2015
Education in 2015
 
Why Automate the Network?
Why Automate the Network?Why Automate the Network?
Why Automate the Network?
 
Making Networks More Agile, Open, and Application Centric - Cisco Insights
Making Networks More Agile, Open, and Application Centric - Cisco InsightsMaking Networks More Agile, Open, and Application Centric - Cisco Insights
Making Networks More Agile, Open, and Application Centric - Cisco Insights
 
Vbrownbag container networking for real workloads
Vbrownbag container networking for real workloadsVbrownbag container networking for real workloads
Vbrownbag container networking for real workloads
 
Enabing DevOps in an SDN World
Enabing DevOps in an SDN WorldEnabing DevOps in an SDN World
Enabing DevOps in an SDN World
 
Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...
Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...
Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable Web
 
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...
[Cisco Connect 2018 - Vietnam] Lam doan   software-defined access-a transform...[Cisco Connect 2018 - Vietnam] Lam doan   software-defined access-a transform...
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...
 
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...
 
[Cisco Connect 2018 - Vietnam] 2. lam doan software-defined access-a transf...
[Cisco Connect 2018 - Vietnam] 2. lam doan   software-defined access-a transf...[Cisco Connect 2018 - Vietnam] 2. lam doan   software-defined access-a transf...
[Cisco Connect 2018 - Vietnam] 2. lam doan software-defined access-a transf...
 
SplunkLive! London 2017 - DevOps Powered by Splunk
SplunkLive! London 2017 - DevOps Powered by SplunkSplunkLive! London 2017 - DevOps Powered by Splunk
SplunkLive! London 2017 - DevOps Powered by Splunk
 
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on LabNSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
 
Cisco Connect 2018 Singapore - Cisco Software Defined Access
Cisco Connect 2018 Singapore - Cisco Software Defined AccessCisco Connect 2018 Singapore - Cisco Software Defined Access
Cisco Connect 2018 Singapore - Cisco Software Defined Access
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet Overview
 

Mehr von DevOps4Networks (6)

Operationalize All the Network Things by Lori MacVittie
Operationalize All the Network Things by Lori MacVittieOperationalize All the Network Things by Lori MacVittie
Operationalize All the Network Things by Lori MacVittie
 
Keynote: DevOps 4 Networks by JR Rivers of Cumulus Networks
Keynote: DevOps 4 Networks by JR Rivers of Cumulus NetworksKeynote: DevOps 4 Networks by JR Rivers of Cumulus Networks
Keynote: DevOps 4 Networks by JR Rivers of Cumulus Networks
 
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
 
When DevOps and Networking Intersect by Brent Salisbury of socketplane.io
When DevOps and Networking Intersect by Brent Salisbury of socketplane.ioWhen DevOps and Networking Intersect by Brent Salisbury of socketplane.io
When DevOps and Networking Intersect by Brent Salisbury of socketplane.io
 
Infrastructure API Lightning Talk by Jeremy Pollard of box.com
Infrastructure API Lightning Talk by Jeremy Pollard of box.comInfrastructure API Lightning Talk by Jeremy Pollard of box.com
Infrastructure API Lightning Talk by Jeremy Pollard of box.com
 
SDN for Hybrid Cloud
SDN for Hybrid CloudSDN for Hybrid Cloud
SDN for Hybrid Cloud
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

What the business thinks about

  • 1. DevOps4Networks Lightning Talk What the Business Thinks Nathan Sowatskey SDN and Network Programming Lead DevNet © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 1
  • 2. Nathan Sowatskey • Currently SDN and Network Programming Lead DevNet • With Cisco since 2000, 10+ years as technical leader in core software groups • Last 2-3 years TME for SDN and Network Programming • Decades of software development experience • http://es.linkedin.com/in/nathansowatsk ey © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 2
  • 3. What the Business Thinks © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
  • 4. “When do we want it? … NOW!*” The business *Or a week/month/year ago … © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
  • 5. “Everything that can be automated will be automated.” In the Age of the Smart Machine: The Future of Work and Power Shoshana Zuboff - http://en.wikipedia.org/wiki/Shoshana_Zuboff © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
  • 6. “We need “SDN”.” A typical conversation © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
  • 7. “We need “SDN”.” “Why? What for?” A typical conversation © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
  • 8. “We need “SDN”.” “Why? What for?” “I don’t know! Because we have funding for “SDN”?” A typical conversation © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
  • 9. “Open*, SDN, *Flow, APIs, DevOps, Python, Scripts, SDKs, Controllers, ACI, OSS, Orchestration ….“ A typical conversation © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
  • 10. “Open*, SDN, *Flow, APIs, DevOps, Python, Scripts, SDKs, Controllers, ACI, OSS, Orchestration ….“ “Whatever, I just want it automated” A typical conversation © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
  • 11. Why Automation? 12 10 8 6 4 2 0 Low Automation Medium Automation High Automation Full Automation Various: http://www.methodsandtools.com/archive/archive.php?id=94, http://www.infoq.com/articles/test-automation-continuous-delivery, http://devopsanywhere.blogspot.com/2013/02/sysadmin-productivity-and-chef. html $ Cost Quality Productivity © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
  • 12. OS and Sys Admins Did It First - DevOps A change from manually configuring every server, operating system, and virtual machine to operating a nimble set of infrastructure at scale 1 Server Admin : 100-200 Servers to 1 Server Admin : 5,000 – 10,000 Servers CLI + Bash scripts + Reactive configuration to Orchestrated configuration and integration with development Network Operations © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
  • 13. So why can’t the networking dudes do this? • Practically anyone you ask in IT © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
  • 14. If we automate, will I still have a job? • Practically anyone you ask in networking © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
  • 15. We have been here before – plus ça change Automation is not new … what’s new is that the business can’t afford NOT to automate © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
  • 16. “Buying a new switch costs thousands. A typical customer © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
  • 17. “Buying a new switch costs thousands. Changing an OSS costs millions. A typical customer © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
  • 18. “Buying a new switch costs thousands. Changing an OSS costs millions. What am I going to optimise for?” A typical customer © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
  • 19. “A consistent API would be great! A typical customer © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
  • 20. “A consistent API would be great! I can cope with two APIs. A typical customer © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
  • 21. “A consistent API would be great! I can cope with two APIs. What I can’t work with is NO APIs.” A typical customer © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
  • 22. Before and After APIs and Automation  Do you support RFCnnnn?  What is your cost/port?  Do you have my favourite CLI dongle?  Have you fixed that bug in IOS?  Is XYZ feature supported on all platforms in the same way?  Do you have an API for that?  Do you support my DevOps framework and/or programming language?  Can I configure that via an API?  Have you fixed the bug in that API/Plugin?  Is this API/Plugin available across all platforms consistently? © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 22

Hinweis der Redaktion

  1. DevOps is a methodology and mindset of combining the efforts of the operations team with development. This is a means automating servers and operating systems in conjunction with development efforts, and programming all repeatable tasks. This results in higher consistency with development, less fires to fight, and a faster development cycle with less back-outs and stalls. For us networking folk, this is good and bad news. The good news is they have a large tool set and experience doing this, and there are a lot of shared components for us to work with. Unfortunately this also can accelerate the requirement of network programmability, and even potentially cause a false sense of confidence with a different domain. In order for Network Operations to truly integrate with DevOps it will take people from both sides to collaborate and share experience. This is where it’s critical to ‘know the language’.