tech talk #2: docker - from $1 billion startup to the future industry standard
TRANSCRIPT
from 1$ Billion Startup
to 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 Setup The Virtual Machine Setup
The 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
Tutum Jan 21, 2016
Unikernel Systems
Roadmap
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 DOCKER
The Docker platform is a set of Tools…
Engine
Registry
Machine
Swarm Compose
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 CASES
Continuous Integration and Delivery
DOCKER USE CASES
Continuous Deployment DevOps
AGENDA
A History Lesson What is Docker
Docker Use Cases What’s Next
WHAT’S NEXT
The 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/