Linuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem
Sep. 11, 2017•0 likes•2,102 views
Report
Technology
Linuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem by "Shantanu Deshpande" from "rtCamp Solutions" .The presentation was done at #doppa17 DevOps++ Global Summit 2017. All the copyrights are reserved with the author
Linuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem
1. #DOPPA17
Linuxkit & Moby -
A sneak peek into the future of container ecosystem
Shantanu Deshpande
9th September 2017
2. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
$ whoami
● Shantanu Deshpande
● DevOps Engineer at rtCamp Solutions Pvt Ltd.
● Container aficionado
Shantanu Deshpande @iamShantanu__
3. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Agenda
● Linuxkit
○ Motivation
○ Design Principles, Portability, Leanness, Security
● Moby
○ Motivation
○ Container History
● Demo: Moby and Linuxkit in action
4. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
5. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Motivation
“Not every platform provides Linux subsystem”
~ Solomon Hykes
Cloud Server
Desktop
6. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
A toolkit for building secure, portable and lean operating systems for
containers
● Released by Docker Inc. at Dockercon 2017 in Austin (Texas)
● Brings native Docker and Linux container support to various
platforms
● Already in use in e.g. Docker for Mac/Windows from some time
7. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Supported Servers/ Desktop
Hypervisors
● Hyperkit (macOS)
● Hyper-V (Windows)
● qemu (macOS, Windows, Linux)
● VMware (macOS, Windows)
Linuxkit Design Principles: Portability
Supported Cloud Platforms
● Amazon Cloud Services
● Google Cloud
● Microsoft Azure
● packet.net
8. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
● Image core= Linux Kernel + system libraries + container runtime
● Everything else can be removed or is optional!
● Minimal boot time
● Small foot print, image size ~ 35 MB.
Linuxkit Design Principles: Leanness
9. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
● Container specific Oses reduce attack surface
● Isolation: services running inside dedicated containers
● Fine-grained control of privileges and resource consumption
● Immutable infrastructure
Linuxkit Design Principles: Security
10. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Sounds Good.. But how does Linuxkit and Moby relate?
11. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
● Released by Docker Inc. at DockerCon 2017 in Austin (Texas)
● Moby Provides:
○ A library of containerized backend components
○ A framework for assembling these components into functional
container platforms
○ A reference origin (Moby Origin) as the base for the Docker
container platform
● Building container platform by means of containers
The Moby Project
12. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Moby Project in a nutshell
13. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
● containerd
● infrakit
● swarmkit
● runc
● notary
● linuxkit
Moby Projects
● vpnkit
● libnetwork
● hyperkit
● buildkit
● datakit
14. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
moby tool
moby-tool
iso
AMI
…...
15. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Containers in (2013 - 2014)
16. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
The Cloud Native Era (2015- 2016)
17. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Containers going Mainstream (2017)
18. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Future of the container ecosystem (>=2017)
19. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Example:
20. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Demo: Redis OS
21. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Demo: Redis OS
22. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Sources
1. INTRODUCING MOBY PROJECT: A NEW OPEN-SOURCE PROJECT TO ADVANCE THE
SOFTWARE CONTAINERIZATION MOVEMENT
2. Announcing Linuxkit
3. Linuxkit repository
4. Moby repository
5. Moby tool repository
6. DockerCon 2017 - General Session Day 1 video
23. #DOPPA17
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
One last thing...
Thank you for your attention!