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

Preview:

Citation preview

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/

Recommended