Linuxkit and Moby aim to advance the container ecosystem. Linuxkit is a toolkit for building secure, portable, and lean operating systems for containers. Moby provides backend components and frameworks for assembling container platforms. It includes projects like containerd, runc, and linuxkit. The presentation demonstrated Redis OS, a containerized Linux distribution built using these tools.
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
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!