Lying, Cheating, and Winning with Containers in Networking

Sargun Dhillon
Sargun DhillonSoftware Developer at Mesosphere
© 2016 Mesosphere, Inc. All Rights Reserved.
LYING, CHEATING,
AND WINNING
WITH CONTAINERS
IN NETWORKING
1
Sargun Dhillon, 2016
© 2016 Mesosphere, Inc. All Rights Reserved.
WHO AM I?
2
© 2016 Mesosphere, Inc. All Rights Reserved.
WHO DO I WORK
FOR?
3
© 2016 Mesosphere, Inc. All Rights Reserved.
DC/OS
4
© 2016 Mesosphere, Inc. All Rights Reserved.
NETWORKING
A HISTORY
5
© 2016 Mesosphere, Inc. All Rights Reserved.
IT, IN THE YEAR 2000
6
• Applications mostly client / server
• Mostly desktops, controlled by central IT
• Local storage, on-site
• Low bandwidth, high latency
© 2016 Mesosphere, Inc. All Rights Reserved. 7
The Transformation
© 2016 Mesosphere, Inc. All Rights Reserved.
OLD WORLD
8
© 2016 Mesosphere, Inc. All Rights Reserved.
NEW WORLD
9
© 2016 Mesosphere, Inc. All Rights Reserved.
BYOD: BRING YOUR OWN DEVICE
10
•Real gains by allowing employees to use their own device
•Productivity
•Morale
•Cost
•End node security problems
© 2016 Mesosphere, Inc. All Rights Reserved.
OLD WORLD
11
© 2016 Mesosphere, Inc. All Rights Reserved.
OLD WORLD
12
© 2016 Mesosphere, Inc. All Rights Reserved.
OLD WORLD
13
© 2016 Mesosphere, Inc. All Rights Reserved.
RISE OF SOFTWARE AS A SERVICE
14
•3rd Party provided apps:
•Hosted applications
•Hosted email
•Hosted file storage
•Elastic services for an elastic work force
•Amortization of cost over time
© 2016 Mesosphere, Inc. All Rights Reserved.
NEED
15
• More applications need to be hosted
• Better utilization of computer hardware
• Greater need for faster reactivity
• Greater need for “reliability”
• Greater need for elasticity
• Greater need for scalability
© 2016 Mesosphere, Inc. All Rights Reserved.
ENABLING TECHNOLOGIES
16
•Hardware-assisted virtualization
•Guest oblivious
•Paravirtualization
•Guest assisted
•Proprietary Storage Hardware
•Proprietary Networking Hardware
© 2016 Mesosphere, Inc. All Rights Reserved. 17
The Private “Cloud”
© 2016 Mesosphere, Inc. All Rights Reserved. 18
Networking’s Answer?
© 2016 Mesosphere, Inc. All Rights Reserved. 19
“Software Defined Networking”
© 2016 Mesosphere, Inc. All Rights Reserved. 20
Openflow
© 2016 Mesosphere, Inc. All Rights Reserved. 21
© 2016 Mesosphere, Inc. All Rights Reserved. 22
© 2016 Mesosphere, Inc. All Rights Reserved. 23
© 2016 Mesosphere, Inc. All Rights Reserved. 24
© 2016 Mesosphere, Inc. All Rights Reserved. 25
© 2016 Mesosphere, Inc. All Rights Reserved. 26
© 2016 Mesosphere, Inc. All Rights Reserved. 27
© 2016 Mesosphere, Inc. All Rights Reserved. 28
Never Panned out
© 2016 Mesosphere, Inc. All Rights Reserved. 29
Virtualization Kept Becoming
More Common
© 2016 Mesosphere, Inc. All Rights Reserved. 30
And then something happened…
© 2016 Mesosphere, Inc. All Rights Reserved. 31
© 2016 Mesosphere, Inc. All Rights Reserved.
EXPLOSION OF THE SOFTWARE DEFINED NETWORKS
32
• Offerings
• Cisco Nexus
• Juniper Contrail
• Plumgrid
• Nuage
• Calico
• Also replicated state
© 2016 Mesosphere, Inc. All Rights Reserved. 33
And after a couple years…
© 2016 Mesosphere, Inc. All Rights Reserved. 34
© 2016 Mesosphere, Inc. All Rights Reserved. 35
(Or more generically, “containers”)
© 2016 Mesosphere, Inc. All Rights Reserved.
NETWORKING SOLUTIONS COMPARED
36
Containers:
•Calico
•Plumgrid
•Cisco Contiv
•Contrail
•Weave
Openstack:
•Calico
•Plumgrid
•Cisco Contiv
•Contrail
•Cisco Nexus 1000V
© 2016 Mesosphere, Inc. All Rights Reserved.
NETWORKING SOLUTIONS COMPARED
37
Containers:
•Calico
•Plumgrid
•Cisco Contiv
•Contrail
•Weave
Openstack:
•Calico
•Plumgrid
•Cisco Contiv
•Contrail
•Cisco Nexus 1000V
© 2016 Mesosphere, Inc. All Rights Reserved. 38
Containers are all about abstraction
© 2016 Mesosphere, Inc. All Rights Reserved. 39
Containers are UX
© 2016 Mesosphere, Inc. All Rights Reserved.
WHERE THE RUBBER MEETS THE ROAD
40
• Namespaces for abstraction
• Mount
• PID
• User
• UTS
• Network
• CGroups for resource isolation
• Memory
• Blkio
• CPU
© 2016 Mesosphere, Inc. All Rights Reserved.
MOUNT NAMESPACE
41
© 2016 Mesosphere, Inc. All Rights Reserved.
PID NAMESPACE
42
© 2016 Mesosphere, Inc. All Rights Reserved.
UTS NAMESPACE
43
© 2016 Mesosphere, Inc. All Rights Reserved.
NETWORK NAMESPACE
44
© 2016 Mesosphere, Inc. All Rights Reserved.
NETWORK NAMESPACE
45
© 2016 Mesosphere, Inc. All Rights Reserved.
NETWORK NAMESPACE
46
© 2016 Mesosphere, Inc. All Rights Reserved.
NETWORK NAMESPACE
47
© 2016 Mesosphere, Inc. All Rights Reserved.
NETWORK NAMESPACE
48
© 2016 Mesosphere, Inc. All Rights Reserved. 49
Somehow we brought the blight with us
© 2016 Mesosphere, Inc. All Rights Reserved. 50
Why do we need this abstraction?
© 2016 Mesosphere, Inc. All Rights Reserved. 51
Why do we need network namespaces at
all?
© 2016 Mesosphere, Inc. All Rights Reserved. 52
© 2016 Mesosphere, Inc. All Rights Reserved. 53
© 2016 Mesosphere, Inc. All Rights Reserved. 54
© 2016 Mesosphere, Inc. All Rights Reserved. 55
Peering inside
© 2016 Mesosphere, Inc. All Rights Reserved. 56
© 2016 Mesosphere, Inc. All Rights Reserved. 57
Ok, so well, what’s some memory?
© 2016 Mesosphere, Inc. All Rights Reserved. 58
Performance
© 2016 Mesosphere, Inc. All Rights Reserved.
REDIS PERFORMANCE
59
© 2016 Mesosphere, Inc. All Rights Reserved. 60
MySQL Performance with Containers
0
75000
150000
225000
300000
Container-free Host Mode Bridged Overlay
Transactions / Sec
© 2016 Mesosphere, Inc. All Rights Reserved.
ENTER:
CHECMATE
61
IPTables for sys calls
© 2016 Mesosphere, Inc. All Rights Reserved. 62
First try:
LD_PRELOAD
© 2016 Mesosphere, Inc. All Rights Reserved. 63
How does connect() work?
© 2016 Mesosphere, Inc. All Rights Reserved. 64
© 2016 Mesosphere, Inc. All Rights Reserved. 65
© 2016 Mesosphere, Inc. All Rights Reserved. 66
How does connect() work on
LD_PRELOAD?
© 2016 Mesosphere, Inc. All Rights Reserved. 67
© 2016 Mesosphere, Inc. All Rights Reserved. 68
© 2016 Mesosphere, Inc. All Rights Reserved. 69
© 2016 Mesosphere, Inc. All Rights Reserved. 70
© 2016 Mesosphere, Inc. All Rights Reserved. 71
…But no
© 2016 Mesosphere, Inc. All Rights Reserved. 72
Static Linking
© 2016 Mesosphere, Inc. All Rights Reserved. 73
What else is there?
© 2016 Mesosphere, Inc. All Rights Reserved. 74
This seems familiar
© 2016 Mesosphere, Inc. All Rights Reserved. 75
Something new
© 2016 Mesosphere, Inc. All Rights Reserved. 76
Something new(-ish)
© 2016 Mesosphere, Inc. All Rights Reserved. 77
© 2016 Mesosphere, Inc. All Rights Reserved. 78
© 2016 Mesosphere, Inc. All Rights Reserved.
EBPF: EXTENDED BERKELEY PACKET FILTER
79
• Stems from BPF (“port 80 and protocol tcp” look familiar)
• JIT’d to X86-64 code
• Or custom hardware (see Mellanox, Netronome)
• Safe
• No jumping backwards
• No unsafe access
• Programmed in C
© 2016 Mesosphere, Inc. All Rights Reserved. 80
© 2016 Mesosphere, Inc. All Rights Reserved. 81
© 2016 Mesosphere, Inc. All Rights Reserved. 82
Advanced Usecases
© 2016 Mesosphere, Inc. All Rights Reserved. 83
How do I prevent my containers from
exhausting ephemeral ports?
© 2016 Mesosphere, Inc. All Rights Reserved. 84
IPTables?
© 2016 Mesosphere, Inc. All Rights Reserved. 85
© 2016 Mesosphere, Inc. All Rights Reserved. 86
© 2016 Mesosphere, Inc. All Rights Reserved. 87
Load Balancing
© 2016 Mesosphere, Inc. All Rights Reserved. 88
© 2016 Mesosphere, Inc. All Rights Reserved. 89
What about performance?
© 2016 Mesosphere, Inc. All Rights Reserved. 90
Redis Operations / Second
Ops/Sec
0 1250 2500 3750 5000
Bridged Checmate
More is better
© 2016 Mesosphere, Inc. All Rights Reserved. 91
Redis Latency
Milliseconds
0 0.55 1.1 1.65 2.2
Bridged Checmate
Less is better
© 2016 Mesosphere, Inc. All Rights Reserved. 92
What about debugging?
© 2016 Mesosphere, Inc. All Rights Reserved.
STANDARD BSD API
93
• getpeername() work
• Makes “ALGs” less relevant
• Makes connection-less protocols more sane
• recvfrom()
• sendto()
© 2016 Mesosphere, Inc. All Rights Reserved. 94
© 2016 Mesosphere, Inc. All Rights Reserved. 95
How long until this ends up in your
living room
datacentre?
© 2016 Mesosphere, Inc. All Rights Reserved. 96
Kernel Patches in Development
© 2016 Mesosphere, Inc. All Rights Reserved. 97
Interest in Developing Higher Level
Language
© 2016 Mesosphere, Inc. All Rights Reserved. 98
Functional Programming?
© 2016 Mesosphere, Inc. All Rights Reserved. 99
© 2016 Mesosphere, Inc. All Rights Reserved. 100
More Natural
© 2016 Mesosphere, Inc. All Rights Reserved. 101
Need help with usecases, and testers
© 2016 Mesosphere, Inc. All Rights Reserved. 102
Development of Control Plane
© 2016 Mesosphere, Inc. All Rights Reserved. 103
Kernel Upgrades
© 2016 Mesosphere, Inc. All Rights Reserved. 104
What did we learn?
© 2016 Mesosphere, Inc. All Rights Reserved. 105
We’re probably doing it wrong
(today)
© 2016 Mesosphere, Inc. All Rights Reserved. 106
The future looks bright
© 2016 Mesosphere, Inc. All Rights Reserved. 107
With programmable filtering, what would
you do?
1 of 107

Recommended

Erlang User Conference 2016: Container Networking: A Field Report by
Erlang User Conference 2016: Container Networking: A Field ReportErlang User Conference 2016: Container Networking: A Field Report
Erlang User Conference 2016: Container Networking: A Field ReportSargun Dhillon
437 views192 slides
Building the Glue for Service Discovery & Load Balancing Microservices by
Building the Glue for Service Discovery & Load Balancing MicroservicesBuilding the Glue for Service Discovery & Load Balancing Microservices
Building the Glue for Service Discovery & Load Balancing MicroservicesSargun Dhillon
1.6K views142 slides
Erlang containers by
Erlang containersErlang containers
Erlang containersSargun Dhillon
1.8K views166 slides
DC/OS 1.8 Container Networking by
DC/OS 1.8 Container NetworkingDC/OS 1.8 Container Networking
DC/OS 1.8 Container NetworkingSargun Dhillon
1.7K views84 slides
Why Distributed Databases? by
Why Distributed Databases?Why Distributed Databases?
Why Distributed Databases?Sargun Dhillon
1.6K views159 slides
CERN Data Centre Evolution by
CERN Data Centre EvolutionCERN Data Centre Evolution
CERN Data Centre EvolutionGavin McCance
31.3K views32 slides

More Related Content

What's hot

Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux by
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus LinuxUnlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus LinuxCumulus Networks
953 views20 slides
How DreamHost builds a Public Cloud with OpenStack by
How DreamHost builds a Public Cloud with OpenStackHow DreamHost builds a Public Cloud with OpenStack
How DreamHost builds a Public Cloud with OpenStackCarl Perry
1.3K views29 slides
An Evaluation of OpenStack Deployment Frameworks by
An Evaluation of OpenStack Deployment FrameworksAn Evaluation of OpenStack Deployment Frameworks
An Evaluation of OpenStack Deployment Frameworksshane_gibson
3.1K views30 slides
MySQL Options in OpenStack by
MySQL Options in OpenStackMySQL Options in OpenStack
MySQL Options in OpenStackTesora
571 views27 slides
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ... by
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Daniel Krook
13.5K views49 slides
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C... by
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...Cloud Native Day Tel Aviv
1.8K views20 slides

What's hot(20)

Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux by Cumulus Networks
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus LinuxUnlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
Cumulus Networks953 views
How DreamHost builds a Public Cloud with OpenStack by Carl Perry
How DreamHost builds a Public Cloud with OpenStackHow DreamHost builds a Public Cloud with OpenStack
How DreamHost builds a Public Cloud with OpenStack
Carl Perry1.3K views
An Evaluation of OpenStack Deployment Frameworks by shane_gibson
An Evaluation of OpenStack Deployment FrameworksAn Evaluation of OpenStack Deployment Frameworks
An Evaluation of OpenStack Deployment Frameworks
shane_gibson3.1K views
MySQL Options in OpenStack by Tesora
MySQL Options in OpenStackMySQL Options in OpenStack
MySQL Options in OpenStack
Tesora571 views
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ... by Daniel Krook
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
Daniel Krook13.5K views
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C... by Cloud Native Day Tel Aviv
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)' by OpenStack Korea Community
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware by Puppet
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMwarePuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
Puppet256 views
Networking in the cloud: An SDN primer by Midokura
Networking in the cloud: An SDN primerNetworking in the cloud: An SDN primer
Networking in the cloud: An SDN primer
Midokura1.4K views
Is OpenStack Neutron production ready for large scale deployments? by Елена Ежова
Is OpenStack Neutron production ready for large scale deployments?Is OpenStack Neutron production ready for large scale deployments?
Is OpenStack Neutron production ready for large scale deployments?
Codership's galera cluster installation and quickstart webinar march 2016 by Sakari Keskitalo
Codership's galera cluster installation and quickstart webinar march 2016Codership's galera cluster installation and quickstart webinar march 2016
Codership's galera cluster installation and quickstart webinar march 2016
Sakari Keskitalo170 views
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott... by OpenStack
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
OpenStack3.3K views
Integrating OpenStack to Existing infrastructure by laurabeckcahoon
Integrating OpenStack to Existing infrastructureIntegrating OpenStack to Existing infrastructure
Integrating OpenStack to Existing infrastructure
laurabeckcahoon877 views
Enabling Limitless Connectivity, Opportunity and Growth with Interconnection ... by Sagi Brody
Enabling Limitless Connectivity, Opportunity and Growth with Interconnection ...Enabling Limitless Connectivity, Opportunity and Growth with Interconnection ...
Enabling Limitless Connectivity, Opportunity and Growth with Interconnection ...
Sagi Brody1K views
OpenStack Deployment in the Enterprise by Cisco Canada
OpenStack Deployment in the Enterprise OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise
Cisco Canada2.4K views
Configuration Management Evolution at CERN by Gavin McCance
Configuration Management Evolution at CERNConfiguration Management Evolution at CERN
Configuration Management Evolution at CERN
Gavin McCance3.1K views

Viewers also liked

Evolving Virtual Networking with IO Visor [OpenStack Summit Austin | April 2016] by
Evolving Virtual Networking with IO Visor [OpenStack Summit Austin | April 2016]Evolving Virtual Networking with IO Visor [OpenStack Summit Austin | April 2016]
Evolving Virtual Networking with IO Visor [OpenStack Summit Austin | April 2016]IO Visor Project
2.6K views17 slides
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds by
In-kernel Analytics and Tracing with eBPF for OpenStack CloudsIn-kernel Analytics and Tracing with eBPF for OpenStack Clouds
In-kernel Analytics and Tracing with eBPF for OpenStack CloudsPLUMgrid
2K views27 slides
P4, EPBF, and Linux TC Offload by
P4, EPBF, and Linux TC OffloadP4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC OffloadOpen-NFP
5.3K views27 slides
EBPF and Linux Networking by
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux NetworkingPLUMgrid
14.6K views36 slides
Papers We Love Too, June 2015: Haystack by
Papers We Love Too, June 2015: Haystack Papers We Love Too, June 2015: Haystack
Papers We Love Too, June 2015: Haystack Sargun Dhillon
1K views134 slides
Erlang/OTP in Riak by
Erlang/OTP in RiakErlang/OTP in Riak
Erlang/OTP in RiakSargun Dhillon
1K views144 slides

Viewers also liked(20)

Evolving Virtual Networking with IO Visor [OpenStack Summit Austin | April 2016] by IO Visor Project
Evolving Virtual Networking with IO Visor [OpenStack Summit Austin | April 2016]Evolving Virtual Networking with IO Visor [OpenStack Summit Austin | April 2016]
Evolving Virtual Networking with IO Visor [OpenStack Summit Austin | April 2016]
IO Visor Project2.6K views
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds by PLUMgrid
In-kernel Analytics and Tracing with eBPF for OpenStack CloudsIn-kernel Analytics and Tracing with eBPF for OpenStack Clouds
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds
PLUMgrid2K views
P4, EPBF, and Linux TC Offload by Open-NFP
P4, EPBF, and Linux TC OffloadP4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC Offload
Open-NFP5.3K views
EBPF and Linux Networking by PLUMgrid
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux Networking
PLUMgrid14.6K views
Papers We Love Too, June 2015: Haystack by Sargun Dhillon
Papers We Love Too, June 2015: Haystack Papers We Love Too, June 2015: Haystack
Papers We Love Too, June 2015: Haystack
Sargun Dhillon1K views
BPF: Tracing and more by Brendan Gregg
BPF: Tracing and moreBPF: Tracing and more
BPF: Tracing and more
Brendan Gregg200.3K views
CETH for XDP [Linux Meetup Santa Clara | July 2016] by IO Visor Project
CETH for XDP [Linux Meetup Santa Clara | July 2016] CETH for XDP [Linux Meetup Santa Clara | July 2016]
CETH for XDP [Linux Meetup Santa Clara | July 2016]
IO Visor Project6K views
Simplifying open stack and kubernetes networking with romana by Juergen Brendel
Simplifying open stack and kubernetes networking with romanaSimplifying open stack and kubernetes networking with romana
Simplifying open stack and kubernetes networking with romana
Juergen Brendel883 views
Container Networking Challenges for Production Readiness by Vipin Jain
Container Networking Challenges for Production ReadinessContainer Networking Challenges for Production Readiness
Container Networking Challenges for Production Readiness
Vipin Jain412 views
DockerCon US 2016 - Docker Networking deep dive by Madhu Venugopal
DockerCon US 2016 - Docker Networking deep diveDockerCon US 2016 - Docker Networking deep dive
DockerCon US 2016 - Docker Networking deep dive
Madhu Venugopal4.3K views
Docker meetup oct14 by Vipin Jain
Docker meetup   oct14Docker meetup   oct14
Docker meetup oct14
Vipin Jain1.3K views
Come With Golang by 尚文 曾
Come With GolangCome With Golang
Come With Golang
尚文 曾765 views
[INNOVATUBE] Tech Talk #3: Golang - Takaaki Mizuno by Nexus FrontierTech
 [INNOVATUBE] Tech Talk #3: Golang - Takaaki Mizuno [INNOVATUBE] Tech Talk #3: Golang - Takaaki Mizuno
[INNOVATUBE] Tech Talk #3: Golang - Takaaki Mizuno
Nexus FrontierTech708 views
Container Networking Meetup March 31 2016 by Andrew Randall
Container Networking Meetup March 31 2016Container Networking Meetup March 31 2016
Container Networking Meetup March 31 2016
Andrew Randall1.1K views
Jenkins vs gogs by Aaron King
Jenkins vs gogsJenkins vs gogs
Jenkins vs gogs
Aaron King735 views
Ericsson Cloud SDN & Netronome Agilio CX Taking NFV to The Next Level of Perf... by Netronome
Ericsson Cloud SDN & Netronome Agilio CX Taking NFV to The Next Level of Perf...Ericsson Cloud SDN & Netronome Agilio CX Taking NFV to The Next Level of Perf...
Ericsson Cloud SDN & Netronome Agilio CX Taking NFV to The Next Level of Perf...
Netronome1.4K views
Golang basics for Java developers - Part 1 by Robert Stern
Golang basics for Java developers - Part 1Golang basics for Java developers - Part 1
Golang basics for Java developers - Part 1
Robert Stern1.3K views

Similar to Lying, Cheating, and Winning with Containers in Networking

Microservices Manchester: Keynote. Microservices are so 2015, What's Next? By... by
Microservices Manchester: Keynote. Microservices are so 2015, What's Next? By...Microservices Manchester: Keynote. Microservices are so 2015, What's Next? By...
Microservices Manchester: Keynote. Microservices are so 2015, What's Next? By...OpenCredo
241 views31 slides
No one puts java in the container by
No one puts java in the containerNo one puts java in the container
No one puts java in the containerkensipe
2.6K views94 slides
Downtime is not an option - day 2 operations - Jörg Schad by
Downtime is not an option - day 2 operations -  Jörg SchadDowntime is not an option - day 2 operations -  Jörg Schad
Downtime is not an option - day 2 operations - Jörg SchadCodemotion
544 views112 slides
Container Orchestration Wars by
Container Orchestration WarsContainer Orchestration Wars
Container Orchestration WarsKarl Isenberg
14.2K views63 slides
CI/CD with Docker, DC/OS, and Jenkins by
CI/CD with Docker, DC/OS, and JenkinsCI/CD with Docker, DC/OS, and Jenkins
CI/CD with Docker, DC/OS, and JenkinsKarl Isenberg
4.3K views51 slides
LET’S GET STARTED WITH ORACLE DATABASE CLOUD by
LET’S GET STARTED WITH ORACLE DATABASE CLOUDLET’S GET STARTED WITH ORACLE DATABASE CLOUD
LET’S GET STARTED WITH ORACLE DATABASE CLOUDAlex Zaballa
443 views181 slides

Similar to Lying, Cheating, and Winning with Containers in Networking(20)

Microservices Manchester: Keynote. Microservices are so 2015, What's Next? By... by OpenCredo
Microservices Manchester: Keynote. Microservices are so 2015, What's Next? By...Microservices Manchester: Keynote. Microservices are so 2015, What's Next? By...
Microservices Manchester: Keynote. Microservices are so 2015, What's Next? By...
OpenCredo241 views
No one puts java in the container by kensipe
No one puts java in the containerNo one puts java in the container
No one puts java in the container
kensipe2.6K views
Downtime is not an option - day 2 operations - Jörg Schad by Codemotion
Downtime is not an option - day 2 operations -  Jörg SchadDowntime is not an option - day 2 operations -  Jörg Schad
Downtime is not an option - day 2 operations - Jörg Schad
Codemotion544 views
Container Orchestration Wars by Karl Isenberg
Container Orchestration WarsContainer Orchestration Wars
Container Orchestration Wars
Karl Isenberg14.2K views
CI/CD with Docker, DC/OS, and Jenkins by Karl Isenberg
CI/CD with Docker, DC/OS, and JenkinsCI/CD with Docker, DC/OS, and Jenkins
CI/CD with Docker, DC/OS, and Jenkins
Karl Isenberg4.3K views
LET’S GET STARTED WITH ORACLE DATABASE CLOUD by Alex Zaballa
LET’S GET STARTED WITH ORACLE DATABASE CLOUDLET’S GET STARTED WITH ORACLE DATABASE CLOUD
LET’S GET STARTED WITH ORACLE DATABASE CLOUD
Alex Zaballa443 views
DOD 2016 - Jörg Schad - Nobody Puts Java in the Conainer by PROIDEA
DOD 2016 - Jörg Schad - Nobody Puts Java in the ConainerDOD 2016 - Jörg Schad - Nobody Puts Java in the Conainer
DOD 2016 - Jörg Schad - Nobody Puts Java in the Conainer
PROIDEA130 views
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy by {code}
EMC World 2016 - cnaITL.01 Adopting An Open Source StrategyEMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
{code} 699 views
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti... by NETWAYS
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
NETWAYS182 views
Mesos, DC/OS and the Architecture of the New Datacenter by QAware GmbH
Mesos, DC/OS and the Architecture of the New DatacenterMesos, DC/OS and the Architecture of the New Datacenter
Mesos, DC/OS and the Architecture of the New Datacenter
QAware GmbH9.3K views
EMC World 2016 - Introduction to Mesos and Mesosphere by David vonThenen
EMC World 2016 - Introduction to Mesos and MesosphereEMC World 2016 - Introduction to Mesos and Mesosphere
EMC World 2016 - Introduction to Mesos and Mesosphere
David vonThenen132 views
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter. by PROIDEA
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
PROIDEA71 views
Cloud Native Applications - DevOps, EMC and Cloud Foundry by Bob Sokol
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Bob Sokol453 views
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources by {code}
EMC World 2016 - code.04 Extending Mesos for Storage and External ResourcesEMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
{code} 970 views
Mesos: A State-of-the-art Container Orchestrator by C4Media
Mesos: A State-of-the-art Container OrchestratorMesos: A State-of-the-art Container Orchestrator
Mesos: A State-of-the-art Container Orchestrator
C4Media2K views
[DO16] Mesosphere : Microservices meet Fast Data on Azure by de:code 2017
[DO16] Mesosphere : Microservices meet Fast Data on Azure [DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure
de:code 2017442 views
Cisco connect winnipeg 2018 hybrid collaboration by Cisco Canada
Cisco connect winnipeg 2018   hybrid collaborationCisco connect winnipeg 2018   hybrid collaboration
Cisco connect winnipeg 2018 hybrid collaboration
Cisco Canada251 views
Webinar: Nightmares of a Container Orchestration System - Jorg Schad by Codemotion
Webinar: Nightmares of a Container Orchestration System - Jorg SchadWebinar: Nightmares of a Container Orchestration System - Jorg Schad
Webinar: Nightmares of a Container Orchestration System - Jorg Schad
Codemotion238 views
Webinar - Nightmares of a Container Orchestration System - Jorg Schad by Codemotion
Webinar - Nightmares of a Container Orchestration System - Jorg SchadWebinar - Nightmares of a Container Orchestration System - Jorg Schad
Webinar - Nightmares of a Container Orchestration System - Jorg Schad
Codemotion21 views
The Open Sourcing of Infrastructure by All Things Open
The Open Sourcing of InfrastructureThe Open Sourcing of Infrastructure
The Open Sourcing of Infrastructure
All Things Open157 views

Recently uploaded

Zero to Automated in Under a Year by
Zero to Automated in Under a YearZero to Automated in Under a Year
Zero to Automated in Under a YearNetwork Automation Forum
15 views23 slides
Business Analyst Series 2023 - Week 3 Session 5 by
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5DianaGray10
248 views20 slides
Info Session November 2023.pdf by
Info Session November 2023.pdfInfo Session November 2023.pdf
Info Session November 2023.pdfAleksandraKoprivica4
12 views15 slides
20231123_Camunda Meetup Vienna.pdf by
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdfPhactum Softwareentwicklung GmbH
41 views73 slides
The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
80 views25 slides
Democratising digital commerce in India-Report by
Democratising digital commerce in India-ReportDemocratising digital commerce in India-Report
Democratising digital commerce in India-ReportKapil Khandelwal (KK)
15 views161 slides

Recently uploaded(20)

Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10248 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson85 views
Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri16 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi127 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely21 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta26 views
handbook for web 3 adoption.pdf by Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex22 views

Lying, Cheating, and Winning with Containers in Networking