Cisco Public 1© 2013-2014 Cisco and/or its affiliates. All rights reserved.
DevOps4Networks Lightning Talk
What the Business Thinks
Nathan Sowatskey
SDN and Network Programming Lead DevNet
Cisco Public 2© 2013-2014 Cisco and/or its affiliates. All rights reserved.
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/nathansowatskey
Cisco Public 3© 2013-2014 Cisco and/or its affiliates. All rights reserved.
What the Business Thinks
Cisco Public 4© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“When do we want it?…NOW!*”
The business
*Or a week/month/year ago …
Cisco Public 5© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“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
Cisco Public 6© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“We need “SDN”.”
A typical conversation
Cisco Public 7© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“We need “SDN”.”
“Why? What for?”
A typical conversation
Cisco Public 8© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“We need “SDN”.”
“Why? What for?”
“I don’t know! Because we have funding for “SDN”?”A typical conversation
Cisco Public 9© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“Open*, SDN, *Flow, APIs, DevOps, Python, Scripts, SDKs, Controllers, ACI, OSS, Orchestration ….“
A typical conversation
Cisco Public 10© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“Open*, SDN, *Flow, APIs, DevOps, Python, Scripts, SDKs, Controllers, ACI, OSS, Orchestration ….“
“Whatever, I just want it automated”A typical conversation
Cisco Public 11© 2013-2014 Cisco and/or its affiliates. All rights reserved.
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
Why Automation?
0
2
4
6
8
10
12
LowAutomation
MediumAutomation
HighAutomation
FullAutomation
$ Cost
Quality
Productivity
Cisco Public 12© 2013-2014 Cisco and/or its affiliates. All rights reserved.
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
Cisco Public 13© 2013-2014 Cisco and/or its affiliates. All rights reserved.
So why can’t the networking dudes do this?
• Practically anyone you ask in IT
Cisco Public 14© 2013-2014 Cisco and/or its affiliates. All rights reserved.
If we automate, will I still have a job?
• Practically anyone you ask in networking
Cisco Public 15© 2013-2014 Cisco and/or its affiliates. All rights reserved.
We have been here before – plus çachange
Automation is not new … what’s new is that the business can’t afford NOT to automate
Cisco Public 16© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“Buying a new switch costs thousands.
A typical customer
Cisco Public 17© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“Buying a new switch costs thousands.
Changing an OSS costs millions.
A typical customer
Cisco Public 18© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“Buying a new switch costs thousands.
Changing an OSS costs millions.
What am I going to optimise for?”A typical customer
Cisco Public 19© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“A consistent API would be great!
A typical customer
Cisco Public 20© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“A consistent API would be great!
I can cope with two APIs.
A typical customer
Cisco Public 21© 2013-2014 Cisco and/or its affiliates. All rights reserved.
“A consistent API would be great!
I can cope with two APIs.
What I can’t work with is NO APIs.”A typical customer
Cisco Public 22© 2013-2014 Cisco and/or its affiliates. All rights reserved.
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 DevOpsframework 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?
Thank you.
Top Related