SlideShare a Scribd company logo
1 of 32
Download to read offline
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

Viewers also liked

Python (Jinja2) Templates for Network Automation
Python (Jinja2) Templates for Network AutomationPython (Jinja2) Templates for Network Automation
Python (Jinja2) Templates for Network AutomationRick Sherman
 
A Network Engineer's Approach to Automation
A Network Engineer's Approach to AutomationA Network Engineer's Approach to Automation
A Network Engineer's Approach to AutomationJeremy Schulman
 
PDX - Effective Communicators Rule the world
PDX - Effective Communicators Rule the worldPDX - Effective Communicators Rule the world
PDX - Effective Communicators Rule the worldPauly Ting
 
Auditoria de diseño, briefings
Auditoria de diseño, briefingsAuditoria de diseño, briefings
Auditoria de diseño, briefingspaoloarevaloortiz
 
ADMA - The digital world and the people in it
ADMA - The digital world and the people in itADMA - The digital world and the people in it
ADMA - The digital world and the people in itPauly Ting
 
Parry_2010_Arctic_Days_iMAGINE_Tromso_Opening_of_the_ North_ Atlantic_&_Norwe...
Parry_2010_Arctic_Days_iMAGINE_Tromso_Opening_of_the_ North_ Atlantic_&_Norwe...Parry_2010_Arctic_Days_iMAGINE_Tromso_Opening_of_the_ North_ Atlantic_&_Norwe...
Parry_2010_Arctic_Days_iMAGINE_Tromso_Opening_of_the_ North_ Atlantic_&_Norwe...Chris Parry
 
Transmedia: Factores para el exito
Transmedia: Factores para el exitoTransmedia: Factores para el exito
Transmedia: Factores para el exitoBelén Santa-Olalla
 
Animación Digital Mapa Temático
Animación Digital Mapa TemáticoAnimación Digital Mapa Temático
Animación Digital Mapa Temáticopaoloarevaloortiz
 
Le Brand Content -Paris8 Chapitre 1b
Le Brand Content -Paris8 Chapitre 1bLe Brand Content -Paris8 Chapitre 1b
Le Brand Content -Paris8 Chapitre 1bSarah Berthault
 
Digital value creation. Creating value for human experiences during the digit...
Digital value creation. Creating value for human experiences during the digit...Digital value creation. Creating value for human experiences during the digit...
Digital value creation. Creating value for human experiences during the digit...Valentijn Destoop
 
Creación de un entorno transmedia - Seminario SGAE 2014
Creación de un entorno transmedia - Seminario SGAE 2014Creación de un entorno transmedia - Seminario SGAE 2014
Creación de un entorno transmedia - Seminario SGAE 2014Belén Santa-Olalla
 
Animacion digital mapa tematico u1
Animacion digital mapa tematico u1Animacion digital mapa tematico u1
Animacion digital mapa tematico u1paoloarevaloortiz
 
Curso Realidad Aumentada, un aprendizaje conectado a la vida
Curso Realidad Aumentada, un aprendizaje conectado a la vidaCurso Realidad Aumentada, un aprendizaje conectado a la vida
Curso Realidad Aumentada, un aprendizaje conectado a la vidaRaúl Reinoso
 
Los 7 pasos para hacer una película animada
Los 7 pasos para hacer una película animadaLos 7 pasos para hacer una película animada
Los 7 pasos para hacer una película animadaManuel Ospina
 

Viewers also liked (20)

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

Similar to The Network The Next Frontier for Devops ?

Basics of tcp ip
Basics of tcp ipBasics of tcp ip
Basics of tcp ipKumar
 
Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)skipping classes
 
IT for IT recruiters
IT for IT recruiters IT for IT recruiters
IT for IT recruiters Yakob Yakov
 
Puppet for SysAdmins
Puppet for SysAdminsPuppet for SysAdmins
Puppet for SysAdminsPuppet
 
FreeBSD: The Next 10 Years (MeetBSD 2014)
FreeBSD: The Next 10 Years (MeetBSD 2014)FreeBSD: The Next 10 Years (MeetBSD 2014)
FreeBSD: The Next 10 Years (MeetBSD 2014)iXsystems
 
The internet of $h1t
The internet of $h1tThe internet of $h1t
The internet of $h1tAmit Serper
 
Essay About ISS 418 Lab 7 And 8
Essay About ISS 418 Lab 7 And 8Essay About ISS 418 Lab 7 And 8
Essay About ISS 418 Lab 7 And 8Paula Smith
 
Don't break the door, the key is under the doormat
Don't break the door, the key is under the doormatDon't break the door, the key is under the doormat
Don't break the door, the key is under the doormatGerard Fuguet
 
codemotion-docker-2014
codemotion-docker-2014codemotion-docker-2014
codemotion-docker-2014Carlo Bonamico
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...Codemotion
 
Perfect Operating System
Perfect Operating SystemPerfect Operating System
Perfect Operating Systemalpercelk
 
Cfgmgmt Challenges aren't technical anymore
Cfgmgmt Challenges aren't technical anymoreCfgmgmt Challenges aren't technical anymore
Cfgmgmt Challenges aren't technical anymoreJulien Pivotto
 
Designing A Project Using Java Programming
Designing A Project Using Java ProgrammingDesigning A Project Using Java Programming
Designing A Project Using Java ProgrammingKaty Allen
 
Docker Online Meetup #3: Docker in Production
Docker Online Meetup #3: Docker in ProductionDocker Online Meetup #3: Docker in Production
Docker Online Meetup #3: Docker in ProductionDocker, Inc.
 
Lightweight Virtualization: LXC containers & AUFS
Lightweight Virtualization: LXC containers & AUFSLightweight Virtualization: LXC containers & AUFS
Lightweight Virtualization: LXC containers & AUFSJérôme Petazzoni
 

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

Routing_Article
Routing_ArticleRouting_Article
Routing_Article
 
Basics of tcp ip
Basics of tcp ipBasics of tcp ip
Basics of tcp ip
 
GDSC IIITM - Discover Your Domain
GDSC IIITM  - Discover Your DomainGDSC IIITM  - Discover Your Domain
GDSC IIITM - Discover Your Domain
 
Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)
 
IT for IT recruiters
IT for IT recruiters IT for IT recruiters
IT for IT recruiters
 
Puppet for SysAdmins
Puppet for SysAdminsPuppet for SysAdmins
Puppet for SysAdmins
 
Bgnet a4 2
Bgnet a4 2Bgnet a4 2
Bgnet a4 2
 
FreeBSD: The Next 10 Years (MeetBSD 2014)
FreeBSD: The Next 10 Years (MeetBSD 2014)FreeBSD: The Next 10 Years (MeetBSD 2014)
FreeBSD: The Next 10 Years (MeetBSD 2014)
 
The internet of $h1t
The internet of $h1tThe internet of $h1t
The internet of $h1t
 
Essay About ISS 418 Lab 7 And 8
Essay About ISS 418 Lab 7 And 8Essay About ISS 418 Lab 7 And 8
Essay About ISS 418 Lab 7 And 8
 
Don't break the door, the key is under the doormat
Don't break the door, the key is under the doormatDon't break the door, the key is under the doormat
Don't break the door, the key is under the doormat
 
codemotion-docker-2014
codemotion-docker-2014codemotion-docker-2014
codemotion-docker-2014
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
 
Perfect Operating System
Perfect Operating SystemPerfect Operating System
Perfect Operating System
 
Perfect O S
Perfect O SPerfect O S
Perfect O S
 
Cfgmgmt Challenges aren't technical anymore
Cfgmgmt Challenges aren't technical anymoreCfgmgmt Challenges aren't technical anymore
Cfgmgmt Challenges aren't technical anymore
 
Designing A Project Using Java Programming
Designing A Project Using Java ProgrammingDesigning A Project Using Java Programming
Designing A Project Using Java Programming
 
Docker orchestration with kontena
Docker orchestration with kontenaDocker orchestration with kontena
Docker orchestration with kontena
 
Docker Online Meetup #3: Docker in Production
Docker Online Meetup #3: Docker in ProductionDocker Online Meetup #3: Docker in Production
Docker Online Meetup #3: Docker in Production
 
Lightweight Virtualization: LXC containers & AUFS
Lightweight Virtualization: LXC containers & AUFSLightweight Virtualization: LXC containers & AUFS
Lightweight Virtualization: LXC containers & AUFS
 

More from John Willis

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

More from John Willis (20)

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

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
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 TerraformAndrey Devyatkin
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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 WorkerThousandEyes
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
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 FresherRemote DBA Services
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

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