docker echosystemtelaviv
DESCRIPTION
During the last few months we saw an explosion of the new tools around Docker and the tools able to deliver new functionality due to the rise of containers. At this talk we will order around the tools zoo and show examples of the most popular ones. This will include Serf/Consul, CoreOS/Project Atomic, Mesos and others.TRANSCRIPT
![Page 1: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/1.jpg)
Docker Eco-System
Pini Reznik
![Page 2: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/2.jpg)
What is Docker?
Start a “VM” in milliseconds by removing OS.
VM Container
![Page 3: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/3.jpg)
What problem does it solve?
• Much faster provisioning of a single node• Image lifecycle management
Recognised one of your major problems? Then go for it now!
![Page 4: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/4.jpg)
What is missing?
Everything else!
![Page 5: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/5.jpg)
![Page 6: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/6.jpg)
Challenge the Status-quo
Build ProvisionEnvironment Configure Deploy
5 min 5 min 5 min 5 min
![Page 7: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/7.jpg)
Challenge the Status-quo
Build ProvisionEnvironment Configure Deploy
5 min < 1 sec
5 min 5 min
![Page 8: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/8.jpg)
snapshots network data
UI
Orchestration+PaaS
OS
dev tools
Monitor/log
AddedDocker Support
hosting
![Page 9: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/9.jpg)
User Interface
DockerUI
![Page 10: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/10.jpg)
Snapshots
![Page 11: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/11.jpg)
Network
pipework
![Page 12: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/12.jpg)
Data
![Page 13: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/13.jpg)
Monitoring/Logging
![Page 14: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/14.jpg)
Development Tools
Drone
![Page 15: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/15.jpg)
Drone.io
![Page 16: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/16.jpg)
Orchestration + PaaS
Kubernetes
Skydock
Shipper
MaestroNG
+ Clocker
Crane
Decking
Docker BOSH
Dokku
![Page 17: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/17.jpg)
Serf/Consul
• Serf– Gossip-based Membership– Failure Detection– Custom Events
• Consul– Service Discovery– Multi-Datacentre– Key/Value Storage
![Page 18: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/18.jpg)
Google Kubernetes
![Page 19: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/19.jpg)
Operating Systems
![Page 20: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/20.jpg)
CoreOS
Linux for Massive Server Deployments
![Page 21: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/21.jpg)
Project Atomic by Red Hat
• Trusted Distro based on RHEL, Fedora, CentOS• Secure by SELinux• Portable• Unified Management
![Page 22: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/22.jpg)
Hosting
![Page 23: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/23.jpg)
Docker support by the Rest
![Page 24: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/24.jpg)
Future by Docker
![Page 25: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/25.jpg)
Docker APIs
• Released Low level APIs– Containers implementation (libcontainer)– Network services (libswarm) – Network channels (libchan)
• Upcoming APIs– Identity– Authentication
Goal: Basic building blocks for the growing eco-system
![Page 26: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/26.jpg)
Future - Prediction
![Page 27: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/27.jpg)
Evolution of IT
Image courtesy of Docker Inc./ docker.io
![Page 28: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/28.jpg)
App/Infra Performance Parity
![Page 29: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/29.jpg)
From Monolithic to Multi-Cloud
![Page 30: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/30.jpg)
Network-centric Architecture
Image courtesy of n-e-r-v-o-u-s.com
![Page 31: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/31.jpg)
Future Challenges
Image courtesy of n-e-r-v-o-u-s.com
![Page 32: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/32.jpg)
Conway’s Law
organizations which design systems ... are constrained to produce designs which are copies
of the communication structures of these organizations
![Page 33: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/33.jpg)
Network-centric Organizations
Image courtesy of n-e-r-v-o-u-s.com
![Page 34: Docker echosystemtelaviv](https://reader036.vdocument.in/reader036/viewer/2022081519/554f5480b4c905423f8b543d/html5/thumbnails/34.jpg)
Demo