docker - from 1$ billion startup to the future industry standard
TRANSCRIPT
from 1$ Billion Startupto the Future Industry Standard
AGENDA A History Lesson What is Docker Docker Use Cases What’s Next
AGENDA A History Lesson What is Docker Docker Use Cases What’s Next
A HISTORY LESSON
The Traditional Server SetupThe Virtual Machine SetupThe Container
Setup
A HISTORY LESSON
The Traditional Server Setup Problems
Very slow deployment time Expensive Wasted resources Difficult to scale Difficult to migrate Complex configuration Vendor lock-in
A HISTORY LESSON
The Virtual Machine Setup
A HISTORY LESSON
The Virtual Machine Setup Problems
Very slow deployment time Expensive Wasted resources Difficult to scale Difficult to migrate Complex configuration Vendor lock-in
Very slow deployment time Expensive Wasted resources Difficult to scale Difficult to migrate Complex configuration Vendor lock-in
A HISTORY LESSON
The Virtual Machine Setup Problems
Very slow deployment time Expensive Wasted resources (Guest OS) Difficult to scale Difficult to migrate Complex configuration Vendor lock-in Resource allocation is problematic
A HISTORY LESSON
The Container Setup
A HISTORY LESSON
The Container Setup Benefits Isolation Lightweight Resource effective Easy to migrate Security Low overhead Mirror production and
development environment
A HISTORY LESSON
The Container Setup Benefits Isolation Lightweight Resource effective Easy to migrate Security Low overhead Mirror production and
development environment
AGENDA A History Lesson What is Docker Docker Use Cases What’s Next
WHAT IS DOCKER
The Container Setup Docker
WHAT IS DOCKER Docker allows you to package
an application with all of its dependencies into a standardized unit for software development.
WHAT IS DOCKER Docker allows you to package
an application with all of its dependencies into a standardized unit for software development.
WHAT IS DOCKER
WHAT IS DOCKER
Acquisitions
Mar 4, 2015
SocketPlane
Mar 12, 2015
Kitematic Oct 21, 2015
TutumJan 21, 2016Unikernel Systems
Roadmap
Jun 18, 2015• 1.7.0
Aug 11, 2015• 1.8.0
Oct 29, 2015• 1.9.0
Feb 04, 2016• 1.10.0
Apr 07, 2016• 1.11.0
WHAT IS DOCKER Docker provides an integrated technology suite that enables development and IT operations teams to build, ship, and run distributed applications anywhere
WHAT IS DOCKERThe Docker platform is a set of Tools…
Engine
Registry
Machine
SwarmCompose
Kitematic
Each tool has a specific role Engine: Creates and runs Docker
containers Registry: Open source Docker image
distribution Machine: Automate Docker
provisioning Swarm: Host clustering and
container scheduling Compose: Define multi-container
applications Kitematic: Desktop GUI for Docker
WHAT IS DOCKER
Docker Swarm High Performance at Any Scale
Swarm’s scalability has been tested up to 1,000 nodes with 50,000 deployed containers with sub second container startup times
WHAT IS DOCKER
Docker Datacenter brings container management and deployment services to enterprises with a production-ready platform supported by Docker and hosted locally behind the
firewall
AGENDA A History Lesson What is Docker Docker Use Cases What’s Next
DOCKER USE CASES
DOCKER USE CASES
DOCKER USE CASESContinuous Integration and Delivery
DOCKER USE CASES
Continuous Deployment DevOps
AGENDA A History Lesson What is Docker Docker Use Cases What’s Next
WHAT’S NEXTThe Open Container Project (OCP) Supporting companies
The Open Container Project is an open governance structure, formed under the Linux foundation, to create open industry standards for container formats and runtime.
runC is a CLI tool for spawning and running container according to the OCP specification.
JOIN US Docker Birthday #3 Celebration + Training When:
Saturday, March 19, 2016 Where:
Hackanoi Lab, 4th floor, 40 Phan Boi Chau, Ha Noi
Agenda: 13:45 - Doors Open 14:00 - Welcome message, presentation of Docker
& snacks 14:30 - Training begins 14:30 to 16:30 - Learning Docker with Birthday App 16:30 to 17:30 - Begin working on hands-on labs 17:30 - Cake and Socializing
JOIN US Docker-Hanoi
Meetup: http://www.meetup.com/Docker-Hanoi/
Slack: https://docker-hanoi.slack.com/
Facebook: https://www.facebook.com/dockerhanoi/
Docker-Saigon Meetup:
http://www.meetup.com/Docker-Saigon/ Slack:
https://dockersaigon.slack.com/ Facebook:
https://www.facebook.com/DockerSaigon/