SlideShare a Scribd company logo
1 of 17
Download to read offline
Containers,  OCI,  CNCF,  
Magnum,  Kuryr,  and  You!
Jeffrey  Borek
Daniel  Krook
Val  Bercovici
Program  Director,  Open  Tech,  IBM  
Senior  Software  Engineer,  IBM
Global  Cloud  CTO,  NetApp/SolidFire
@JeffBorek
@DanielKrook
@valb00
What  you  will  learn  today
• The  benefits  and  tradeoffs  of  standalone  container  technology  and  its  organic  
community  based  evolution  over  time
• How  containerization  fits  into  OpenStack,  and  in  particular  its  role  in  the  Magnum  
and  Kuryr projects
• What  the  container  focused  Linux  Foundation  collaborative  projects  aim  to  achieve
• Open  Container  Initiative   opencontainers.org
• Cloud  Native  Computing  Foundation cncf.io
• How  OCI  and  CNCF  container  standardization  affects  OpenStack
Our  background  is  in  open  source  and  open  standards
Jeffrey Borek
• IBM representative to the OCI & CNCF, Chair of Docker Governance Advisory Board
• WW Program Director, Open Technologies and Partnerships, Cloud Computing
• @JeffBorek
Daniel Krook
• Customer advocate for open technologies adoption (OpenStack, Cloud Foundry, Docker)
• Senior Software Engineer, Cloud and Open Source Technologies, IBM
• @DanielKrook
Val Bercovici
• Governing Boards SNIA SSSI, CDMI, LF CNCF
• Global Cloud CTO, NetApp/SolidFire
• @valb00
Container  technology  today  enables  greater  density,  faster  
startup,  and  more  consistent  packaging  of  applications
Containers  provide  isolation  for  processes  
sharing  compute,  networking,  and  
storage  resources  on  a  host  system.  
They  are  logically  similar  to  virtualized  
machine  instances  but  share  the  host  
kernel  and  avoid  hardware  emulation.
Applications  can  be  packaged  with  all  the  
additional  dependencies   that  they  need,  
above  what  is  provided  by  the  host.  
This  makes  them  efficient  to  run,  easy  to  
move  from  host  to  host,  and  enable  more  
granular  control  of  applications.
There  are  tradeoffs  and  drawbacks,  
however,  including   isolation.  Consider  the  
analogy  of  buying  a  house  (VM)  versus  
renting  an  apartment  (container).
Diagram  source:  Exploring  Opportunities:  Containers  and  OpenStack  
Abstractions  required  for    
VMs,  not  used  by  containers
Containers  are  not  new.  Many  organic  innovations  from  many  
independent organizations  have  brought  them  where  we  are  today.  
Jails
VServer
Zones
cgroups
Namespaces
LXC
Docker
FreeBSD  Jails  expand  
on  Unix  chroot to  
isolate  files
2000
Linux-­VServer  ports  
kernel  isolation,  but  
requires  recompilation
Solaris  Zones  bring  the  
concept  of  snapshots  
Google  introduces  
Process  Containers,  
merged  as  cgroups
Red  Hat  adds  user  
namespaces,  limiting  root  
access  in  containers
IBM  creates  LXC,  
providing  user  
tools  for  cgroups  
and  namespaces
Docker  provides  
simple  user  tools  
and  images.  
Containers  go  
mainstream
20082004
20062001 2008
2013
Several  OpenStack projects  leverage  containers  to  more  efficiently  use  
resources,  deploy  faster,  and  package  services  more  consistently
A  Docker  hypervisor  driver  for  
Nova  Compute  to  treat  containers  
and  images  as  the  same  type  of  
resource  as  virtual  machines.
Nova
A  plugin  template  for  
orchestrating  Docker  resources  
on  top  of  OpenStack  resources.  
Allows  access  to  full  Docker  API.
Heat
Containerizes  the  OpenStack  
control  services  themselves  as  
microservices  to  simplify  the  
operational  experience.  
Kolla
Provides  an  application  catalog  
of  containerized  applications  
that  can  be  deployed  to  an  
OpenStack  cloud.
Murano
OpenStack  is  above  all  an  integration  engine,  bringing  various  technologies  
together  through  common  APIs.  Therefore,  containers  have  naturally  been  plugged  
into  several  existing  projects  and  will  find  their  way  into  other  areas  as  well.
Provides  an  API  to  manage  multi-­
tenant  Containers-­as-­a-­Service  
leveraging  Heat,  Nova,  and  
Neutron.
Magnum
Brings  the  Neutron  networking  
model  to  containers.  Providing  
consistency  between  bare  metal,  
virtual  machines,  and  containers.
Kuryr
Magnum  provides  APIs  and  tenant  isolation  for  Container  Orchestration  Engines
• Complete  management  for  containers  within  OpenStack
• Orchestrates  the  underlying  host  machines  with  Heat
• Implements  multi-­tenancy  of  separate  clusters  through  Keystone
• Provides  multi-­host  networking  with  Neutron
• Supports  several  Container  Orchestration  Engines  (COE)  
• Docker  Swarm
• Google  Kubernetes
• Apache  Mesos
• Allows  direct  access  to  native  container  APIs
• Docker  CLI  clients  can  access  hosts  and  containers
• The  Kubernetes  client  can  also  directly  manage  pods,  services,  etc.
Magnum  builds  on  several  other  mature  OpenStack projects
Magnum  
components
Diagram  source:  Exploring  Opportunities:  Containers  and  OpenStack  
Kuryr connects  Docker and  Kubernetes networks  to  OpenStack
• Kuryr  provides  networking  to  Docker containers  
by  leveraging  the  Neutron  APIs  and  services.  It  
also  provides  containerized  images  for  common  
Neutron  plugins.
• Kuryr  should  address Magnum project  use  cases  
in  terms  of  containers  networking  and  serve  as  a  
unified  interface  for  Magnum  or  any  other  
OpenStack project  that  needs  to  leverage  
containers  networking  through  Neutron  API.  
• Kuryr  also  builds  on  mature  OpenStack projects
• Keystone  for  authentication
• Neutron  client
• Oslo  libraries
Docker
Engine
Kuryr
libnetwork
Neutron
Introducing  the  Linux  Foundation  Open  Container  Initiative  (OCI)
A  single,  open  container  specification:
• Not  bound  to  higher  level  constructs  such  as  a  
particular  client  or  orchestration  stack
• Not  tightly  associated  with  any  particular  commercial  
vendor  or  project
• Portable  across  a  wide  variety  of  operating  systems,  
hardware,  CPU  architectures,  public  clouds,  etc.
The  OCI  is  a  lightweight,  open  
governance  structure  for  the  
express  purpose  of  creating  
open  industry  standards  
around  container  formats  and  
runtime
Announced  June  22,  2015
opencontainers.org
The  OCI  aims  to  meld  ecosystems  towards  an  open  standard
• Users  should  be  able  to  package  their  
application  once  and  have  it  work  with  any  
container  runtime
• The  standard  should  fulfill  the  requirements  of  
the  most  rigorous  security  and  production  
environments
• The  standard  should  be  vendor  neutral  and  
developed  in  the  open
The  OCI  governs  a  container  specification  and  an  implementation  
Open  Container  Runtime  Spec
Docker  container  runtime  implementation:  
runC  (formerly  libcontainer)
CoreOS  runtime  implementation:  
appC  (formerly  Rocket)
github.com/opencontainers
Spec  and  implementation
updated  in  concert  
Innovation  driven  
into  the  specOpen  Container  Initiative  
ecosystem
Community  
innovation  driven  into  
the  spec
Open  Image  Format  Spec
Good  News!
• Open  
Specification  for  
Container  Image
• Starting  with  
Docker v2.2
• Announced        
April  14,  2016
Introducing  the  Cloud  Native  Computing  Foundation  (CNCF)
• Container  packaged:  In  order  to  improve  the  
overall  developer  experience,  foster  code  reuse  
and  simplify  operations
• Dynamically  managed:  Actively  scheduled  and  
managed  by  a  central  orchestrating  process  to  
radically  improve  machine  efficiency
• Micro-­services  oriented:  Loosely  coupled  with  
dependencies  explicitly  described  through  service  
endpoints  for  overall  agility,  maintainability  of  
applications
The  CNCF  plans  to  create  and  drive  
the  adoption  of  a  new  set  of  
common  container  technologies,  
driven  and  informed  by  technical  
merit  and  end  user  value,  inspired  
by  Internet-­scale  computing
Announced  July  21,  2015
cncf.io
CNCF:  Supporting  companies  and  initial  high  level  architecture
Just as the OCI targets container
image portability, the CNCF targets
cloud application portability…
CNCF:  Incubation  projects
Seed  project:
Reported  by  
the  press  
for  possible  
future  inclusion:
bit.ly/k8s-­cncf
“The acceptance of Kubernetes is a first step in establishing
the CNCF as an organization that supports leading cloud
native projects of production quality, but this is just the start.
The future of cloud native will involve many projects and use
cases, which we look forward to advancing.”
Keep  an  eye  on  developments  in  these  areas  as  you  formulate  
your  organization's  containerization  strategy.  Please  get  involved  
to  ensure  standards  reflect  your  own  usage  scenarios.
Container  technology  has  evolved  over  the  
last  16  years  with  contributions  from  many  
organizations.  
It  will  continue  to  do  so  with  greater  
collaboration  and  governance  through  the  
Open  Container  Initiative  and  the  Cloud  Native  
Computing  Foundation.
Containerization  is  used  throughout  
OpenStack in  Nova,  Heat,  Kolla,  Murano and  
other  big  tent  projects…
…but  Magnum  and  Kuryr will  be  the  most  
impacted  by  standards  given  the  exposure  of  
COE  native  APIs  (Kubernetes,  Swarm,  Mesos)  
and  separately  governed  container  standards.
The  OpenStack Foundation  provides  
governance  over  Infrastructure-­as-­a-­Service  
(compute,  network,  and  storage)  APIs.  
The  OCI  and  the  CNCF  will  provide  
governance  of  container  formats  and  
standardize  orchestration  engine  technologies.
Online  resources
The  OpenStack  Magnum wiki bit.ly/mgm-­wiki  
OpenStack Magnum  midcycle meetup presentation bit.ly/mgnm-­mid
Austin  Summit  videos,  with  Kuryr deep  dives bit.ly/aus-­videos
Exploring  Opportunities:  Containers  and  OpenStack  whitepaper bit.ly/ctrs-­os  
The  Docker  and  Container  Ecosystem  TheNewStack  publication bit.ly/tns-­ctrs  
Open  Containers  Initiative   web  site opencontainers.org
Cloud  Native  Computing  Foundation  web  site cncf.io
The  history  of  containers  Red  Hat  EL  blog  post bit.ly/rh-­ctrs  
Moments  in  container  history  Pivotal  infographic bit.ly/pvt-­ctrs  

More Related Content

What's hot

Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsDocker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsPatrick Chanezon
 
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Patrick Chanezon
 
Kubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspectsKubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspectsKrishna-Kumar
 
How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...Animesh Singh
 
DockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubDockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubdotCloud
 
Open shift enterprise 3.1 paas on kubernetes
Open shift enterprise 3.1   paas on kubernetesOpen shift enterprise 3.1   paas on kubernetes
Open shift enterprise 3.1 paas on kubernetesSamuel Terburg
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Chris Aniszczyk
 
Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015Patrick Chanezon
 
Docker and Containers overview - Docker Workshop
Docker and Containers overview - Docker WorkshopDocker and Containers overview - Docker Workshop
Docker and Containers overview - Docker WorkshopJonas Rosland
 
Finding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User GroupFinding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User GroupDaniel Krook
 
Pairs OpenStack Summit Summary
Pairs OpenStack Summit SummaryPairs OpenStack Summit Summary
Pairs OpenStack Summit SummaryGuangya Liu
 
Docker Platform and Ecosystem
Docker Platform and EcosystemDocker Platform and Ecosystem
Docker Platform and EcosystemPatrick Chanezon
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Daniel Krook
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1Docker, Inc.
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Patrick Chanezon
 
Why kubernetes matters
Why kubernetes mattersWhy kubernetes matters
Why kubernetes mattersPlatform9
 
Devoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and BoltsDevoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and BoltsPatrick Chanezon
 
LISA2017 Kubernetes: Hit the Ground Running
LISA2017 Kubernetes: Hit the Ground RunningLISA2017 Kubernetes: Hit the Ground Running
LISA2017 Kubernetes: Hit the Ground RunningChris McEniry
 

What's hot (20)

Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsDocker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
 
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
 
Kubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspectsKubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspects
 
How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...
 
DockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubDockerCon Keynote Ben Golub
DockerCon Keynote Ben Golub
 
Open shift enterprise 3.1 paas on kubernetes
Open shift enterprise 3.1   paas on kubernetesOpen shift enterprise 3.1   paas on kubernetes
Open shift enterprise 3.1 paas on kubernetes
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)
 
Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015
 
Docker and Containers overview - Docker Workshop
Docker and Containers overview - Docker WorkshopDocker and Containers overview - Docker Workshop
Docker and Containers overview - Docker Workshop
 
Moby KubeCon 2017
Moby KubeCon 2017Moby KubeCon 2017
Moby KubeCon 2017
 
Finding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User GroupFinding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User Group
 
Pairs OpenStack Summit Summary
Pairs OpenStack Summit SummaryPairs OpenStack Summit Summary
Pairs OpenStack Summit Summary
 
Docker Platform and Ecosystem
Docker Platform and EcosystemDocker Platform and Ecosystem
Docker Platform and Ecosystem
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
 
From Code to Kubernetes
From Code to KubernetesFrom Code to Kubernetes
From Code to Kubernetes
 
Why kubernetes matters
Why kubernetes mattersWhy kubernetes matters
Why kubernetes matters
 
Devoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and BoltsDevoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and Bolts
 
LISA2017 Kubernetes: Hit the Ground Running
LISA2017 Kubernetes: Hit the Ground RunningLISA2017 Kubernetes: Hit the Ground Running
LISA2017 Kubernetes: Hit the Ground Running
 

Viewers also liked

Using OpenStack With Fog
Using OpenStack With FogUsing OpenStack With Fog
Using OpenStack With FogMike Hagedorn
 
OpenStack Israel Meetup - Project Kuryr: Bringing Container Networking to Neu...
OpenStack Israel Meetup - Project Kuryr: Bringing Container Networking to Neu...OpenStack Israel Meetup - Project Kuryr: Bringing Container Networking to Neu...
OpenStack Israel Meetup - Project Kuryr: Bringing Container Networking to Neu...Cloud Native Day Tel Aviv
 
OpenStack Magnum 2016-08-04
OpenStack Magnum 2016-08-04OpenStack Magnum 2016-08-04
OpenStack Magnum 2016-08-04Adrian Otto
 
IBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the CodeIBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the CodeDaniel Krook
 
Openstack Summit Container Day Keynote
Openstack Summit Container Day KeynoteOpenstack Summit Container Day Keynote
Openstack Summit Container Day KeynoteBoyd Hemphill
 
Dockerizing OpenStack for High Availability
Dockerizing OpenStack for High AvailabilityDockerizing OpenStack for High Availability
Dockerizing OpenStack for High AvailabilityDaniel Krook
 
Power Systems Projects in Research
Power Systems Projects in ResearchPower Systems Projects in Research
Power Systems Projects in ResearchDaniel Krook
 
Docker Container Cloud
Docker Container CloudDocker Container Cloud
Docker Container CloudDaniel Krook
 
Build a cloud native app with OpenWhisk
Build a cloud native app with OpenWhiskBuild a cloud native app with OpenWhisk
Build a cloud native app with OpenWhiskDaniel Krook
 
MultiCloud Bursting from Openstack to Windows Azure and Amazon AWS with Righ...
 MultiCloud Bursting from Openstack to Windows Azure and Amazon AWS with Righ... MultiCloud Bursting from Openstack to Windows Azure and Amazon AWS with Righ...
MultiCloud Bursting from Openstack to Windows Azure and Amazon AWS with Righ...bn-cloud
 
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...Daniel Krook
 
Building a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architectureBuilding a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architectureDaniel Krook
 
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Daniel Krook
 
OpenStack Storage Buddy Ceph
OpenStack Storage Buddy CephOpenStack Storage Buddy Ceph
OpenStack Storage Buddy Cephopenstackindia
 
OpenStack Magnum
OpenStack MagnumOpenStack Magnum
OpenStack MagnumAdrian Otto
 
OpenStack Neutron Behind The Senes
OpenStack Neutron Behind The SenesOpenStack Neutron Behind The Senes
OpenStack Neutron Behind The Senesopenstackindia
 
State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStackopenstackindia
 
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. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Daniel Krook
 
runC: The little engine that could (run Docker containers) by Docker Captain ...
runC: The little engine that could (run Docker containers) by Docker Captain ...runC: The little engine that could (run Docker containers) by Docker Captain ...
runC: The little engine that could (run Docker containers) by Docker Captain ...Docker, Inc.
 
Serverless apps with OpenWhisk
Serverless apps with OpenWhiskServerless apps with OpenWhisk
Serverless apps with OpenWhiskDaniel Krook
 

Viewers also liked (20)

Using OpenStack With Fog
Using OpenStack With FogUsing OpenStack With Fog
Using OpenStack With Fog
 
OpenStack Israel Meetup - Project Kuryr: Bringing Container Networking to Neu...
OpenStack Israel Meetup - Project Kuryr: Bringing Container Networking to Neu...OpenStack Israel Meetup - Project Kuryr: Bringing Container Networking to Neu...
OpenStack Israel Meetup - Project Kuryr: Bringing Container Networking to Neu...
 
OpenStack Magnum 2016-08-04
OpenStack Magnum 2016-08-04OpenStack Magnum 2016-08-04
OpenStack Magnum 2016-08-04
 
IBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the CodeIBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the Code
 
Openstack Summit Container Day Keynote
Openstack Summit Container Day KeynoteOpenstack Summit Container Day Keynote
Openstack Summit Container Day Keynote
 
Dockerizing OpenStack for High Availability
Dockerizing OpenStack for High AvailabilityDockerizing OpenStack for High Availability
Dockerizing OpenStack for High Availability
 
Power Systems Projects in Research
Power Systems Projects in ResearchPower Systems Projects in Research
Power Systems Projects in Research
 
Docker Container Cloud
Docker Container CloudDocker Container Cloud
Docker Container Cloud
 
Build a cloud native app with OpenWhisk
Build a cloud native app with OpenWhiskBuild a cloud native app with OpenWhisk
Build a cloud native app with OpenWhisk
 
MultiCloud Bursting from Openstack to Windows Azure and Amazon AWS with Righ...
 MultiCloud Bursting from Openstack to Windows Azure and Amazon AWS with Righ... MultiCloud Bursting from Openstack to Windows Azure and Amazon AWS with Righ...
MultiCloud Bursting from Openstack to Windows Azure and Amazon AWS with Righ...
 
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
 
Building a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architectureBuilding a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architecture
 
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
 
OpenStack Storage Buddy Ceph
OpenStack Storage Buddy CephOpenStack Storage Buddy Ceph
OpenStack Storage Buddy Ceph
 
OpenStack Magnum
OpenStack MagnumOpenStack Magnum
OpenStack Magnum
 
OpenStack Neutron Behind The Senes
OpenStack Neutron Behind The SenesOpenStack Neutron Behind The Senes
OpenStack Neutron Behind The Senes
 
State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStack
 
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. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
runC: The little engine that could (run Docker containers) by Docker Captain ...
runC: The little engine that could (run Docker containers) by Docker Captain ...runC: The little engine that could (run Docker containers) by Docker Captain ...
runC: The little engine that could (run Docker containers) by Docker Captain ...
 
Serverless apps with OpenWhisk
Serverless apps with OpenWhiskServerless apps with OpenWhisk
Serverless apps with OpenWhisk
 

Similar to Containers, OCI, CNCF, Magnum, Kuryr, and You!

Mesos and Kubernetes ecosystem overview
Mesos and Kubernetes ecosystem overviewMesos and Kubernetes ecosystem overview
Mesos and Kubernetes ecosystem overviewKrishna-Kumar
 
How to Integrate Kubernetes in OpenStack
 How to Integrate Kubernetes in OpenStack  How to Integrate Kubernetes in OpenStack
How to Integrate Kubernetes in OpenStack Meng-Ze Lee
 
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Patrick Chanezon
 
Built in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsBuilt in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsRoss Jimenez
 
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...Cynthia Thomas
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBitnami
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
 
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18CodeOps Technologies LLP
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for RealistsOracle Developers
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realistsKarthik Gaekwad
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 
DockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in ChinaDockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in ChinaDocker, Inc.
 
Modern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetesModern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetesSlim Baltagi
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101Vishwas N
 
DevOps Training | DevOps Online Training .pptx
DevOps Training |  DevOps Online Training .pptxDevOps Training |  DevOps Online Training .pptx
DevOps Training | DevOps Online Training .pptxTalluriRenuka
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQKubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQRahul Malhotra
 

Similar to Containers, OCI, CNCF, Magnum, Kuryr, and You! (20)

Mesos and Kubernetes ecosystem overview
Mesos and Kubernetes ecosystem overviewMesos and Kubernetes ecosystem overview
Mesos and Kubernetes ecosystem overview
 
How to Integrate Kubernetes in OpenStack
 How to Integrate Kubernetes in OpenStack  How to Integrate Kubernetes in OpenStack
How to Integrate Kubernetes in OpenStack
 
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017
 
Built in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsBuilt in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL Labs
 
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby project
 
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for Realists
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
DockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in ChinaDockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in China
 
Modern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetesModern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetes
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
DevOps Training | DevOps Online Training .pptx
DevOps Training |  DevOps Online Training .pptxDevOps Training |  DevOps Online Training .pptx
DevOps Training | DevOps Online Training .pptx
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQKubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQ
 
Docker for Mac
Docker for MacDocker for Mac
Docker for Mac
 

More from Daniel Krook

Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...Daniel Krook
 
Engaging Open Source Developers to Develop Tech for Good through Code and Res...
Engaging Open Source Developers to Develop Tech for Good through Code and Res...Engaging Open Source Developers to Develop Tech for Good through Code and Res...
Engaging Open Source Developers to Develop Tech for Good through Code and Res...Daniel Krook
 
COVID-19 and Climate Change Action Through Open Source Technology
COVID-19 and Climate Change Action Through Open Source TechnologyCOVID-19 and Climate Change Action Through Open Source Technology
COVID-19 and Climate Change Action Through Open Source TechnologyDaniel Krook
 
Serverless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhiskServerless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhiskDaniel Krook
 
Workshop: Develop Serverless Applications with IBM Cloud Functions
Workshop: Develop Serverless Applications with IBM Cloud FunctionsWorkshop: Develop Serverless Applications with IBM Cloud Functions
Workshop: Develop Serverless Applications with IBM Cloud FunctionsDaniel Krook
 
Event specifications, state of the serverless landscape, and other news from ...
Event specifications, state of the serverless landscape, and other news from ...Event specifications, state of the serverless landscape, and other news from ...
Event specifications, state of the serverless landscape, and other news from ...Daniel Krook
 
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at SantanderServerless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at SantanderDaniel Krook
 
The CNCF on Serverless
The CNCF on ServerlessThe CNCF on Serverless
The CNCF on ServerlessDaniel Krook
 
Building serverless applications with Apache OpenWhisk and IBM Cloud Functions
Building serverless applications with Apache OpenWhisk and IBM Cloud FunctionsBuilding serverless applications with Apache OpenWhisk and IBM Cloud Functions
Building serverless applications with Apache OpenWhisk and IBM Cloud FunctionsDaniel Krook
 
Building serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhiskBuilding serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhiskDaniel Krook
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsDaniel Krook
 
Serverless architectures built on an open source platform
Serverless architectures built on an open source platformServerless architectures built on an open source platform
Serverless architectures built on an open source platformDaniel Krook
 
OpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven appsOpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven appsDaniel Krook
 
Neutron Networking: Service Groups, Policies and Chains
Neutron Networking: Service Groups, Policies and ChainsNeutron Networking: Service Groups, Policies and Chains
Neutron Networking: Service Groups, Policies and ChainsDaniel Krook
 
Advanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftAdvanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftDaniel Krook
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 

More from Daniel Krook (16)

Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
 
Engaging Open Source Developers to Develop Tech for Good through Code and Res...
Engaging Open Source Developers to Develop Tech for Good through Code and Res...Engaging Open Source Developers to Develop Tech for Good through Code and Res...
Engaging Open Source Developers to Develop Tech for Good through Code and Res...
 
COVID-19 and Climate Change Action Through Open Source Technology
COVID-19 and Climate Change Action Through Open Source TechnologyCOVID-19 and Climate Change Action Through Open Source Technology
COVID-19 and Climate Change Action Through Open Source Technology
 
Serverless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhiskServerless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhisk
 
Workshop: Develop Serverless Applications with IBM Cloud Functions
Workshop: Develop Serverless Applications with IBM Cloud FunctionsWorkshop: Develop Serverless Applications with IBM Cloud Functions
Workshop: Develop Serverless Applications with IBM Cloud Functions
 
Event specifications, state of the serverless landscape, and other news from ...
Event specifications, state of the serverless landscape, and other news from ...Event specifications, state of the serverless landscape, and other news from ...
Event specifications, state of the serverless landscape, and other news from ...
 
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at SantanderServerless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
 
The CNCF on Serverless
The CNCF on ServerlessThe CNCF on Serverless
The CNCF on Serverless
 
Building serverless applications with Apache OpenWhisk and IBM Cloud Functions
Building serverless applications with Apache OpenWhisk and IBM Cloud FunctionsBuilding serverless applications with Apache OpenWhisk and IBM Cloud Functions
Building serverless applications with Apache OpenWhisk and IBM Cloud Functions
 
Building serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhiskBuilding serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhisk
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment options
 
Serverless architectures built on an open source platform
Serverless architectures built on an open source platformServerless architectures built on an open source platform
Serverless architectures built on an open source platform
 
OpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven appsOpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven apps
 
Neutron Networking: Service Groups, Policies and Chains
Neutron Networking: Service Groups, Policies and ChainsNeutron Networking: Service Groups, Policies and Chains
Neutron Networking: Service Groups, Policies and Chains
 
Advanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftAdvanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 

Recently uploaded

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 

Recently uploaded (20)

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 

Containers, OCI, CNCF, Magnum, Kuryr, and You!

  • 1. Containers,  OCI,  CNCF,   Magnum,  Kuryr,  and  You! Jeffrey  Borek Daniel  Krook Val  Bercovici Program  Director,  Open  Tech,  IBM   Senior  Software  Engineer,  IBM Global  Cloud  CTO,  NetApp/SolidFire @JeffBorek @DanielKrook @valb00
  • 2. What  you  will  learn  today • The  benefits  and  tradeoffs  of  standalone  container  technology  and  its  organic   community  based  evolution  over  time • How  containerization  fits  into  OpenStack,  and  in  particular  its  role  in  the  Magnum   and  Kuryr projects • What  the  container  focused  Linux  Foundation  collaborative  projects  aim  to  achieve • Open  Container  Initiative   opencontainers.org • Cloud  Native  Computing  Foundation cncf.io • How  OCI  and  CNCF  container  standardization  affects  OpenStack
  • 3. Our  background  is  in  open  source  and  open  standards Jeffrey Borek • IBM representative to the OCI & CNCF, Chair of Docker Governance Advisory Board • WW Program Director, Open Technologies and Partnerships, Cloud Computing • @JeffBorek Daniel Krook • Customer advocate for open technologies adoption (OpenStack, Cloud Foundry, Docker) • Senior Software Engineer, Cloud and Open Source Technologies, IBM • @DanielKrook Val Bercovici • Governing Boards SNIA SSSI, CDMI, LF CNCF • Global Cloud CTO, NetApp/SolidFire • @valb00
  • 4. Container  technology  today  enables  greater  density,  faster   startup,  and  more  consistent  packaging  of  applications Containers  provide  isolation  for  processes   sharing  compute,  networking,  and   storage  resources  on  a  host  system.   They  are  logically  similar  to  virtualized   machine  instances  but  share  the  host   kernel  and  avoid  hardware  emulation. Applications  can  be  packaged  with  all  the   additional  dependencies   that  they  need,   above  what  is  provided  by  the  host.   This  makes  them  efficient  to  run,  easy  to   move  from  host  to  host,  and  enable  more   granular  control  of  applications. There  are  tradeoffs  and  drawbacks,   however,  including   isolation.  Consider  the   analogy  of  buying  a  house  (VM)  versus   renting  an  apartment  (container). Diagram  source:  Exploring  Opportunities:  Containers  and  OpenStack   Abstractions  required  for     VMs,  not  used  by  containers
  • 5. Containers  are  not  new.  Many  organic  innovations  from  many   independent organizations  have  brought  them  where  we  are  today.   Jails VServer Zones cgroups Namespaces LXC Docker FreeBSD  Jails  expand   on  Unix  chroot to   isolate  files 2000 Linux-­VServer  ports   kernel  isolation,  but   requires  recompilation Solaris  Zones  bring  the   concept  of  snapshots   Google  introduces   Process  Containers,   merged  as  cgroups Red  Hat  adds  user   namespaces,  limiting  root   access  in  containers IBM  creates  LXC,   providing  user   tools  for  cgroups   and  namespaces Docker  provides   simple  user  tools   and  images.   Containers  go   mainstream 20082004 20062001 2008 2013
  • 6. Several  OpenStack projects  leverage  containers  to  more  efficiently  use   resources,  deploy  faster,  and  package  services  more  consistently A  Docker  hypervisor  driver  for   Nova  Compute  to  treat  containers   and  images  as  the  same  type  of   resource  as  virtual  machines. Nova A  plugin  template  for   orchestrating  Docker  resources   on  top  of  OpenStack  resources.   Allows  access  to  full  Docker  API. Heat Containerizes  the  OpenStack   control  services  themselves  as   microservices  to  simplify  the   operational  experience.   Kolla Provides  an  application  catalog   of  containerized  applications   that  can  be  deployed  to  an   OpenStack  cloud. Murano OpenStack  is  above  all  an  integration  engine,  bringing  various  technologies   together  through  common  APIs.  Therefore,  containers  have  naturally  been  plugged   into  several  existing  projects  and  will  find  their  way  into  other  areas  as  well. Provides  an  API  to  manage  multi-­ tenant  Containers-­as-­a-­Service   leveraging  Heat,  Nova,  and   Neutron. Magnum Brings  the  Neutron  networking   model  to  containers.  Providing   consistency  between  bare  metal,   virtual  machines,  and  containers. Kuryr
  • 7. Magnum  provides  APIs  and  tenant  isolation  for  Container  Orchestration  Engines • Complete  management  for  containers  within  OpenStack • Orchestrates  the  underlying  host  machines  with  Heat • Implements  multi-­tenancy  of  separate  clusters  through  Keystone • Provides  multi-­host  networking  with  Neutron • Supports  several  Container  Orchestration  Engines  (COE)   • Docker  Swarm • Google  Kubernetes • Apache  Mesos • Allows  direct  access  to  native  container  APIs • Docker  CLI  clients  can  access  hosts  and  containers • The  Kubernetes  client  can  also  directly  manage  pods,  services,  etc.
  • 8. Magnum  builds  on  several  other  mature  OpenStack projects Magnum   components Diagram  source:  Exploring  Opportunities:  Containers  and  OpenStack  
  • 9. Kuryr connects  Docker and  Kubernetes networks  to  OpenStack • Kuryr  provides  networking  to  Docker containers   by  leveraging  the  Neutron  APIs  and  services.  It   also  provides  containerized  images  for  common   Neutron  plugins. • Kuryr  should  address Magnum project  use  cases   in  terms  of  containers  networking  and  serve  as  a   unified  interface  for  Magnum  or  any  other   OpenStack project  that  needs  to  leverage   containers  networking  through  Neutron  API.   • Kuryr  also  builds  on  mature  OpenStack projects • Keystone  for  authentication • Neutron  client • Oslo  libraries Docker Engine Kuryr libnetwork Neutron
  • 10. Introducing  the  Linux  Foundation  Open  Container  Initiative  (OCI) A  single,  open  container  specification: • Not  bound  to  higher  level  constructs  such  as  a   particular  client  or  orchestration  stack • Not  tightly  associated  with  any  particular  commercial   vendor  or  project • Portable  across  a  wide  variety  of  operating  systems,   hardware,  CPU  architectures,  public  clouds,  etc. The  OCI  is  a  lightweight,  open   governance  structure  for  the   express  purpose  of  creating   open  industry  standards   around  container  formats  and   runtime Announced  June  22,  2015 opencontainers.org
  • 11. The  OCI  aims  to  meld  ecosystems  towards  an  open  standard • Users  should  be  able  to  package  their   application  once  and  have  it  work  with  any   container  runtime • The  standard  should  fulfill  the  requirements  of   the  most  rigorous  security  and  production   environments • The  standard  should  be  vendor  neutral  and   developed  in  the  open
  • 12. The  OCI  governs  a  container  specification  and  an  implementation   Open  Container  Runtime  Spec Docker  container  runtime  implementation:   runC  (formerly  libcontainer) CoreOS  runtime  implementation:   appC  (formerly  Rocket) github.com/opencontainers Spec  and  implementation updated  in  concert   Innovation  driven   into  the  specOpen  Container  Initiative   ecosystem Community   innovation  driven  into   the  spec Open  Image  Format  Spec Good  News! • Open   Specification  for   Container  Image • Starting  with   Docker v2.2 • Announced         April  14,  2016
  • 13. Introducing  the  Cloud  Native  Computing  Foundation  (CNCF) • Container  packaged:  In  order  to  improve  the   overall  developer  experience,  foster  code  reuse   and  simplify  operations • Dynamically  managed:  Actively  scheduled  and   managed  by  a  central  orchestrating  process  to   radically  improve  machine  efficiency • Micro-­services  oriented:  Loosely  coupled  with   dependencies  explicitly  described  through  service   endpoints  for  overall  agility,  maintainability  of   applications The  CNCF  plans  to  create  and  drive   the  adoption  of  a  new  set  of   common  container  technologies,   driven  and  informed  by  technical   merit  and  end  user  value,  inspired   by  Internet-­scale  computing Announced  July  21,  2015 cncf.io
  • 14. CNCF:  Supporting  companies  and  initial  high  level  architecture Just as the OCI targets container image portability, the CNCF targets cloud application portability…
  • 15. CNCF:  Incubation  projects Seed  project: Reported  by   the  press   for  possible   future  inclusion: bit.ly/k8s-­cncf “The acceptance of Kubernetes is a first step in establishing the CNCF as an organization that supports leading cloud native projects of production quality, but this is just the start. The future of cloud native will involve many projects and use cases, which we look forward to advancing.”
  • 16. Keep  an  eye  on  developments  in  these  areas  as  you  formulate   your  organization's  containerization  strategy.  Please  get  involved   to  ensure  standards  reflect  your  own  usage  scenarios. Container  technology  has  evolved  over  the   last  16  years  with  contributions  from  many   organizations.   It  will  continue  to  do  so  with  greater   collaboration  and  governance  through  the   Open  Container  Initiative  and  the  Cloud  Native   Computing  Foundation. Containerization  is  used  throughout   OpenStack in  Nova,  Heat,  Kolla,  Murano and   other  big  tent  projects… …but  Magnum  and  Kuryr will  be  the  most   impacted  by  standards  given  the  exposure  of   COE  native  APIs  (Kubernetes,  Swarm,  Mesos)   and  separately  governed  container  standards. The  OpenStack Foundation  provides   governance  over  Infrastructure-­as-­a-­Service   (compute,  network,  and  storage)  APIs.   The  OCI  and  the  CNCF  will  provide   governance  of  container  formats  and   standardize  orchestration  engine  technologies.
  • 17. Online  resources The  OpenStack  Magnum wiki bit.ly/mgm-­wiki   OpenStack Magnum  midcycle meetup presentation bit.ly/mgnm-­mid Austin  Summit  videos,  with  Kuryr deep  dives bit.ly/aus-­videos Exploring  Opportunities:  Containers  and  OpenStack  whitepaper bit.ly/ctrs-­os   The  Docker  and  Container  Ecosystem  TheNewStack  publication bit.ly/tns-­ctrs   Open  Containers  Initiative   web  site opencontainers.org Cloud  Native  Computing  Foundation  web  site cncf.io The  history  of  containers  Red  Hat  EL  blog  post bit.ly/rh-­ctrs   Moments  in  container  history  Pivotal  infographic bit.ly/pvt-­ctrs