SlideShare a Scribd company logo
1 of 35
Download to read offline
The Network
The Next Frontier for
Devops ?
John Willis
Director ... Devops Strategy
Dell Software (Enstratius)
@botchagalupe

http://bit.ly/1alvup7

Friday, November 22, 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
• Devops Lessons Learned
• SDN and Devops

Friday, November 22, 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

Friday, November 22, 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
• Network Functions Virtulization
• Linux Based Network OS
Friday, November 22, 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
Friday, November 22, 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

Friday, November 22, 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/

Friday, November 22, 13

An implementation of OpenFlow
Support for VLANs, GRE tunnels and QOS
User-space (controller and tools) is under the Apache license
Kernel (datapath) is under the GPLv2 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
• STT
• VXLAN

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

Friday, November 22, 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.
GRE and STT not supported in fabric ...
VXLAN multicast issue - trombone vlan v2...
GRE udp
STT abuses TCP.. ignores syn/ack
Notes:
Nicira developed the Stateless Transport Tunneling (STT) protocol for tunneling between
open source software switches in the Openvswitch project.
Network Functions
Virtualization
• Servers
• Switches
• Routers
• Load Balancers
• Firewall Servers
• Content Delivery

http://networkstatic.net

Friday, November 22, 13

Came out of SDN
"Network Functions Virtualisation".[1] was formed under the European Telecommunications
Standards Institute (ETSI).
In a cloud world it get very interesting ...
... Self service infra .. workflow->catalog compnents->create cloud resources->invoke api’s
for converged infra-> compute (kvm), Storage (nas), Network (SDN Nicira)
Linux Based Network OS
• Juniper (JunOS)
• Arista (EOS)
• Cumulus
• Bare Metal Switches (Big Switch & Pica8)
Friday, November 22, 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
........ODM Original Design Manufacturer
... Cumulus wants to be the redhat of networking ..
Will we start seeing switch turnover cycle times like what we now see in servers. New switch
hardware every 3 years.
BMS are really disruptive in that that allow basically are wide open.. different chips different os
different virtulzation...
ODM Original Design Manufacturer
Facebook-led Open Compute Project lends itself to ODM market
Open Network Install Environment (ONIE)
Cumulus - Debian Linux 7.0 Wheezy release
http://perspectives.mvdirona.com/2013/06/18/
CumulusNetworksASneakPreviewOfOneOfMyFavoriteStartups.aspx
Friday, November 22, 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

Friday, November 22, 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

Friday, November 22, 13
Devops Lessons Learned
10 Year Cycles

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

Friday, November 22, 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

Friday, November 22, 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)
What did all of us early evangelize do...
(The ABC’s of Operations)
First principles, Read Marcus Aurelius. Of each particular thing ask: what is it in itself? What
is its nature?
Abstract-->Source Control --> Unit test --> Integration test --> Behavior testing -- ..
.. 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...
... 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
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
Friday, November 22, 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
• Commodity Infrastructure
• Linux
• X86 Hardware
• Cloud Infrastructure
• Elastic - (East - West Traffic)
• Fast Provisioning/Ephemeral
Friday, November 22, 13

Commodity infra...
... vendor decoupling.. instead of buying AIX and Sun you bought your own hardware and
Redhat/Ubuntu
... Server hardware turnover faster... shorter cycle times (3 years)
Cloud Infra
... east west
... 6 days became 6 minutes
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
Friday, November 22, 13

Enter the Network.. redo...
... early 2013 sysadmin to switch ratios are 1 to 120 for most companies
... Sometimes 6 months to get a network change...
... 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
Friday, November 22, 13

Expect scripts, TCL and spreadsheets... really? You are so 1990...
It’s a redo... push rewind and hit play...
Friday, November 22, 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

Friday, November 22, 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...
Friday, November 22, 13

The Illumianti...
Arjan Eriks
Harm Boertien
Hugo Trippaers
Funs Kessen
Roeland Kuipers
Arjen Wolfs
Devops Fundamentals

dev2ops.org

Friday, November 22, 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
Friday, November 22, 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
Underlays ... fat fast and flat... L3
Overlays ... everything overlays....
The big switch guys are doing some cool stuff here.
Could networking someday do dark releases, feature flags, canary releases (see Frenetic)
cutting and pasting the wrong data can...
NVP is now NSX (vmware)
Abstraction:
Low Hanging Fruit
• Interface Configuration
• VLAN Creation
• VLAN to Port Mapping
• Link Aggregation Groups
Friday, November 22, 13

Really low hanging fruit....
Keeping state of where things live... vlan bookeeping
issues with overlaps....
Puppet Netdev Module

Friday, November 22, 13
Chef Netdev LWRP

Friday, November 22, 13
Abstraction:
A Little Higher
• BGP
• OSPF
• RIP

Friday, November 22, 13
Puppet Quagga/Bird

Friday, November 22, 13
Chef Quagga Cookbook

Friday, November 22, 13
What’s Next
( How High Can We Go? )
• OVS/OVSDB NaC Abstractions
• Openflow NaC Abstractions
• VXLAN NaC Abstractions
• OpenDaylight NaC
• More Tooling
Friday, November 22, 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.... surely we can chef it up a bit...
ovs ... talks to fabric if its vendor or kernel if linux (tap)
Very Interesting

Friday, November 22, 13

Frenetic is an abstraction for openflow... It uses functional programming framework along
with CEP to build a cool abstraction for building flow tables (predicate based)
The flow table is very low level.. for example it is very hard to program a basic LB/packet
forwarding/monitor app by creating low level match definitions. Frenetic create higher order
abstractions as policies.
Then mininet...
Pyretic is a pyhton based on version of frenetic and it has a nice mininet testbed
implementation built in.
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

Friday, November 22, 13

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

Director, Devops Stuff
Dell (Enstratius)
@botchagalupe

Some Images licensed under Bigstock.com
Friday, November 22, 13
KaChing
Operations
Software
Development
InfoSec
Networking
Friday, November 22, 13

Aim=Deming, Goal=Goldratt, Sinek=Why

More Related Content

What's hot

The Peril and Promise of Early Adoption: Arriving 10 Years Early to Containers
The Peril and Promise of Early Adoption: Arriving 10 Years Early to ContainersThe Peril and Promise of Early Adoption: Arriving 10 Years Early to Containers
The Peril and Promise of Early Adoption: Arriving 10 Years Early to Containersbcantrill
 
Docker, Linux Containers, and Security: Does It Add Up?
Docker, Linux Containers, and Security: Does It Add Up?Docker, Linux Containers, and Security: Does It Add Up?
Docker, Linux Containers, and Security: Does It Add Up?Jérôme Petazzoni
 
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...Jérôme Petazzoni
 
LXC, Docker, security: is it safe to run applications in Linux Containers?
LXC, Docker, security: is it safe to run applications in Linux Containers?LXC, Docker, security: is it safe to run applications in Linux Containers?
LXC, Docker, security: is it safe to run applications in Linux Containers?Jérôme Petazzoni
 
Smalltalk In a Nutshell
Smalltalk In a NutshellSmalltalk In a Nutshell
Smalltalk In a NutshellMichele Lanza
 
110864103 adventures-in-bug-hunting
110864103 adventures-in-bug-hunting110864103 adventures-in-bug-hunting
110864103 adventures-in-bug-huntingbob dobbs
 
Containers, docker, and security: state of the union (Bay Area Infracoders Me...
Containers, docker, and security: state of the union (Bay Area Infracoders Me...Containers, docker, and security: state of the union (Bay Area Infracoders Me...
Containers, docker, and security: state of the union (Bay Area Infracoders Me...Jérôme Petazzoni
 
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
 
Linux distribution for the cloud
Linux distribution for the cloudLinux distribution for the cloud
Linux distribution for the cloudPeter Eisentraut
 
Portable TeX Documents (PTD): PackagingCon 2021
Portable TeX Documents (PTD): PackagingCon 2021Portable TeX Documents (PTD): PackagingCon 2021
Portable TeX Documents (PTD): PackagingCon 2021Jonathan Fine
 
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxCon
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxConAnatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxCon
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxConJérôme Petazzoni
 
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
 
Introduction to Docker, December 2014 "Tour de France" Edition
Introduction to Docker, December 2014 "Tour de France" EditionIntroduction to Docker, December 2014 "Tour de France" Edition
Introduction to Docker, December 2014 "Tour de France" EditionJérôme Petazzoni
 
OCaml Labs introduction at OCaml Consortium 2012
OCaml Labs introduction at OCaml Consortium 2012OCaml Labs introduction at OCaml Consortium 2012
OCaml Labs introduction at OCaml Consortium 2012Anil Madhavapeddy
 
The Container Revolution: Reflections after the first decade
The Container Revolution: Reflections after the first decadeThe Container Revolution: Reflections after the first decade
The Container Revolution: Reflections after the first decadebcantrill
 
Securing OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with AnsibleSecuring OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with AnsibleMajor Hayden
 
LXC, Docker, and the future of software delivery | LinuxCon 2013
LXC, Docker, and the future of software delivery | LinuxCon 2013LXC, Docker, and the future of software delivery | LinuxCon 2013
LXC, Docker, and the future of software delivery | LinuxCon 2013dotCloud
 

What's hot (20)

The Peril and Promise of Early Adoption: Arriving 10 Years Early to Containers
The Peril and Promise of Early Adoption: Arriving 10 Years Early to ContainersThe Peril and Promise of Early Adoption: Arriving 10 Years Early to Containers
The Peril and Promise of Early Adoption: Arriving 10 Years Early to Containers
 
Ben yehuda
Ben yehudaBen yehuda
Ben yehuda
 
Docker, Linux Containers, and Security: Does It Add Up?
Docker, Linux Containers, and Security: Does It Add Up?Docker, Linux Containers, and Security: Does It Add Up?
Docker, Linux Containers, and Security: Does It Add Up?
 
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...
 
2 - OOP
2 - OOP2 - OOP
2 - OOP
 
LXC, Docker, security: is it safe to run applications in Linux Containers?
LXC, Docker, security: is it safe to run applications in Linux Containers?LXC, Docker, security: is it safe to run applications in Linux Containers?
LXC, Docker, security: is it safe to run applications in Linux Containers?
 
Namespaces in Linux
Namespaces in LinuxNamespaces in Linux
Namespaces in Linux
 
Smalltalk In a Nutshell
Smalltalk In a NutshellSmalltalk In a Nutshell
Smalltalk In a Nutshell
 
110864103 adventures-in-bug-hunting
110864103 adventures-in-bug-hunting110864103 adventures-in-bug-hunting
110864103 adventures-in-bug-hunting
 
Containers, docker, and security: state of the union (Bay Area Infracoders Me...
Containers, docker, and security: state of the union (Bay Area Infracoders Me...Containers, docker, and security: state of the union (Bay Area Infracoders Me...
Containers, docker, and security: state of the union (Bay Area Infracoders Me...
 
Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)
 
Linux distribution for the cloud
Linux distribution for the cloudLinux distribution for the cloud
Linux distribution for the cloud
 
Portable TeX Documents (PTD): PackagingCon 2021
Portable TeX Documents (PTD): PackagingCon 2021Portable TeX Documents (PTD): PackagingCon 2021
Portable TeX Documents (PTD): PackagingCon 2021
 
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxCon
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxConAnatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxCon
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxCon
 
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)
 
Introduction to Docker, December 2014 "Tour de France" Edition
Introduction to Docker, December 2014 "Tour de France" EditionIntroduction to Docker, December 2014 "Tour de France" Edition
Introduction to Docker, December 2014 "Tour de France" Edition
 
OCaml Labs introduction at OCaml Consortium 2012
OCaml Labs introduction at OCaml Consortium 2012OCaml Labs introduction at OCaml Consortium 2012
OCaml Labs introduction at OCaml Consortium 2012
 
The Container Revolution: Reflections after the first decade
The Container Revolution: Reflections after the first decadeThe Container Revolution: Reflections after the first decade
The Container Revolution: Reflections after the first decade
 
Securing OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with AnsibleSecuring OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with Ansible
 
LXC, Docker, and the future of software delivery | LinuxCon 2013
LXC, Docker, and the future of software delivery | LinuxCon 2013LXC, Docker, and the future of software delivery | LinuxCon 2013
LXC, Docker, and the future of software delivery | LinuxCon 2013
 

Viewers also liked

Operations is a Strategic Weapon
Operations is a Strategic WeaponOperations is a Strategic Weapon
Operations is a Strategic WeaponJohn Willis
 
Operations as a Strategic Weapon (Part 2)
Operations as a Strategic Weapon (Part 2) Operations as a Strategic Weapon (Part 2)
Operations as a Strategic Weapon (Part 2) John Willis
 
Operations as a Strategic Weapon
Operations as a Strategic WeaponOperations as a Strategic Weapon
Operations as a Strategic WeaponJohn Willis
 
Introduction to Clouds (Cloud Camp Columbus)
Introduction to Clouds (Cloud Camp Columbus)Introduction to Clouds (Cloud Camp Columbus)
Introduction to Clouds (Cloud Camp Columbus)John Willis
 
A Cloud Outage Under the Lens of “Profound Knowledge”
A Cloud Outage Under the Lens of  “Profound Knowledge” A Cloud Outage Under the Lens of  “Profound Knowledge”
A Cloud Outage Under the Lens of “Profound Knowledge” John Willis
 
Opscode Lightning Talk - Operations as Code
Opscode Lightning Talk - Operations as CodeOpscode Lightning Talk - Operations as Code
Opscode Lightning Talk - Operations as CodeJohn Willis
 

Viewers also liked (7)

Operations is a Strategic Weapon
Operations is a Strategic WeaponOperations is a Strategic Weapon
Operations is a Strategic Weapon
 
Operations as a Strategic Weapon (Part 2)
Operations as a Strategic Weapon (Part 2) Operations as a Strategic Weapon (Part 2)
Operations as a Strategic Weapon (Part 2)
 
Operations as a Strategic Weapon
Operations as a Strategic WeaponOperations as a Strategic Weapon
Operations as a Strategic Weapon
 
Introduction to Clouds (Cloud Camp Columbus)
Introduction to Clouds (Cloud Camp Columbus)Introduction to Clouds (Cloud Camp Columbus)
Introduction to Clouds (Cloud Camp Columbus)
 
A Cloud Outage Under the Lens of “Profound Knowledge”
A Cloud Outage Under the Lens of  “Profound Knowledge” A Cloud Outage Under the Lens of  “Profound Knowledge”
A Cloud Outage Under the Lens of “Profound Knowledge”
 
Devops
DevopsDevops
Devops
 
Opscode Lightning Talk - Operations as Code
Opscode Lightning Talk - Operations as CodeOpscode Lightning Talk - Operations as Code
Opscode Lightning Talk - Operations as Code
 

Similar to Cloudstack collaboration conference Europe - SDN and Devops

The Network The Next Frontier for Devops ?
The Network   The Next Frontier for Devops ?The Network   The Next Frontier for Devops ?
The Network The Next Frontier for Devops ?John Willis
 
SDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewSDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewChristian Esteve Rothenberg
 
Devopsdays State of the Union Amsterdam 2014
Devopsdays State of the Union Amsterdam 2014 Devopsdays State of the Union Amsterdam 2014
Devopsdays State of the Union Amsterdam 2014 John Willis
 
Basics of tcp ip
Basics of tcp ipBasics of tcp ip
Basics of tcp ipKumar
 
SDN Demystified, by Dean Pemberton [APNIC 38]
SDN Demystified, by Dean Pemberton [APNIC 38]SDN Demystified, by Dean Pemberton [APNIC 38]
SDN Demystified, by Dean Pemberton [APNIC 38]APNIC
 
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...David Meyer
 
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
OpenStack Discovery and Networking Assurance - Koren Lev - MeetupOpenStack Discovery and Networking Assurance - Koren Lev - Meetup
OpenStack Discovery and Networking Assurance - Koren Lev - MeetupCloud Native Day Tel Aviv
 
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
 
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa RojasClash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa RojasOpenNebula Project
 
OpenShift Express Intro
OpenShift Express IntroOpenShift Express Intro
OpenShift Express IntroMax Andersen
 
Software Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectSoftware Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectGreat Wide Open
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxSamsung Open Source Group
 
The internet of $h1t
The internet of $h1tThe internet of $h1t
The internet of $h1tAmit Serper
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightSyed Moneeb
 
Nluug dev ops conference privatecloud&devops
Nluug dev ops conference   privatecloud&devopsNluug dev ops conference   privatecloud&devops
Nluug dev ops conference privatecloud&devopsMicrosoft
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1Docker, Inc.
 
Azure Kubernetes Service - benefits and challenges
Azure Kubernetes Service - benefits and challengesAzure Kubernetes Service - benefits and challenges
Azure Kubernetes Service - benefits and challengesWojciech Barczyński
 

Similar to Cloudstack collaboration conference Europe - SDN and Devops (20)

The Network The Next Frontier for Devops ?
The Network   The Next Frontier for Devops ?The Network   The Next Frontier for Devops ?
The Network The Next Frontier for Devops ?
 
SDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewSDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive Overview
 
Devopsdays State of the Union Amsterdam 2014
Devopsdays State of the Union Amsterdam 2014 Devopsdays State of the Union Amsterdam 2014
Devopsdays State of the Union Amsterdam 2014
 
Routing_Article
Routing_ArticleRouting_Article
Routing_Article
 
Basics of tcp ip
Basics of tcp ipBasics of tcp ip
Basics of tcp ip
 
SDN Demystified, by Dean Pemberton [APNIC 38]
SDN Demystified, by Dean Pemberton [APNIC 38]SDN Demystified, by Dean Pemberton [APNIC 38]
SDN Demystified, by Dean Pemberton [APNIC 38]
 
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
 
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
OpenStack Discovery and Networking Assurance - Koren Lev - MeetupOpenStack Discovery and Networking Assurance - Koren Lev - Meetup
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
 
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
 
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa RojasClash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
 
OpenShift Express Intro
OpenShift Express IntroOpenShift Express Intro
OpenShift Express Intro
 
Software Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectSoftware Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight Project
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
 
The internet of $h1t
The internet of $h1tThe internet of $h1t
The internet of $h1t
 
GDSC IIITM - Discover Your Domain
GDSC IIITM  - Discover Your DomainGDSC IIITM  - Discover Your Domain
GDSC IIITM - Discover Your Domain
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylight
 
Nluug dev ops conference privatecloud&devops
Nluug dev ops conference   privatecloud&devopsNluug dev ops conference   privatecloud&devops
Nluug dev ops conference privatecloud&devops
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
 
Azure Kubernetes Service - benefits and challenges
Azure Kubernetes Service - benefits and challengesAzure Kubernetes Service - benefits and challenges
Azure Kubernetes Service - benefits and challenges
 
Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101
 

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

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
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
 
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
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
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
 
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
 

Cloudstack collaboration conference Europe - SDN and Devops

  • 1. The Network The Next Frontier for Devops ? John Willis Director ... Devops Strategy Dell Software (Enstratius) @botchagalupe http://bit.ly/1alvup7 Friday, November 22, 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 • Devops Lessons Learned • SDN and Devops Friday, November 22, 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 Friday, November 22, 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 • Network Functions Virtulization • Linux Based Network OS Friday, November 22, 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 Friday, November 22, 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 Friday, November 22, 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/ Friday, November 22, 13 An implementation of OpenFlow Support for VLANs, GRE tunnels and QOS User-space (controller and tools) is under the Apache license Kernel (datapath) is under the GPLv2 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 • STT • VXLAN http://networkstatic.net/eliminating-vlans-and-fragility-in-the-underlay-with-network-virtualization/ Friday, November 22, 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. GRE and STT not supported in fabric ... VXLAN multicast issue - trombone vlan v2... GRE udp STT abuses TCP.. ignores syn/ack Notes: Nicira developed the Stateless Transport Tunneling (STT) protocol for tunneling between open source software switches in the Openvswitch project.
  • 9. Network Functions Virtualization • Servers • Switches • Routers • Load Balancers • Firewall Servers • Content Delivery http://networkstatic.net Friday, November 22, 13 Came out of SDN "Network Functions Virtualisation".[1] was formed under the European Telecommunications Standards Institute (ETSI). In a cloud world it get very interesting ... ... Self service infra .. workflow->catalog compnents->create cloud resources->invoke api’s for converged infra-> compute (kvm), Storage (nas), Network (SDN Nicira)
  • 10. Linux Based Network OS • Juniper (JunOS) • Arista (EOS) • Cumulus • Bare Metal Switches (Big Switch & Pica8) Friday, November 22, 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 ........ODM Original Design Manufacturer ... Cumulus wants to be the redhat of networking .. Will we start seeing switch turnover cycle times like what we now see in servers. New switch hardware every 3 years. BMS are really disruptive in that that allow basically are wide open.. different chips different os different virtulzation... ODM Original Design Manufacturer Facebook-led Open Compute Project lends itself to ODM market Open Network Install Environment (ONIE) Cumulus - Debian Linux 7.0 Wheezy release http://perspectives.mvdirona.com/2013/06/18/ CumulusNetworksASneakPreviewOfOneOfMyFavoriteStartups.aspx
  • 11. Friday, November 22, 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 ...
  • 12. Late Breaking - Game Changer Friday, November 22, 13 Brent Salisbury quote...alternatives to Broadcom will be healthy :)
  • 13. 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 Friday, November 22, 13
  • 14. Devops Lessons Learned 10 Year Cycles • Software 1990‘s - OOP & Agile • Compute 2000‘s - Virt & IAC & Cloud • Network 2010‘s - SDN Friday, November 22, 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)...
  • 15. We Friday, November 22, 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) What did all of us early evangelize do... (The ABC’s of Operations) First principles, Read Marcus Aurelius. Of each particular thing ask: what is it in itself? What is its nature? Abstract-->Source Control --> Unit test --> Integration test --> Behavior testing -- .. .. 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... ... 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
  • 16. 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 Friday, November 22, 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
  • 17. What Changed • Commodity Infrastructure • Linux • X86 Hardware • Cloud Infrastructure • Elastic - (East - West Traffic) • Fast Provisioning/Ephemeral Friday, November 22, 13 Commodity infra... ... vendor decoupling.. instead of buying AIX and Sun you bought your own hardware and Redhat/Ubuntu ... Server hardware turnover faster... shorter cycle times (3 years) Cloud Infra ... east west ... 6 days became 6 minutes 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..
  • 18. SDN and Devops http://networkstatic.net Friday, November 22, 13 Enter the Network.. redo... ... early 2013 sysadmin to switch ratios are 1 to 120 for most companies ... Sometimes 6 months to get a network change... ... 80 percent in the muck 20 bus value
  • 19. 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 Friday, November 22, 13 Expect scripts, TCL and spreadsheets... really? You are so 1990... It’s a redo... push rewind and hit play...
  • 20. Friday, November 22, 13 I’ll talk more about Brent later.. but he is the prototype for what net ops needs to look like moving forward...
  • 21. Some Faces of SDN & Devops Brent Salisbury @networkstatic Jerry Schulman @nwkautomaniac Rob Sherwood @capveg Friday, November 22, 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...
  • 22. Friday, November 22, 13 The Illumianti... Arjan Eriks Harm Boertien Hugo Trippaers Funs Kessen Roeland Kuipers Arjen Wolfs
  • 23. Devops Fundamentals dev2ops.org Friday, November 22, 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
  • 24. What are the Opportunities • Abstraction (Network as Code) • Source Control • Polyglotism • Unit Testing • Integration Testing • Behavior Testing Friday, November 22, 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 Underlays ... fat fast and flat... L3 Overlays ... everything overlays.... The big switch guys are doing some cool stuff here. Could networking someday do dark releases, feature flags, canary releases (see Frenetic) cutting and pasting the wrong data can... NVP is now NSX (vmware)
  • 25. Abstraction: Low Hanging Fruit • Interface Configuration • VLAN Creation • VLAN to Port Mapping • Link Aggregation Groups Friday, November 22, 13 Really low hanging fruit.... Keeping state of where things live... vlan bookeeping issues with overlaps....
  • 26. Puppet Netdev Module Friday, November 22, 13
  • 27. Chef Netdev LWRP Friday, November 22, 13
  • 28. Abstraction: A Little Higher • BGP • OSPF • RIP Friday, November 22, 13
  • 30. Chef Quagga Cookbook Friday, November 22, 13
  • 31. What’s Next ( How High Can We Go? ) • OVS/OVSDB NaC Abstractions • Openflow NaC Abstractions • VXLAN NaC Abstractions • OpenDaylight NaC • More Tooling Friday, November 22, 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.... surely we can chef it up a bit... ovs ... talks to fabric if its vendor or kernel if linux (tap)
  • 32. Very Interesting Friday, November 22, 13 Frenetic is an abstraction for openflow... It uses functional programming framework along with CEP to build a cool abstraction for building flow tables (predicate based) The flow table is very low level.. for example it is very hard to program a basic LB/packet forwarding/monitor app by creating low level match definitions. Frenetic create higher order abstractions as policies. Then mininet... Pyretic is a pyhton based on version of frenetic and it has a nice mininet testbed implementation built in. Networking invariants.. .. Forwarding loops ... packet blackholes Frenetic project.. a low level abstraction for openflow...
  • 33. Presentation Summary • Please call bullshit • CAMS not AMS • Always the Flow - (Aim, Goal, Why) • Devops can help We’ve seen this movie before Friday, November 22, 13 Aim=Deming, Goal=Goldratt, Sinek=Why
  • 34. John Willis Director, Devops Stuff Dell (Enstratius) @botchagalupe Some Images licensed under Bigstock.com Friday, November 22, 13