SlideShare a Scribd company logo
From OpenStack to Docker
swarm
Nikolay Milovanov
New Bulgarian University
nmilovanov@nbu.bg
OpenStack facts and figures
• Cloud IAAS automation stack
• Began 2010 as a project between NASA &
RackSpace
• First Component is the hypervisor Nebula which
now is called Nova
• Distributed under Apache license
• Developed by a community of around 1800 active
committers (increased from 400 to 1500 for less
than an year…)
OpenStack facts and figures
• Managed by OpenStack Foundation
• Evolves based on a coordinated 6-month
release cycle with frequent development
milestones
• Currently has 14 releases
– 15th Ocata is scheduled for Feb 2017 (Apr 2017)
OpenStack releases and component evolution
Austin 21-Oct-10 Nova, Swift
Bexar 3-Feb-11 Nova, Glance, Swift
Cactus 15-Apr-11 Nova, Glance, Swift
Diablo 22-Sep-11 Nova, Glance, Swift
Essex 5-Apr-12 Nova, Glance, Swift, Horizon, Keystone
Folsom 27-Sep-12 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder
Grizzly 4-Apr-13 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder
Havana
17-Oct-13
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder,
Heat, Ceilometer
Icehouse
17-Apr-14
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder,
Heat, Ceilometer, Trove
Juno
16-Oct-14
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder,
Heat, Ceilometer, Trove, Sahara
Kilo
Apr-15
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder,
Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila,
Designate, Barbican
Liberty Oct-15
Mitaka Apr-16
Newton Oct-15
MAGNUM, designate
Focus has shifted towards improving the existing once
OpenStack high level arch diagram
Docker
• Docker is an open-source project that automates
the deployment of Linux applications inside
software containers
• Docker is a wrapper on top of liblxc/libcontainer
which are wrappers of a couple of key kernel
features
– namespaces, originally developed by IBM, wrap a set
of system resources and present them to a process to
make it look like they are dedicated to that process.
– cgroups, originally developed by Google, govern the
isolation and usage of system resources, such as CPU
and memory, for a group of processes
Docker Swarm
• Native clustering for Docker
• Turns a pool of Docker hosts into a single,
virtual Docker host
• Allows us to do clusters of docker containers
NBU
• First and largest private university in Bulgaria
• First to introduce credit system
• Has started from two apartments
• Now has about 14000 students
• Mostly humanitarian university
• Clear separation between administration and academic
• Technology programs are in
– Telecommunications
– Informatics
• OpenStack lab is hosted by Telecommunications
department in Building 2, lab 701a
TIME FOR FUN
Scenario
• In an OpenStack tenant we will :
– create virtual network, subnet and a router
– play a bit with the native OpenStack security
functionalities such as keys and access-groups
– deploy a VM from an cloud image
That’s what we have to achieve
Second part
• inject user-data and do fun with the VM
• deploy automatically docker& docker swarm
into an OpenStack VM
• If we do all that, we are a real heroes and will
play with some containers on top of the
swarm cluster
To do the exercise you will need
OpenStack clients
• Those will hit straight OpenStack REST APIs
• You need to install:
– pip install python-novaclient
– pip install python-neutronclient
– pip install python-glanceclient
• Credentials
– User: ….
– Tenant: ….
– Password: ….
– GUI (you won’t need it but anyway)
– http://java2days.telecom.nbu.bg/dashboard
• Slides and workshop scripts
– https://goo.gl/sA2xmt
From OpenStack to Docker swarm
nmilovanov@nbu.bg

More Related Content

What's hot (20)

PDF
Cloudfoundry Overview
rajdeep
 
PPTX
OpenStack Introduction
openstackindia
 
ODP
Introducing OpenStack for Beginners
openstackindia
 
PDF
Hacking apache cloud stack
Nitin Mehta
 
PDF
Cloud Architect Alliance #15: Openstack
Microsoft
 
PPTX
Kubernetes Introduction
Martin Danielsson
 
PPTX
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Vietnam Open Infrastructure User Group
 
PDF
Project kuryr returns: Docker delivered, Kubernetes Next
Antoni Segura Puimedon
 
PPTX
Stateful set in kubernetes implementation & usecases
Krishna-Kumar
 
PDF
Sharding Containers: Make Go Apps Computer-Friendly Again by Andrey Sibiryov
Docker, Inc.
 
PDF
Chef and OpenStack Workshop from ChefConf 2013
Matt Ray
 
PPTX
OpenStack High Availability
Jakub Pavlik
 
PPTX
CIF16: Rethinking Foundations for Zero-devops Clouds (Maxim Kharchenko, Cloud...
The Linux Foundation
 
PDF
Introduction to MidoNet
Taku Fukushima
 
PPTX
Global Operations with Docker Enterprise
Nicola Kabar
 
PDF
Building a Docker Swarm cluster on ARM by Dieter Reuter and Stefan Scherer
Docker, Inc.
 
PPTX
Introducing Docker Swarm - the orchestration tool by Docker
Ramit Surana
 
PDF
Build cloud like Rackspace with OpenStack Ansible
Jirayut Nimsaeng
 
PDF
LISA2017 Big Three Cloud Networking
Chris McEniry
 
PPTX
Openstack meetup-pune-aug22-overview
rajdeep
 
Cloudfoundry Overview
rajdeep
 
OpenStack Introduction
openstackindia
 
Introducing OpenStack for Beginners
openstackindia
 
Hacking apache cloud stack
Nitin Mehta
 
Cloud Architect Alliance #15: Openstack
Microsoft
 
Kubernetes Introduction
Martin Danielsson
 
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Vietnam Open Infrastructure User Group
 
Project kuryr returns: Docker delivered, Kubernetes Next
Antoni Segura Puimedon
 
Stateful set in kubernetes implementation & usecases
Krishna-Kumar
 
Sharding Containers: Make Go Apps Computer-Friendly Again by Andrey Sibiryov
Docker, Inc.
 
Chef and OpenStack Workshop from ChefConf 2013
Matt Ray
 
OpenStack High Availability
Jakub Pavlik
 
CIF16: Rethinking Foundations for Zero-devops Clouds (Maxim Kharchenko, Cloud...
The Linux Foundation
 
Introduction to MidoNet
Taku Fukushima
 
Global Operations with Docker Enterprise
Nicola Kabar
 
Building a Docker Swarm cluster on ARM by Dieter Reuter and Stefan Scherer
Docker, Inc.
 
Introducing Docker Swarm - the orchestration tool by Docker
Ramit Surana
 
Build cloud like Rackspace with OpenStack Ansible
Jirayut Nimsaeng
 
LISA2017 Big Three Cloud Networking
Chris McEniry
 
Openstack meetup-pune-aug22-overview
rajdeep
 

Similar to From OpenStack to Docker swarm (20)

PDF
"OpenStack — more than just software". Tom Fifield, OpenStack
Yandex
 
PPTX
Oct meetup open stack 101 clean
benrodrigue
 
PDF
All about open stack
DataCentred
 
PPTX
How to Develop OpenStack
Mehdi Ali Soltani
 
PPT
Sebastien goasguen cloud stack and docker
ShapeBlue
 
PDF
Training Ensimag OpenStack 2016
Bruno Cornec
 
PPTX
OpenStack 101
All Things Open
 
PPTX
OpenStack 101 - All Things Open 2015
Mark Voelker
 
PDF
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
dotCloud
 
PDF
Application Deployment on Openstack
Docker, Inc.
 
PPTX
Docker Platform and Ecosystem Nov 2015
Patrick Chanezon
 
PPTX
OpenStack Boston
Docker, Inc.
 
PPTX
Docker open stack boston
dotCloud
 
PPTX
Pairs OpenStack Summit Summary
Guangya Liu
 
PPTX
An Intrudction to OpenStack 2017
Haim Ateya
 
PDF
OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
Tomoya Hashimoto
 
PPTX
Cloud computing and OpenStack
Edgar Magana
 
PDF
Alibaba Cloud Conference 2016 - Docker Open Source
John Willis
 
PPTX
Introduction to openstack
Yaniv Zadka
 
PDF
Openstack Pakistan intro
Affan Syed
 
"OpenStack — more than just software". Tom Fifield, OpenStack
Yandex
 
Oct meetup open stack 101 clean
benrodrigue
 
All about open stack
DataCentred
 
How to Develop OpenStack
Mehdi Ali Soltani
 
Sebastien goasguen cloud stack and docker
ShapeBlue
 
Training Ensimag OpenStack 2016
Bruno Cornec
 
OpenStack 101
All Things Open
 
OpenStack 101 - All Things Open 2015
Mark Voelker
 
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
dotCloud
 
Application Deployment on Openstack
Docker, Inc.
 
Docker Platform and Ecosystem Nov 2015
Patrick Chanezon
 
OpenStack Boston
Docker, Inc.
 
Docker open stack boston
dotCloud
 
Pairs OpenStack Summit Summary
Guangya Liu
 
An Intrudction to OpenStack 2017
Haim Ateya
 
OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
Tomoya Hashimoto
 
Cloud computing and OpenStack
Edgar Magana
 
Alibaba Cloud Conference 2016 - Docker Open Source
John Willis
 
Introduction to openstack
Yaniv Zadka
 
Openstack Pakistan intro
Affan Syed
 
Ad

More from Nikolay Milovanov (11)

PDF
LoRa online training for utility guys
Nikolay Milovanov
 
PDF
LoRa мрежи за ютилити компании
Nikolay Milovanov
 
PPTX
Thingslog bg facilities
Nikolay Milovanov
 
PPTX
ThingsLog
Nikolay Milovanov
 
PDF
ThingsLog - приказка за един теч
Nikolay Milovanov
 
PDF
ThingsLog
Nikolay Milovanov
 
PPTX
Expect4java
Nikolay Milovanov
 
PPTX
DevOps as an emerging university discipline
Nikolay Milovanov
 
PPTX
IPv4 to IPv6 network transformation
Nikolay Milovanov
 
PPT
Департаменти Информатика и Телекомуникации в Нов Български Университет
Nikolay Milovanov
 
PPTX
networkEvolution
Nikolay Milovanov
 
LoRa online training for utility guys
Nikolay Milovanov
 
LoRa мрежи за ютилити компании
Nikolay Milovanov
 
Thingslog bg facilities
Nikolay Milovanov
 
ThingsLog - приказка за един теч
Nikolay Milovanov
 
Expect4java
Nikolay Milovanov
 
DevOps as an emerging university discipline
Nikolay Milovanov
 
IPv4 to IPv6 network transformation
Nikolay Milovanov
 
Департаменти Информатика и Телекомуникации в Нов Български Университет
Nikolay Milovanov
 
networkEvolution
Nikolay Milovanov
 
Ad

Recently uploaded (20)

PDF
John Keats introduction and list of his important works
vatsalacpr
 
PDF
Tips for Writing the Research Title with Examples
Thelma Villaflores
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
PPTX
The Future of Artificial Intelligence Opportunities and Risks Ahead
vaghelajayendra784
 
PPTX
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PPTX
Basics and rules of probability with real-life uses
ravatkaran694
 
PPTX
Introduction to Probability(basic) .pptx
purohitanuj034
 
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
DOCX
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
PPTX
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
PDF
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
PPTX
Digital Professionalism and Interpersonal Competence
rutvikgediya1
 
PPTX
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
John Keats introduction and list of his important works
vatsalacpr
 
Tips for Writing the Research Title with Examples
Thelma Villaflores
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
The Future of Artificial Intelligence Opportunities and Risks Ahead
vaghelajayendra784
 
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
Basics and rules of probability with real-life uses
ravatkaran694
 
Introduction to Probability(basic) .pptx
purohitanuj034
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
Digital Professionalism and Interpersonal Competence
rutvikgediya1
 
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 

From OpenStack to Docker swarm

  • 1. From OpenStack to Docker swarm Nikolay Milovanov New Bulgarian University [email protected]
  • 2. OpenStack facts and figures • Cloud IAAS automation stack • Began 2010 as a project between NASA & RackSpace • First Component is the hypervisor Nebula which now is called Nova • Distributed under Apache license • Developed by a community of around 1800 active committers (increased from 400 to 1500 for less than an year…)
  • 3. OpenStack facts and figures • Managed by OpenStack Foundation • Evolves based on a coordinated 6-month release cycle with frequent development milestones • Currently has 14 releases – 15th Ocata is scheduled for Feb 2017 (Apr 2017)
  • 4. OpenStack releases and component evolution Austin 21-Oct-10 Nova, Swift Bexar 3-Feb-11 Nova, Glance, Swift Cactus 15-Apr-11 Nova, Glance, Swift Diablo 22-Sep-11 Nova, Glance, Swift Essex 5-Apr-12 Nova, Glance, Swift, Horizon, Keystone Folsom 27-Sep-12 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Grizzly 4-Apr-13 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Havana 17-Oct-13 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer Icehouse 17-Apr-14 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove Juno 16-Oct-14 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara Kilo Apr-15 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican Liberty Oct-15 Mitaka Apr-16 Newton Oct-15 MAGNUM, designate Focus has shifted towards improving the existing once
  • 5. OpenStack high level arch diagram
  • 6. Docker • Docker is an open-source project that automates the deployment of Linux applications inside software containers • Docker is a wrapper on top of liblxc/libcontainer which are wrappers of a couple of key kernel features – namespaces, originally developed by IBM, wrap a set of system resources and present them to a process to make it look like they are dedicated to that process. – cgroups, originally developed by Google, govern the isolation and usage of system resources, such as CPU and memory, for a group of processes
  • 7. Docker Swarm • Native clustering for Docker • Turns a pool of Docker hosts into a single, virtual Docker host • Allows us to do clusters of docker containers
  • 8. NBU • First and largest private university in Bulgaria • First to introduce credit system • Has started from two apartments • Now has about 14000 students • Mostly humanitarian university • Clear separation between administration and academic • Technology programs are in – Telecommunications – Informatics • OpenStack lab is hosted by Telecommunications department in Building 2, lab 701a
  • 10. Scenario • In an OpenStack tenant we will : – create virtual network, subnet and a router – play a bit with the native OpenStack security functionalities such as keys and access-groups – deploy a VM from an cloud image
  • 11. That’s what we have to achieve
  • 12. Second part • inject user-data and do fun with the VM • deploy automatically docker& docker swarm into an OpenStack VM • If we do all that, we are a real heroes and will play with some containers on top of the swarm cluster
  • 13. To do the exercise you will need OpenStack clients • Those will hit straight OpenStack REST APIs • You need to install: – pip install python-novaclient – pip install python-neutronclient – pip install python-glanceclient • Credentials – User: …. – Tenant: …. – Password: …. – GUI (you won’t need it but anyway) – http://java2days.telecom.nbu.bg/dashboard • Slides and workshop scripts – https://goo.gl/sA2xmt

Editor's Notes

  • #5: Magnum is an OpenStack API service developed by the OpenStack Containers Team making container orchestration engines such as Docker Swarm, Kubernetes, and Apache Mesos available as first class resources in OpenStack.