SlideShare a Scribd company logo
The Network
The Next Frontier for
Devops ?
John Willis
Director ... Devops Strategy
Dell Software (Enstratius)
@botchagalupe

http://bit.ly/1alvup7

Tuesday, November 12, 13

Emphasis the ? part of the title... I have been mostly an ops dude not a netops
dude...although I am not unfamiliar
... devops strategy... this is not my title...
... was CSE for Enstratius prior
.. twitter
.. presentation link
Overview
• SDN Overview
• Lessons Learned
• SDN and Devops

Tuesday, November 12, 13

How many ppl know what SDN is?
Ok how many wouldn’t freak out if I was to ask you to stand up and explain what SDN is?
Ok.. good we will do a quick walk through of SDN and all the hype and buz and confusion...
We are already in the troff and most ppl don’t even know what it is yet...
Then we will talk a little history lesson... if you read the abstract you know what this about. It
about tying what we did in devops for systems operations and seeing if the same rules
apply ... is this a redo?
Lastly, we will look at what an SDN and Devops world could look like... All the network guys
are begging for this... Almost every presentation I have seen over the past 3 months from the
network dudes is “we need Devops”
Let’s help them..we have seen this movie before...
Elephant in the Room

Tuesday, November 12, 13

six blind men were asked to determine what an elephant looked like by feeling different parts
...man who feels a leg is a pillar;
..tail says is like a rope
..feels the trunk says a tree branch; the ear is like a hand fan;
SDN, NFV, OVS, Network overlays like VXLAN, GRE ...
Network as Code
(NaC)
• Software Defined Networking
• Openflow
• Openvswitch (OVS)
• Network Overlays
• Linux Based Network OS
Tuesday, November 12, 13

Network as code in some presentations.. not sure if need another abstract def to add to the
primordial soup... but his point is resident...
Over the next few minutes we can look at some of the enabled or forcing functions for why
we might need new type of management abstractions for this mess.
SDN is the Decoupling of Control
From the Data Plan

http://networkstatic.net
Tuesday, November 12, 13

SDN is the decoupling of the control plane from the data plane... physically removing...
Simple brilliant idea (os shit why didn’t think of that)...
Network gear has traditionally been a black box w/coupled arch D,C,M plane (explain)
... data plan is the forwarding plane
Data plan has had an abstraction ... OSI Model of layering
.. DP has enabled independent innovation at each level...
However, the control plane has had no abstraction .. not modular not reusable
... from scratch every time...
Around 2008ish Martin Casado as his PHD defined openflow and this SDN
...started Nicira... in summer 2012 1.2B from vmware
Look at the right hand side... clean abstraction .. a centralized control plane decoupled from
the device
... allows a clean L4-L7 abstraction.
Nicira Notes:
Nicira Networks was acquired by VMware for $1.26B. (7/23/12)
Posted 7/23/12 at 6:14pm via techcrunch.com
Nicira Networks added Alan Cohen as VP, Marketing. (10/1/11)
Posted 10/21/11 at 4:42am
Nicira Networks received $26M in Series C funding. (2/3/11)
Posted 2/4/11 at 6:31pm via sec.gov
Nicira Networks added John Vrionis as Investor. (2/1/11)
Posted 9/4/12 at 9:08am
Openflow

http://networkstatic.net

Tuesday, November 12, 13

Rob Sherwood CTO at Bigswitch .. SDN is to Openflow as Web is to HTTP ... in other-words
Openflow is not the only protocol but it is the most talked about...
OpenFlow is not magic, just a low level primitive with momentum for FIB programming.
Explain the flow table...
Interesting thing this can be a device as ( a router, switch, firewall, Nat and even a Load
Balancer).
... now it starts getting very interesting...
The OpenFlow Switch and Controller can communicate via the OpenFlow protocol,
Openvswitch

http://openvswitch.org/support/config-cookbooks/vlan-configuration-cookbook/

Tuesday, November 12, 13

primarily designed for more advanced isolation on hypervisors... mostly in cloud like
infrastructures...
Look at Cloud networking history... Cloud stack you had basic and OS (IPtables/Brtables)
... nova netwk you had bridge’s ..
With OVS it acts like a switch on each hypervisor .. and all the ovs’ hook up to a an OVSDB
management plan..
The ovs plugin is the default for Openstack and Cloudstack now..
... also OVS allows you to create network overlays (GRE, VXLAN)
Network Overlays

• GRE
• VXLAN
• STT

http://networkstatic.net/eliminating-vlans-and-fragility-in-the-underlay-with-network-virtualization/

Tuesday, November 12, 13

VLAN only support 4096 ... can run out quickly... especially in cloud architectures
VXLAN support 16 million .. uses multicast and unicast...
VXLAN Tunnel End Point (VTEP) . creates point to point connections... it’s a higher order
abstraction.
Notes:
Nicira developed the Stateless Transport Tunneling (STT) protocol for tunneling between
open source software switches in the Openvswitch project.
Linux Based Network OS
• Juniper (JunOS)
• Arista (EOS)
• Cumulus
• Bare Metal Switches (Big Switch & Pica8)
Tuesday, November 12, 13

JuniperOS built XM abstractions to interface w/hidden processes - Chef/Puppet have to be
compiled
...Jeremy Schulman later wrote a ruby gem called Netdev that Puppet and Chef are using...
Arisata EOS - Python sysdb abstraction .. pretty much closed... . Chef/Puppet have to be
compiled
Cumulus - basically the first pure Network OS. No hardware... Debian ..
... install chef/puppet, apt-get install collectd.. run graphite...
Google, Amazon, and Microsoft are not buying Cisco, HP hardware anymore... they are buying
Asian manufacturers Quanta
... Cumulus wants to be the redhat of networking ..
BMS are really disruptive in that that allow basically are wide open.. different chips different os
different virtulzation...
http://perspectives.mvdirona.com/2013/06/18/
CumulusNetworksASneakPreviewOfOneOfMyFavoriteStartups.aspx
Tuesday, November 12, 13

This is what disruption looks like - this is in Kennesaw 5 miles from my house... much better
prices if I wanted to buy in bulk ...
You can create an openflow switch on your own ...
Late Breaking - Game Changer

Tuesday, November 12, 13

Brent Salisbury quote...alternatives to Broadcom will be healthy :)
SDN Summary
• A lot “software” based opportunity
• Network’s are becoming more “open”
• Network Virtualization is a disrupter
• Openstack/Cloudstack are driving a lot of
new opportunities

Tuesday, November 12, 13
Lessons Learned
10 Year Cycles

• Software 1990‘s - OOP & Agile
• Compute 2000‘s - Virt & IAC & Cloud
• Network 2010‘s - SDN

Tuesday, November 12, 13

Software revolution really happened in the 1990 decade.. OOP object oriented, java & C++
exploded in 90’s,
... agile XP and SCRUM ... 2001 Agile Manifesto..
Compute in 2000’s
.. virtulization on fire, cloud ..
...open sources drove then hell out of compute.. starting w/linux, then middleware, then
systems tools
.. infrastructure as code (what I like to call Scnd Gen CFGM (cfengine was around for a while
universities and web scale .. and used at amazon, facebook ..
...but Luke put a face to IAC w/puppet 2006/7ish ..the IAC revolution....
... now with Chef..
Network... 2010 & 2011 Nicira gets things cranking... 2012 Vmware buys Nicira. SDN,
Network virtualization... (as we already discussed)...
We

Tuesday, November 12, 13

Obviously.. “we” won the war... Devops ... Devopsdays...
... I was a late arrival to the war; however, I got in when it really started to get interesting...
... I met Luke in 2007 at a OSCON..... tell the groundworks story and Luke’s session.
... The next month I got to hang out with luke at a barcamp nashville and I wrote tis blog
article called Infr 2.0
.... about this consulting company in Seattle using puppet that took ilike from 400k to 6
million users in one week (all bare metal)... anyone know who that consulting comp was? ( I
wrote a blog article) ..
... Then Adam wrote a blog post about me...
... I became a profit for IAC... mostly puppet until 2009 (Chef announced)
... early 2000 sysadmin to server ratios were 1 to 100 for most companies (enterprises no IAC
based)
... 80 percent in the muck 20 bus value
Notes:
When iLike created one of the first Facebook applications, it grew from about ½ million
users to over 6 million in a week. Luke, being the entrepreneur that he is, asked how iLike
planned to manage that growth. He discovered that a services company in Seattle was
managing iLike.com’s infrastructure build out using Puppet. In fact, one of the owners of that
company told Luke that he makes a healthy living installing Puppet. Luke admitted that he
felt feel pretty good to know that other people can make a living from his product.
http://www.johnmwillis.com/opensource/infrastructure-20/
What Were the
Objections
• Bob’s scripts
• Doit 5 ... ssh’ing things
• I don’t trust this thing
• You don’t understand my application
• You can never “ever ever ever” break my
application

• I am afraid I will lose my job
Tuesday, November 12, 13

What if it does something really bad. My application will lose millions...
We all know that’s bullshit...
.. you don’t understand my application. if it goes down the world will end...
.. we learned that accepting things breaking was a paradigm shift .. antifragile
What Changed
• Cloud Infrastructure
• Elastic - (East - West Traffic)
• Fast Provisioning
• Ephemeral
Tuesday, November 12, 13

What did all of us early evangelize do...
.. We told ops they needed to be more like Dev
.. They needed to use abstractions for infrastructure.. CFE, Puppet, Chef
.. They needed to store it in src control svn & git
.. We suggested that they create unit and integration tests for this new abstraction..
.. We suggested that we should delivery continuously...
.... However, most (not all) ppl looked at us like we were crazy... until...
Applications started going east and west
Tell the playing golf story...
Even if you weren’t buying the rest of the stories... ephemeral was the kicker..
SDN and Devops

http://networkstatic.net
Tuesday, November 12, 13

Enter the Network.. redo...
... early 2013 sysadmin to switch ratios are 1 to 120 for most companies
... 80 percent in the muck 20 bus value
What are the New
Objections
• Bill’s scripts
• Expect scripts/ TCL
• I don’t trust this thing
• You don’t understand the network
• Never “ever ever ever” break my network
• I am afraid I will lose my job
Tuesday, November 12, 13

Expect scripts, TCL and spreadsheets... really? You are so 1990...
It’s a redo... push rewind and hit play...
Tuesday, November 12, 13

I’ll talk more about Brent later.. but he is the prototype for what net ops needs to look like
moving forward...
Some Faces of
SDN & Devops

Brent Salisbury
@networkstatic

Jerry Schulman
@nwkautomaniac

Rob Sherwood
@capveg

Tuesday, November 12, 13

Brent (UK) is a commiter on ODL, is a polyglot (java, python and C), Building TDD w/mininet
Jerry (Juniper) wrote netdev rubygem and wrote the Puppet module for Junos integration
Rob (CTO Big Switch) Was one of Openflow boys at Stanford ... smart mofo...
Devops Fundamentals

dev2ops.org

Tuesday, November 12, 13

First and foremost.. don’t forget the devops fundamentals
Culture ... first we need to be cultural anthropologist & Physiologist .. why are they different ..
tribes.
..understand the tribal semantics. Deming Theory of Phycology (SoPK)
Gene Kim... The Three ways of Devops...
L2R - Understand flow, muda, value stream mapping, TOC -bottlenecks, global optima over
local optima
R2L - Adonn cord, move the pain forward
Control Loop - Kiazen, Kata
What are the
Opportunities
• Abstraction (Network as Code)
• Source Control
• Polyglotism
• Unit Testing
• Integration Testing
• Behavior Testing
Tuesday, November 12, 13

Polyglot - roll up our selves .. ODL, a lot of open source projects... be a user and commiter..
Lint, vlans names, port standards... reject non local changes...
... cucumber for network as code?
Mininet (containers) can we stub out network requests like we did with java modules
Network emulation might be necessary to go deeper with testing
The big switch guys are doing some cool stuff here.
Could networking someday do dark releases, feature flags, canary releases (see Frenetic)
Abstraction:
Low Hanging Fruit
• Interface Configuration
• VLAN Creation
• VLAN to Port Mapping
• Link Aggregation Groups
Tuesday, November 12, 13

Really low hanging fruit....
Puppet Netdev Module

Tuesday, November 12, 13
Chef Netdev LWRP

Tuesday, November 12, 13
Abstraction:
A Little Higher
• GRE
• OSPF
• BGP

Tuesday, November 12, 13
Puppet Quagga Routing
Module

Tuesday, November 12, 13
Chef Quagga Cookbook

Tuesday, November 12, 13
What’s Next
( more abstractions )
• OVS/OVSDB NaC Abstractions
• VXLAN NaC Abstractions
• Openflow NaC Abstractions
• OpenDaylight NaC
• More Tooling
Tuesday, November 12, 13

How far can we go? I don’t know
Has anyone looked at Openstack network even with the simple ovs plugin? There’s a lot of
crap there to me managed.... surley we can chef it up a bit...
Very Interesting

Tuesday, November 12, 13

Networking invariants..
.. Forwarding loops
... packet blackholes
Frenetic project.. a low level abstraction for openflow...
Presentation Summary
• Please call bullshit
• CAMS not AMS
• Always the Flow - (Aim, Goal, Why)
• Devops can help
We’ve seen this movie before

Tuesday, November 12, 13

Aim=Deming, Goal=Goldratt, Sinek=Why
John Willis

Director, Multi Cloud Management
Dell (Enstratius)
@botchagalupe

Some Images licensed under Bigstock.com
Tuesday, November 12, 13

More Related Content

PDF
Cloudstack collaboration conference Europe - SDN and Devops
PPTX
Wo defensive trickery_13mar2017
PPTX
I Want These * Bugs Off My * Internet
PPTX
Move Fast and Fix Things
ODP
Bugs Aren't Random
PPTX
A Technical Dive into Defensive Trickery
PPTX
Showing How Security Has (And Hasn't) Improved, After Ten Years Of Trying
PPTX
A Networking View for the DevOps Crew: SDN
Cloudstack collaboration conference Europe - SDN and Devops
Wo defensive trickery_13mar2017
I Want These * Bugs Off My * Internet
Move Fast and Fix Things
Bugs Aren't Random
A Technical Dive into Defensive Trickery
Showing How Security Has (And Hasn't) Improved, After Ten Years Of Trying
A Networking View for the DevOps Crew: SDN

Viewers also liked (20)

PPTX
Python (Jinja2) Templates for Network Automation
PPTX
A Network Engineer's Approach to Automation
PDF
Preguntas Unidad II
PPTX
PDX - Effective Communicators Rule the world
PDF
Future Visioning
PDF
Auditoria de diseño, briefings
PPT
ADMA - The digital world and the people in it
PDF
Preguntas emprendimiento
PDF
Exposiciones
PDF
Parry_2010_Arctic_Days_iMAGINE_Tromso_Opening_of_the_ North_ Atlantic_&_Norwe...
PPTX
Transmedia: Factores para el exito
PDF
Unach Misión y Visión
PDF
Animación Digital Mapa Temático
PPTX
Le Brand Content -Paris8 Chapitre 1b
PDF
Digital value creation. Creating value for human experiences during the digit...
PPTX
Creación de un entorno transmedia - Seminario SGAE 2014
PDF
Animacion digital mapa tematico u1
PDF
Curso Realidad Aumentada, un aprendizaje conectado a la vida
PDF
Los 7 pasos para hacer una película animada
Python (Jinja2) Templates for Network Automation
A Network Engineer's Approach to Automation
Preguntas Unidad II
PDX - Effective Communicators Rule the world
Future Visioning
Auditoria de diseño, briefings
ADMA - The digital world and the people in it
Preguntas emprendimiento
Exposiciones
Parry_2010_Arctic_Days_iMAGINE_Tromso_Opening_of_the_ North_ Atlantic_&_Norwe...
Transmedia: Factores para el exito
Unach Misión y Visión
Animación Digital Mapa Temático
Le Brand Content -Paris8 Chapitre 1b
Digital value creation. Creating value for human experiences during the digit...
Creación de un entorno transmedia - Seminario SGAE 2014
Animacion digital mapa tematico u1
Curso Realidad Aumentada, un aprendizaje conectado a la vida
Los 7 pasos para hacer una película animada
Ad

Similar to The Network The Next Frontier for Devops ? (20)

PDF
Devopsdays State of the Union Amsterdam 2014
PPTX
OpenStack and the Transformation of the Data Center - Lew Tucker
PDF
10 sdn-vir-6up
PDF
Network Virtualization & Software-defined Networking
PDF
SDN & NFV Introduction - Open Source Data Center Networking
PPTX
SDN Demystified, by Dean Pemberton [APNIC 38]
PPTX
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
PDF
Kick starting Network Automation
PDF
Open stack networking_101_part-1
PPTX
Raga_SDN_NSX_1
PDF
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
PDF
Sdn primer pdf
PPTX
Icccn 1.0
PPTX
Midokura OpenStack Meetup Taipei
PPTX
SDN: Network Agility in the Cloud
PDF
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
PDF
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
PPTX
The Juniper SDN Landscape
PDF
WWT Software-Defined Networking Guide
PDF
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
Devopsdays State of the Union Amsterdam 2014
OpenStack and the Transformation of the Data Center - Lew Tucker
10 sdn-vir-6up
Network Virtualization & Software-defined Networking
SDN & NFV Introduction - Open Source Data Center Networking
SDN Demystified, by Dean Pemberton [APNIC 38]
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Kick starting Network Automation
Open stack networking_101_part-1
Raga_SDN_NSX_1
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
Sdn primer pdf
Icccn 1.0
Midokura OpenStack Meetup Taipei
SDN: Network Agility in the Cloud
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
The Juniper SDN Landscape
WWT Software-Defined Networking Guide
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
Ad

More from John Willis (20)

PDF
Automated Governance
PDF
Devops Long Strange Trip
PDF
I Got 99 Problems and a Bash DSL Ain't One of Them
PDF
Math is cool
PDF
The 7 deadly diseases of DevOps 2019
PDF
Next Generation Infrastructure - Devops Enterprise Summit 2018
PDF
swampUP - 2018 - The Divine and Felonious Nature of Cyber Security
PDF
Divine and felonios cyber security devopsdays austin 2018
PDF
Devops - A Long Strange Trip It's Been
PDF
DevopsdaysNYC - Almost 10 Years - What A Strange Long Trip It's Been
PDF
You build it - Cyber Chicago Keynote
PDF
Art of the Possible - Serverless Conference NYC 2017
PDF
Why Executives Can't Change
PDF
Devops Kaizen - DevopsDays Dallas 2017
PDF
Evolve 2017 - Vegas - Devops, Docker and Security
PDF
Alibaba Cloud Conference 2016 - Docker Open Source
PDF
Alibaba Cloud Conference 2016 - Docker Enterprise
PDF
Breaking Bad Equilibrium - Devops Connect 2017 RSAC
PDF
Breaking Bad Equilibrium - Devops Connect 2016 LA
PDF
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
Automated Governance
Devops Long Strange Trip
I Got 99 Problems and a Bash DSL Ain't One of Them
Math is cool
The 7 deadly diseases of DevOps 2019
Next Generation Infrastructure - Devops Enterprise Summit 2018
swampUP - 2018 - The Divine and Felonious Nature of Cyber Security
Divine and felonios cyber security devopsdays austin 2018
Devops - A Long Strange Trip It's Been
DevopsdaysNYC - Almost 10 Years - What A Strange Long Trip It's Been
You build it - Cyber Chicago Keynote
Art of the Possible - Serverless Conference NYC 2017
Why Executives Can't Change
Devops Kaizen - DevopsDays Dallas 2017
Evolve 2017 - Vegas - Devops, Docker and Security
Alibaba Cloud Conference 2016 - Docker Open Source
Alibaba Cloud Conference 2016 - Docker Enterprise
Breaking Bad Equilibrium - Devops Connect 2017 RSAC
Breaking Bad Equilibrium - Devops Connect 2016 LA
All daydevops 2016 - Turning Human Capital into High Performance Organizati...

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Spectroscopy.pptx food analysis technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
Teaching material agriculture food technology
PPTX
Cloud computing and distributed systems.
Understanding_Digital_Forensics_Presentation.pptx
Machine learning based COVID-19 study performance prediction
The Rise and Fall of 3GPP – Time for a Sabbatical?
Reach Out and Touch Someone: Haptics and Empathic Computing
sap open course for s4hana steps from ECC to s4
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Big Data Technologies - Introduction.pptx
cuic standard and advanced reporting.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Unlocking AI with Model Context Protocol (MCP)
Spectroscopy.pptx food analysis technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Network Security Unit 5.pdf for BCA BBA.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Teaching material agriculture food technology
Cloud computing and distributed systems.

The Network The Next Frontier for Devops ?

  • 1. The Network The Next Frontier for Devops ? John Willis Director ... Devops Strategy Dell Software (Enstratius) @botchagalupe http://bit.ly/1alvup7 Tuesday, November 12, 13 Emphasis the ? part of the title... I have been mostly an ops dude not a netops dude...although I am not unfamiliar ... devops strategy... this is not my title... ... was CSE for Enstratius prior .. twitter .. presentation link
  • 2. Overview • SDN Overview • Lessons Learned • SDN and Devops Tuesday, November 12, 13 How many ppl know what SDN is? Ok how many wouldn’t freak out if I was to ask you to stand up and explain what SDN is? Ok.. good we will do a quick walk through of SDN and all the hype and buz and confusion... We are already in the troff and most ppl don’t even know what it is yet... Then we will talk a little history lesson... if you read the abstract you know what this about. It about tying what we did in devops for systems operations and seeing if the same rules apply ... is this a redo? Lastly, we will look at what an SDN and Devops world could look like... All the network guys are begging for this... Almost every presentation I have seen over the past 3 months from the network dudes is “we need Devops” Let’s help them..we have seen this movie before...
  • 3. Elephant in the Room Tuesday, November 12, 13 six blind men were asked to determine what an elephant looked like by feeling different parts ...man who feels a leg is a pillar; ..tail says is like a rope ..feels the trunk says a tree branch; the ear is like a hand fan; SDN, NFV, OVS, Network overlays like VXLAN, GRE ...
  • 4. Network as Code (NaC) • Software Defined Networking • Openflow • Openvswitch (OVS) • Network Overlays • Linux Based Network OS Tuesday, November 12, 13 Network as code in some presentations.. not sure if need another abstract def to add to the primordial soup... but his point is resident... Over the next few minutes we can look at some of the enabled or forcing functions for why we might need new type of management abstractions for this mess.
  • 5. SDN is the Decoupling of Control From the Data Plan http://networkstatic.net Tuesday, November 12, 13 SDN is the decoupling of the control plane from the data plane... physically removing... Simple brilliant idea (os shit why didn’t think of that)... Network gear has traditionally been a black box w/coupled arch D,C,M plane (explain) ... data plan is the forwarding plane Data plan has had an abstraction ... OSI Model of layering .. DP has enabled independent innovation at each level... However, the control plane has had no abstraction .. not modular not reusable ... from scratch every time... Around 2008ish Martin Casado as his PHD defined openflow and this SDN ...started Nicira... in summer 2012 1.2B from vmware Look at the right hand side... clean abstraction .. a centralized control plane decoupled from the device ... allows a clean L4-L7 abstraction. Nicira Notes: Nicira Networks was acquired by VMware for $1.26B. (7/23/12) Posted 7/23/12 at 6:14pm via techcrunch.com Nicira Networks added Alan Cohen as VP, Marketing. (10/1/11) Posted 10/21/11 at 4:42am Nicira Networks received $26M in Series C funding. (2/3/11) Posted 2/4/11 at 6:31pm via sec.gov Nicira Networks added John Vrionis as Investor. (2/1/11) Posted 9/4/12 at 9:08am
  • 6. Openflow http://networkstatic.net Tuesday, November 12, 13 Rob Sherwood CTO at Bigswitch .. SDN is to Openflow as Web is to HTTP ... in other-words Openflow is not the only protocol but it is the most talked about... OpenFlow is not magic, just a low level primitive with momentum for FIB programming. Explain the flow table... Interesting thing this can be a device as ( a router, switch, firewall, Nat and even a Load Balancer). ... now it starts getting very interesting... The OpenFlow Switch and Controller can communicate via the OpenFlow protocol,
  • 7. Openvswitch http://openvswitch.org/support/config-cookbooks/vlan-configuration-cookbook/ Tuesday, November 12, 13 primarily designed for more advanced isolation on hypervisors... mostly in cloud like infrastructures... Look at Cloud networking history... Cloud stack you had basic and OS (IPtables/Brtables) ... nova netwk you had bridge’s .. With OVS it acts like a switch on each hypervisor .. and all the ovs’ hook up to a an OVSDB management plan.. The ovs plugin is the default for Openstack and Cloudstack now.. ... also OVS allows you to create network overlays (GRE, VXLAN)
  • 8. Network Overlays • GRE • VXLAN • STT http://networkstatic.net/eliminating-vlans-and-fragility-in-the-underlay-with-network-virtualization/ Tuesday, November 12, 13 VLAN only support 4096 ... can run out quickly... especially in cloud architectures VXLAN support 16 million .. uses multicast and unicast... VXLAN Tunnel End Point (VTEP) . creates point to point connections... it’s a higher order abstraction. Notes: Nicira developed the Stateless Transport Tunneling (STT) protocol for tunneling between open source software switches in the Openvswitch project.
  • 9. Linux Based Network OS • Juniper (JunOS) • Arista (EOS) • Cumulus • Bare Metal Switches (Big Switch & Pica8) Tuesday, November 12, 13 JuniperOS built XM abstractions to interface w/hidden processes - Chef/Puppet have to be compiled ...Jeremy Schulman later wrote a ruby gem called Netdev that Puppet and Chef are using... Arisata EOS - Python sysdb abstraction .. pretty much closed... . Chef/Puppet have to be compiled Cumulus - basically the first pure Network OS. No hardware... Debian .. ... install chef/puppet, apt-get install collectd.. run graphite... Google, Amazon, and Microsoft are not buying Cisco, HP hardware anymore... they are buying Asian manufacturers Quanta ... Cumulus wants to be the redhat of networking .. BMS are really disruptive in that that allow basically are wide open.. different chips different os different virtulzation... http://perspectives.mvdirona.com/2013/06/18/ CumulusNetworksASneakPreviewOfOneOfMyFavoriteStartups.aspx
  • 10. Tuesday, November 12, 13 This is what disruption looks like - this is in Kennesaw 5 miles from my house... much better prices if I wanted to buy in bulk ... You can create an openflow switch on your own ...
  • 11. Late Breaking - Game Changer Tuesday, November 12, 13 Brent Salisbury quote...alternatives to Broadcom will be healthy :)
  • 12. SDN Summary • A lot “software” based opportunity • Network’s are becoming more “open” • Network Virtualization is a disrupter • Openstack/Cloudstack are driving a lot of new opportunities Tuesday, November 12, 13
  • 13. Lessons Learned 10 Year Cycles • Software 1990‘s - OOP & Agile • Compute 2000‘s - Virt & IAC & Cloud • Network 2010‘s - SDN Tuesday, November 12, 13 Software revolution really happened in the 1990 decade.. OOP object oriented, java & C++ exploded in 90’s, ... agile XP and SCRUM ... 2001 Agile Manifesto.. Compute in 2000’s .. virtulization on fire, cloud .. ...open sources drove then hell out of compute.. starting w/linux, then middleware, then systems tools .. infrastructure as code (what I like to call Scnd Gen CFGM (cfengine was around for a while universities and web scale .. and used at amazon, facebook .. ...but Luke put a face to IAC w/puppet 2006/7ish ..the IAC revolution.... ... now with Chef.. Network... 2010 & 2011 Nicira gets things cranking... 2012 Vmware buys Nicira. SDN, Network virtualization... (as we already discussed)...
  • 14. We Tuesday, November 12, 13 Obviously.. “we” won the war... Devops ... Devopsdays... ... I was a late arrival to the war; however, I got in when it really started to get interesting... ... I met Luke in 2007 at a OSCON..... tell the groundworks story and Luke’s session. ... The next month I got to hang out with luke at a barcamp nashville and I wrote tis blog article called Infr 2.0 .... about this consulting company in Seattle using puppet that took ilike from 400k to 6 million users in one week (all bare metal)... anyone know who that consulting comp was? ( I wrote a blog article) .. ... Then Adam wrote a blog post about me... ... I became a profit for IAC... mostly puppet until 2009 (Chef announced) ... early 2000 sysadmin to server ratios were 1 to 100 for most companies (enterprises no IAC based) ... 80 percent in the muck 20 bus value Notes: When iLike created one of the first Facebook applications, it grew from about ½ million users to over 6 million in a week. Luke, being the entrepreneur that he is, asked how iLike planned to manage that growth. He discovered that a services company in Seattle was managing iLike.com’s infrastructure build out using Puppet. In fact, one of the owners of that company told Luke that he makes a healthy living installing Puppet. Luke admitted that he felt feel pretty good to know that other people can make a living from his product. http://www.johnmwillis.com/opensource/infrastructure-20/
  • 15. What Were the Objections • Bob’s scripts • Doit 5 ... ssh’ing things • I don’t trust this thing • You don’t understand my application • You can never “ever ever ever” break my application • I am afraid I will lose my job Tuesday, November 12, 13 What if it does something really bad. My application will lose millions... We all know that’s bullshit... .. you don’t understand my application. if it goes down the world will end... .. we learned that accepting things breaking was a paradigm shift .. antifragile
  • 16. What Changed • Cloud Infrastructure • Elastic - (East - West Traffic) • Fast Provisioning • Ephemeral Tuesday, November 12, 13 What did all of us early evangelize do... .. We told ops they needed to be more like Dev .. They needed to use abstractions for infrastructure.. CFE, Puppet, Chef .. They needed to store it in src control svn & git .. We suggested that they create unit and integration tests for this new abstraction.. .. We suggested that we should delivery continuously... .... However, most (not all) ppl looked at us like we were crazy... until... Applications started going east and west Tell the playing golf story... Even if you weren’t buying the rest of the stories... ephemeral was the kicker..
  • 17. SDN and Devops http://networkstatic.net Tuesday, November 12, 13 Enter the Network.. redo... ... early 2013 sysadmin to switch ratios are 1 to 120 for most companies ... 80 percent in the muck 20 bus value
  • 18. What are the New Objections • Bill’s scripts • Expect scripts/ TCL • I don’t trust this thing • You don’t understand the network • Never “ever ever ever” break my network • I am afraid I will lose my job Tuesday, November 12, 13 Expect scripts, TCL and spreadsheets... really? You are so 1990... It’s a redo... push rewind and hit play...
  • 19. Tuesday, November 12, 13 I’ll talk more about Brent later.. but he is the prototype for what net ops needs to look like moving forward...
  • 20. Some Faces of SDN & Devops Brent Salisbury @networkstatic Jerry Schulman @nwkautomaniac Rob Sherwood @capveg Tuesday, November 12, 13 Brent (UK) is a commiter on ODL, is a polyglot (java, python and C), Building TDD w/mininet Jerry (Juniper) wrote netdev rubygem and wrote the Puppet module for Junos integration Rob (CTO Big Switch) Was one of Openflow boys at Stanford ... smart mofo...
  • 21. Devops Fundamentals dev2ops.org Tuesday, November 12, 13 First and foremost.. don’t forget the devops fundamentals Culture ... first we need to be cultural anthropologist & Physiologist .. why are they different .. tribes. ..understand the tribal semantics. Deming Theory of Phycology (SoPK) Gene Kim... The Three ways of Devops... L2R - Understand flow, muda, value stream mapping, TOC -bottlenecks, global optima over local optima R2L - Adonn cord, move the pain forward Control Loop - Kiazen, Kata
  • 22. What are the Opportunities • Abstraction (Network as Code) • Source Control • Polyglotism • Unit Testing • Integration Testing • Behavior Testing Tuesday, November 12, 13 Polyglot - roll up our selves .. ODL, a lot of open source projects... be a user and commiter.. Lint, vlans names, port standards... reject non local changes... ... cucumber for network as code? Mininet (containers) can we stub out network requests like we did with java modules Network emulation might be necessary to go deeper with testing The big switch guys are doing some cool stuff here. Could networking someday do dark releases, feature flags, canary releases (see Frenetic)
  • 23. Abstraction: Low Hanging Fruit • Interface Configuration • VLAN Creation • VLAN to Port Mapping • Link Aggregation Groups Tuesday, November 12, 13 Really low hanging fruit....
  • 24. Puppet Netdev Module Tuesday, November 12, 13
  • 25. Chef Netdev LWRP Tuesday, November 12, 13
  • 26. Abstraction: A Little Higher • GRE • OSPF • BGP Tuesday, November 12, 13
  • 28. Chef Quagga Cookbook Tuesday, November 12, 13
  • 29. What’s Next ( more abstractions ) • OVS/OVSDB NaC Abstractions • VXLAN NaC Abstractions • Openflow NaC Abstractions • OpenDaylight NaC • More Tooling Tuesday, November 12, 13 How far can we go? I don’t know Has anyone looked at Openstack network even with the simple ovs plugin? There’s a lot of crap there to me managed.... surley we can chef it up a bit...
  • 30. Very Interesting Tuesday, November 12, 13 Networking invariants.. .. Forwarding loops ... packet blackholes Frenetic project.. a low level abstraction for openflow...
  • 31. Presentation Summary • Please call bullshit • CAMS not AMS • Always the Flow - (Aim, Goal, Why) • Devops can help We’ve seen this movie before Tuesday, November 12, 13 Aim=Deming, Goal=Goldratt, Sinek=Why
  • 32. John Willis Director, Multi Cloud Management Dell (Enstratius) @botchagalupe Some Images licensed under Bigstock.com Tuesday, November 12, 13