SlideShare a Scribd company logo
Docker Swarm Reloaded
GOVINDA FICHTNER
Paessler AG Nürnberg
The network monitoring company
Ansible, Chef, Amazon AWS, Linux, CI/CD
Python, Ruby/Rails, Go … and Docker :)
DevOps & Cloud Engineer
Member of the Hypriot Docker Pirates
Docker presents Docker 1.12
Mission
Make Orchestration as simple as Containers
Orchestration of course means Docker Swarm
DOCKER SWARM STANDALONE
it is the old Docker native clustering solution
it is not deprecated
future versions of Docker will stay compatible with it
relatively complex to set up
has external dependencies e.g. distributed key/value store
lives at https://github.com/docker/swarm
DOCKER SWARM MODE
it is the new Docker Swarm clustering solution
exists side-by-side with the old Docker Swarm
disabled by default
based on https://github.com/docker/swarmkit
DOCKER SWARM MODE FEATURES
no external dependencies
simple to set up
built-in/integrated with Docker-Engine
secure by default
managed with the standard Docker CLI
decentralised & resilient
SWARM MODE ARCHITECTURE
Manager nodes:
responsible for orchestrating & maintaining the cluster state
communication based on the RAFT protocol
SWARM MODE ARCHITECTURE
Worker nodes:
receive tasks (containers) dispatched by manager nodes
Manager nodes can be worker nodes, too
SWARM MODE SECURITY
DOCKER SWARM MODE CONCEPTS
Manager Node - dispatches tasks to Worker Nodes & Cluster
Management
Swarm - Cluster of Docker Engines with Swarm Mode enabled
Node - either Manager or Worker
Load Balancing - Ingress load balancing on all nodes
Task - the actual container running on a Worker Node
Service - Definition of the Tasks that should run on Workers
Demo Time
DOCKER SWARM MODE DEMO 1
getting started fast & experiment
based on Vagrant/Virtualbox
Github-Repo: https://github.com/hypriot/swarmlab
DOCKER SWARM MODE DEMO 2
it’s basically a CloudFormation Template & Ami
based on AWS
Currently in Beta only via invite
integrated with AWS infrastructure: ELB, Autoscaling Groups…
https://github.com/hypriot
http://blog.hypriot.com
@HypriotTweets
@_beagile_ Govinda Fichtner
GET IN TOUCH
Image with bird swarm courtesy of Brent M at www.flickr.com/photos/thewakingdragon

More Related Content

PDF
Docker swarm introduction
PDF
PDF
Clustering with Docker Swarm - Dockerops 2016 @ Cento (FE) Italy
PPTX
Introduction to docker swarm
PDF
Docker Swarm Meetup (15min lightning)
PDF
Docker 1.12 and swarm mode
PDF
Docker Swarm & Machine
PDF
Nebulaworks Docker Overview 09-22-2015
Docker swarm introduction
Clustering with Docker Swarm - Dockerops 2016 @ Cento (FE) Italy
Introduction to docker swarm
Docker Swarm Meetup (15min lightning)
Docker 1.12 and swarm mode
Docker Swarm & Machine
Nebulaworks Docker Overview 09-22-2015

What's hot (20)

PDF
Introduction to docker and docker compose
PPTX
Container Orchestration with Docker Swarm
PDF
The age of orchestration: from Docker basics to cluster management
PPTX
Docker Machine & Docker Swarm
PPTX
Docker session IV: Docker Compose and Docker Swarm
PPTX
Docker Swarm Introduction
PDF
Going Production with Docker and Swarm
PDF
Docker Swarm 45-min Workshop (Mountain View Docker Meetup 2/24/2016)
PDF
Docker swarm-mike-goelzer-mv-meetup-45min-workshop 02242016 (1)
PPTX
Swarm - A Docker Clustering System
PPTX
Docker swarm workshop
PDF
What's New in Docker 1.12?
PPTX
Docker Swarm Is Dead: Long Live Docker Swarm
PDF
Swarm mode
PDF
Docker Online Meetup #28: Production-Ready Docker Swarm
PDF
Docker compose and swarm
PDF
swarmmode-dojo
PDF
What's New in Docker 1.12 (June 20, 2016) by Mike Goelzer & Andrea Luzzardi
PDF
Docker Compose by Aanand Prasad
PDF
Docker Swarm 0.2.0
Introduction to docker and docker compose
Container Orchestration with Docker Swarm
The age of orchestration: from Docker basics to cluster management
Docker Machine & Docker Swarm
Docker session IV: Docker Compose and Docker Swarm
Docker Swarm Introduction
Going Production with Docker and Swarm
Docker Swarm 45-min Workshop (Mountain View Docker Meetup 2/24/2016)
Docker swarm-mike-goelzer-mv-meetup-45min-workshop 02242016 (1)
Swarm - A Docker Clustering System
Docker swarm workshop
What's New in Docker 1.12?
Docker Swarm Is Dead: Long Live Docker Swarm
Swarm mode
Docker Online Meetup #28: Production-Ready Docker Swarm
Docker compose and swarm
swarmmode-dojo
What's New in Docker 1.12 (June 20, 2016) by Mike Goelzer & Andrea Luzzardi
Docker Compose by Aanand Prasad
Docker Swarm 0.2.0
Ad

Similar to Docker swarm reloaded (20)

PDF
Dockers & kubernetes detailed - Beginners to Geek
PDF
Docker: A New Way to Turbocharging Your Apps Development
PPTX
Introduction to Docker by Techserverglobal
PDF
Docker in practice
PDF
Using Containers for Building and Testing: Docker, Kubernetes and Mesos. FOSD...
PDF
The Docker Ecosystem
PPTX
Accelerate your development with Docker
PDF
Accelerate your software development with Docker
PPTX
Docker
PDF
Vagrant + Docker provider [+Puppet]
PPTX
Docker Ecosystem on Azure
PPT
Docker_tech_guild ppt.ppt technical guild
PPTX
Docker container a-brief_introduction_2016-01-30
PDF
Docker how to
PPTX
Docker - fundamental
PPTX
Weblogic 12c on docker
PPTX
Containerize development
PDF
Docker for developers
PPT
14309525_docker_docker_docker_docker_introduction.ppt
PDF
Introduction to Docker
Dockers & kubernetes detailed - Beginners to Geek
Docker: A New Way to Turbocharging Your Apps Development
Introduction to Docker by Techserverglobal
Docker in practice
Using Containers for Building and Testing: Docker, Kubernetes and Mesos. FOSD...
The Docker Ecosystem
Accelerate your development with Docker
Accelerate your software development with Docker
Docker
Vagrant + Docker provider [+Puppet]
Docker Ecosystem on Azure
Docker_tech_guild ppt.ppt technical guild
Docker container a-brief_introduction_2016-01-30
Docker how to
Docker - fundamental
Weblogic 12c on docker
Containerize development
Docker for developers
14309525_docker_docker_docker_docker_introduction.ppt
Introduction to Docker
Ad

Recently uploaded (20)

PPTX
OOP with Java - Java Introduction (Basics)
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
Welding lecture in detail for understanding
PPTX
Geodesy 1.pptx...............................................
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Lecture Notes Electrical Wiring System Components
PPT
Project quality management in manufacturing
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
PPT on Performance Review to get promotions
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPT
Mechanical Engineering MATERIALS Selection
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
additive manufacturing of ss316l using mig welding
OOP with Java - Java Introduction (Basics)
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Foundation to blockchain - A guide to Blockchain Tech
Arduino robotics embedded978-1-4302-3184-4.pdf
Embodied AI: Ushering in the Next Era of Intelligent Systems
Welding lecture in detail for understanding
Geodesy 1.pptx...............................................
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
CYBER-CRIMES AND SECURITY A guide to understanding
Lecture Notes Electrical Wiring System Components
Project quality management in manufacturing
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPT on Performance Review to get promotions
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Mechanical Engineering MATERIALS Selection
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
additive manufacturing of ss316l using mig welding

Docker swarm reloaded

  • 2. GOVINDA FICHTNER Paessler AG Nürnberg The network monitoring company Ansible, Chef, Amazon AWS, Linux, CI/CD Python, Ruby/Rails, Go … and Docker :) DevOps & Cloud Engineer Member of the Hypriot Docker Pirates
  • 3. Docker presents Docker 1.12 Mission Make Orchestration as simple as Containers
  • 4. Orchestration of course means Docker Swarm
  • 5. DOCKER SWARM STANDALONE it is the old Docker native clustering solution it is not deprecated future versions of Docker will stay compatible with it relatively complex to set up has external dependencies e.g. distributed key/value store lives at https://github.com/docker/swarm
  • 6. DOCKER SWARM MODE it is the new Docker Swarm clustering solution exists side-by-side with the old Docker Swarm disabled by default based on https://github.com/docker/swarmkit
  • 7. DOCKER SWARM MODE FEATURES no external dependencies simple to set up built-in/integrated with Docker-Engine secure by default managed with the standard Docker CLI decentralised & resilient
  • 8. SWARM MODE ARCHITECTURE Manager nodes: responsible for orchestrating & maintaining the cluster state communication based on the RAFT protocol
  • 9. SWARM MODE ARCHITECTURE Worker nodes: receive tasks (containers) dispatched by manager nodes Manager nodes can be worker nodes, too
  • 11. DOCKER SWARM MODE CONCEPTS Manager Node - dispatches tasks to Worker Nodes & Cluster Management Swarm - Cluster of Docker Engines with Swarm Mode enabled Node - either Manager or Worker Load Balancing - Ingress load balancing on all nodes Task - the actual container running on a Worker Node Service - Definition of the Tasks that should run on Workers
  • 13. DOCKER SWARM MODE DEMO 1 getting started fast & experiment based on Vagrant/Virtualbox Github-Repo: https://github.com/hypriot/swarmlab
  • 14. DOCKER SWARM MODE DEMO 2 it’s basically a CloudFormation Template & Ami based on AWS Currently in Beta only via invite integrated with AWS infrastructure: ELB, Autoscaling Groups…
  • 15. https://github.com/hypriot http://blog.hypriot.com @HypriotTweets @_beagile_ Govinda Fichtner GET IN TOUCH Image with bird swarm courtesy of Brent M at www.flickr.com/photos/thewakingdragon