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
TheTraditional Server Setup
TheVirtual Machine Setup
The Container Setup
A HISTORY LESSON
TheTraditional Server Setup Problems
 Very slow deployment time
 Expensive
 Wasted resources
 Difficult to scale
 Difficult to migrate
 Complex configuration
 Vendor lock-in
A HISTORY LESSON
TheVirtual Machine Setup
A HISTORY LESSON
TheVirtual 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
TheVirtual 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 ofTools…
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 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/

Docker - from 1$ Billion Startup to the Future Industry Standard

  • 1.
    from 1$ BillionStartup to the Future Industry Standard
  • 2.
    AGENDA  A HistoryLesson  What is Docker  Docker Use Cases  What’s Next
  • 3.
    AGENDA  A HistoryLesson  What is Docker  Docker Use Cases  What’s Next
  • 4.
    A HISTORY LESSON TheTraditionalServer Setup TheVirtual Machine Setup The Container Setup
  • 5.
    A HISTORY LESSON TheTraditionalServer Setup Problems  Very slow deployment time  Expensive  Wasted resources  Difficult to scale  Difficult to migrate  Complex configuration  Vendor lock-in
  • 6.
  • 7.
    A HISTORY LESSON TheVirtualMachine Setup Problems  Very slow deployment time  Expensive  Wasted resources  Difficult to scale  Difficult to migrate  Complex configuration  Vendor lock-in
  • 8.
     Very slowdeployment time  Expensive  Wasted resources  Difficult to scale  Difficult to migrate  Complex configuration  Vendor lock-in A HISTORY LESSON TheVirtual 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
  • 9.
    A HISTORY LESSON TheContainer Setup
  • 10.
    A HISTORY LESSON TheContainer Setup Benefits  Isolation  Lightweight  Resource effective  Easy to migrate  Security  Low overhead  Mirror production and development environment
  • 11.
    A HISTORY LESSON TheContainer Setup Benefits  Isolation  Lightweight  Resource effective  Easy to migrate  Security  Low overhead  Mirror production and development environment
  • 12.
    AGENDA  A HistoryLesson  What is Docker  Docker Use Cases  What’s Next
  • 13.
    WHAT IS DOCKER TheContainer Setup Docker
  • 14.
    WHAT IS DOCKER Docker allows you to package an application with all of its dependencies into a standardized unit for software development.
  • 15.
    WHAT IS DOCKER Docker allows you to package an application with all of its dependencies into a standardized unit for software development.
  • 16.
  • 17.
    WHAT IS DOCKER Acquisitions Mar4, 2015 SocketPlane Mar 12, 2015 Kitematic Oct 21, 2015 Tutum Jan 21, 2016 Unikernel Systems Roadmap
  • 18.
    WHAT IS DOCKER Docker provides an integrated technology suite that enables development and IT operations teams to build, ship, and run distributed applications anywhere
  • 19.
    WHAT IS DOCKER TheDocker platform is a set ofTools… 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
  • 20.
    WHAT IS DOCKER DockerSwarm 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
  • 21.
    WHAT IS DOCKER DockerDatacenter brings container management and deployment services to enterprises with a production-ready platform supported by Docker and hosted locally behind the firewall
  • 22.
    AGENDA  A HistoryLesson  What is Docker  Docker Use Cases  What’s Next
  • 23.
  • 24.
  • 25.
    DOCKER USE CASES ContinuousIntegration and Delivery
  • 26.
    DOCKER USE CASES ContinuousDeployment DevOps
  • 27.
    AGENDA  A HistoryLesson  What is Docker  Docker Use Cases  What’s Next
  • 28.
    WHAT’S NEXT The OpenContainer 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.
  • 29.
    JOIN US  DockerBirthday #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
  • 30.
    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/