SlideShare a Scribd company logo
Orchestrate docker
with a docker
Helsinki Docker Meetup
12.10.2017
bit.ly/HelsinkiDocker
What ? Why ?
E F I C O D E . C O M
Multiple containers ON multiple hosts
E F I C O D E . C O M
Container Orchestration /
Management
Host Orchestration /
Management
Services
Your application dockerized stacks
Computing resources
Virtual- and/or physical- servers
Orchestration
Frameworks
Offer high-availability, controlled
and monitored computing
resources cluster to containers
HOST ORCHESTRATION
E F I C O D E . C O M
Containers Orchestration
Placement
Replication/Scaling
Resurrection/Health monitoring
Rescheduling
Rolling Deployment
Upgrades
Downgrades
Collocation (grouping)
SCHEDULING
Memory
CPU
GPU
Volumes
Ports
IPs
Images/Artifacts
RESOURCE MANAGEMENT
Labels
Groups/Namespaces
Dependencies
Load Balancing
Readiness Checking
SERVICE MANAGEMENT
E F I C O D E . C O M
The Evolution of
Docker SWARM
The Hassle with SWARMS ?!
E F I C O D E . C O M
Swarm SwarmKit Swarm-Mode
Features Clustering, just container clustering
platform.
Cluster management
and orchestration
features
Cluster management and
orchestration features
Packaging /
Shipping
Separate from Docker Engine and
can run as Container within Docker
Engine.
Plumbing open source
project, needs to be
built and run separately
SwarmKit Tightly integrated
with Docker Engine 1.12->
External
dependency
Needs external key-value store like
Consul or etcd. Orchestration
requires Docker Compose or a 3rd
party orchestration tool
None None
Support Legacy Just a library Official solution
Security Unsecured by default Secure by default Secure by default
UI Uses regular Docker CLI.
Integrated with machine, compose
and other 3rd party tools
Use swarmctl CLI Use regular Docker CLI. YML
based stacks support 1.13->
(immature). Integrated to Docker
machine.
E F I C O D E . C O M
How to Jam
How ?
E F I C O D E . C O M
Abstract Execution Platform Layer
E F I C O D E . C O M
● Docker is one way to abstract execution
platform resources
● Docker Engine Cluster hides provider’s
computing resources
● Overlay network hides provider
networks
● Orchestration re-scheduling makes
managing execution platform possible
on-the-fly when executed SW is
implemented wisely
○ Adding and removing individual
nodes safely
Azure VMs
AWS VMs
Private VMs
DigitalOC VMs
Docker
Engine
Cluster
OverlayNetwork
Docker
Engine
Cluster
OverlayNetwork
Hybrid Platform
E F I C O D E . C O M
Azure
VMs
AWS
VMs
DigitalOC
VMs
Computing
Resources
Docker engines and storage Cluster
Execution
platform
Private
VMs
Translation
modules
Private
Azure
AWS
DigitalOC
General resources definition file
- Define computing resources
- Storage
- Networks needed to overlay
network connections
Let’s sail together.
Demo time!https://youtu.be/VHKMITI9ozk
E F I C O D E . C O M / W O R K
THANK YOU
E F I C O D E . C O M
Sakari Hoisko
Senior Devops Consultant
sakari.hoisko@eficode.com
https://dla.fi/hoisko/

More Related Content

PDF
ApiOps Tampere meetup 17.11.2017- serverless_with_openfaas
PDF
Platform without vendor lock-in
PPTX
Tampere Technical University - Seminar Presentation in testind day 2016 - Sca...
PDF
Container Runtime Security with Falco, by Néstor Salceda
PDF
Kubernetes Deployments: A "Hands-off" Approach
PDF
Running I/O intensive workloads on Kubernetes, by Nati Shalom
PPTX
State of Builder and Buildkit by Tonis Tiigi (Docker)
PDF
Managing kubernetes deployment with operators
ApiOps Tampere meetup 17.11.2017- serverless_with_openfaas
Platform without vendor lock-in
Tampere Technical University - Seminar Presentation in testind day 2016 - Sca...
Container Runtime Security with Falco, by Néstor Salceda
Kubernetes Deployments: A "Hands-off" Approach
Running I/O intensive workloads on Kubernetes, by Nati Shalom
State of Builder and Buildkit by Tonis Tiigi (Docker)
Managing kubernetes deployment with operators

What's hot (20)

PPTX
OpenShift Application Development | DO288 | Red Hat OpenShift
PPTX
Introduction to openshift
PDF
Introduction to the Container Networking and Security
PDF
Monitoring Cockpit for OpenShift Clusters
PDF
Remote secured storage
ODP
Openshift: Build, deploy & manage open, standard containers
PDF
3 - Delen Private Bank: FOSS adventures in a Cloud Native world
PDF
FOSDEM 2019: A containerd Project Update
PPTX
OpenShift Meetup - Red Hat OpenShift Container Storage explained
PDF
16. Cncf meetup-docker
PDF
Integrating Docker EE into Société Générale's Existing Enterprise IT Systems
PDF
2016 10-26 docker meetup - kubernetes on open stack
PDF
Operator development made easy with helm
PPTX
Kubernetes CRI containerd integration by Lantao Liu (Google)
PDF
Remote debugging of Application in Kubernetes
PPTX
Containers&Orchestration Approaches
PDF
11th Docker Switzerland User Group Meetup
PDF
Profile your Java apps in production on Red Hat OpenShift with Cryostat | Dev...
PDF
CNCF Projects Overview
PDF
WTF Do We Need a Service Mesh?
OpenShift Application Development | DO288 | Red Hat OpenShift
Introduction to openshift
Introduction to the Container Networking and Security
Monitoring Cockpit for OpenShift Clusters
Remote secured storage
Openshift: Build, deploy & manage open, standard containers
3 - Delen Private Bank: FOSS adventures in a Cloud Native world
FOSDEM 2019: A containerd Project Update
OpenShift Meetup - Red Hat OpenShift Container Storage explained
16. Cncf meetup-docker
Integrating Docker EE into Société Générale's Existing Enterprise IT Systems
2016 10-26 docker meetup - kubernetes on open stack
Operator development made easy with helm
Kubernetes CRI containerd integration by Lantao Liu (Google)
Remote debugging of Application in Kubernetes
Containers&Orchestration Approaches
11th Docker Switzerland User Group Meetup
Profile your Java apps in production on Red Hat OpenShift with Cryostat | Dev...
CNCF Projects Overview
WTF Do We Need a Service Mesh?
Ad

Similar to Helsinki dockermeetup 12102017-orchestrate_docker_with_docker (20)

PPTX
Accelerate your development with Docker
PDF
Accelerate your software development with Docker
PDF
Docker for developers
PPTX
.NET Developer Days - So many Docker platforms, so little time...
PPTX
Docker for developers z java
PDF
CoreOS @Codetalks Hamburg
PPTX
Docker 101 Checonf 2016
PPTX
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
PDF
Monitoring Dell Infrastructure using Docker & Microservices
PDF
Containers and Nutanix - Acropolis Container Services
PDF
Introduction to Docker & CoreOS - Symfony User Group Cologne
 
PPTX
Docker training
PPTX
Architecting .NET Applications for Docker and Container Based Deployments
PDF
Higher order infrastructure: from Docker basics to cluster management - Nicol...
PDF
Introduction to Docker storage, volume and image
PPTX
Getting Started With Docker: Simplifying DevOps
PDF
Setup & Implementation of OutSystems Cloud Connector ODC
PPTX
Docker Introduction SDP 12-2015
PPTX
Docker Devoxx UK - Never mind the bollocks here's the Linux Containers
PDF
codemotion-docker-2014
Accelerate your development with Docker
Accelerate your software development with Docker
Docker for developers
.NET Developer Days - So many Docker platforms, so little time...
Docker for developers z java
CoreOS @Codetalks Hamburg
Docker 101 Checonf 2016
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Monitoring Dell Infrastructure using Docker & Microservices
Containers and Nutanix - Acropolis Container Services
Introduction to Docker & CoreOS - Symfony User Group Cologne
 
Docker training
Architecting .NET Applications for Docker and Container Based Deployments
Higher order infrastructure: from Docker basics to cluster management - Nicol...
Introduction to Docker storage, volume and image
Getting Started With Docker: Simplifying DevOps
Setup & Implementation of OutSystems Cloud Connector ODC
Docker Introduction SDP 12-2015
Docker Devoxx UK - Never mind the bollocks here's the Linux Containers
codemotion-docker-2014
Ad

Recently uploaded (20)

PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
Cost to Outsource Software Development in 2025
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
Complete Guide to Website Development in Malaysia for SMEs
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
Reimagine Home Health with the Power of Agentic AI​
CHAPTER 2 - PM Management and IT Context
iTop VPN Crack Latest Version Full Key 2025
Digital Systems & Binary Numbers (comprehensive )
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
Computer Software and OS of computer science of grade 11.pptx
Salesforce Agentforce AI Implementation.pdf
Cost to Outsource Software Development in 2025
Oracle Fusion HCM Cloud Demo for Beginners
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
wealthsignaloriginal-com-DS-text-... (1).pdf
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Complete Guide to Website Development in Malaysia for SMEs
Advanced SystemCare Ultimate Crack + Portable (2025)
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
17 Powerful Integrations Your Next-Gen MLM Software Needs
WiFi Honeypot Detecscfddssdffsedfseztor.pptx

Helsinki dockermeetup 12102017-orchestrate_docker_with_docker

  • 1. Orchestrate docker with a docker Helsinki Docker Meetup 12.10.2017 bit.ly/HelsinkiDocker
  • 2. What ? Why ? E F I C O D E . C O M
  • 3. Multiple containers ON multiple hosts E F I C O D E . C O M Container Orchestration / Management Host Orchestration / Management Services Your application dockerized stacks Computing resources Virtual- and/or physical- servers Orchestration Frameworks
  • 4. Offer high-availability, controlled and monitored computing resources cluster to containers HOST ORCHESTRATION E F I C O D E . C O M
  • 5. Containers Orchestration Placement Replication/Scaling Resurrection/Health monitoring Rescheduling Rolling Deployment Upgrades Downgrades Collocation (grouping) SCHEDULING Memory CPU GPU Volumes Ports IPs Images/Artifacts RESOURCE MANAGEMENT Labels Groups/Namespaces Dependencies Load Balancing Readiness Checking SERVICE MANAGEMENT E F I C O D E . C O M
  • 6. The Evolution of Docker SWARM The Hassle with SWARMS ?! E F I C O D E . C O M
  • 7. Swarm SwarmKit Swarm-Mode Features Clustering, just container clustering platform. Cluster management and orchestration features Cluster management and orchestration features Packaging / Shipping Separate from Docker Engine and can run as Container within Docker Engine. Plumbing open source project, needs to be built and run separately SwarmKit Tightly integrated with Docker Engine 1.12-> External dependency Needs external key-value store like Consul or etcd. Orchestration requires Docker Compose or a 3rd party orchestration tool None None Support Legacy Just a library Official solution Security Unsecured by default Secure by default Secure by default UI Uses regular Docker CLI. Integrated with machine, compose and other 3rd party tools Use swarmctl CLI Use regular Docker CLI. YML based stacks support 1.13-> (immature). Integrated to Docker machine. E F I C O D E . C O M How to Jam
  • 8. How ? E F I C O D E . C O M
  • 9. Abstract Execution Platform Layer E F I C O D E . C O M ● Docker is one way to abstract execution platform resources ● Docker Engine Cluster hides provider’s computing resources ● Overlay network hides provider networks ● Orchestration re-scheduling makes managing execution platform possible on-the-fly when executed SW is implemented wisely ○ Adding and removing individual nodes safely Azure VMs AWS VMs Private VMs DigitalOC VMs Docker Engine Cluster OverlayNetwork Docker Engine Cluster OverlayNetwork
  • 10. Hybrid Platform E F I C O D E . C O M Azure VMs AWS VMs DigitalOC VMs Computing Resources Docker engines and storage Cluster Execution platform Private VMs Translation modules Private Azure AWS DigitalOC General resources definition file - Define computing resources - Storage - Networks needed to overlay network connections
  • 11. Let’s sail together. Demo time!https://youtu.be/VHKMITI9ozk E F I C O D E . C O M / W O R K
  • 12. THANK YOU E F I C O D E . C O M Sakari Hoisko Senior Devops Consultant sakari.hoisko@eficode.com https://dla.fi/hoisko/