ben golubsolomon hykes ceo, dockercto, founder, chief maintainer…

43
Ben Golub Solomon Hykes CEO, Docker CTO, Founder, Chief Maintainer…

Upload: joshua-potter

Post on 11-Jan-2016

220 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Ben Golub Solomon HykesCEO, Docker CTO, Founder, Chief

Maintainer…

Page 2: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Today’s highlightsOverall

• 6 keynotes

• 30 talks (over 150 submitted)

• 550 attendees (400+ waiting list)

• Docker University

• Hackathon

• Plumbers conference

• Multiple networking events

• John Engates CTO

• Brian Stevens EVP & CTO

• Birds-of-a-Feather Lunch

• Happy Hour: 6:00pm - 7:00pm

• After party: 7:00pm - 11:42pm

Welcome to DockerCon – Day 1

Page 3: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

March 20, 2013: Docker Launches

Page 4: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

15 Months Later: An Incredible Platform and Ecosystem

Official Repos & 14K+ Dockerized Apps

Community460+ Contributors250+ Meetups on Docker2.75M Downloads6.7K Projects on GitHub

Support

Enterprise SupportRobust DocumentationImplementation, Integration, Training Network of Partners

The Docker Platform

Docker Engine Docker Hub

Build, Ship, and Run

Partners

Content

Users

Page 5: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

THANK YOU!

6K+pull requests

12K+stars

6.7K+projects

8.5K+commits

2.75M+downloads

14K+dockerized

460+contributors

250+meetups

30+countries

90+cities

Page 6: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

460+contributors

Page 7: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

42 People and a Turtle

Now up to

42 people (and our pet turtle, Gordon)

Page 8: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

We know we’re riding on your shoulders

Thank You to the Giants

• Namespaces (IBM)

• Cgroups (Google)

• LXC tools

• The Linux Kernel

• Git

• SELinux (Red Hat)

• Solaris Zones

• BSD Jails

• +++

Page 9: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Thank You Users/Use Cases*

*A small subset of the 100s who are using and/or writing about usThanks to those above for talking about their experiences at DockerCon

Page 10: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

To all those brave enough to cheerfully ignore our warnings about

using us in production

Thank You to the Brave

!CAUTION ACHTUNG! CUIDADO

UWAGA! POZOR! VIGYAZAT!

谨慎 ВНИМАНИЕ! FORSIGTIG

Page 11: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Thank You Partner Ecosystem

Page 12: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Thank You Our Sponsors

Without you, this conference wouldn’t have happened(or… we would have served ramen and pizza)

Page 13: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Thank You: NASCAR

For inspiring the design of the last several slides

Image credit: Beelde Photography / Shutterstock.com

Page 14: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Our New Logo

Page 15: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Agenda

Official Repos & 14K + Dockerized Apps

Partners

Content

Users

Community

460+ Contributors

250+ Meetups on Docker

2.75M Downloads

6.7K Projects on GitHub

Support

Enterprise Support

Robust Documentation

Implementation, Integration, Training

Network of Partners

The Docker Platform

Docker Engine

Docker Hub

Build, Ship, and Run

Page 17: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Agenda

Official Repos & 14K + Dockerized Apps

Partners

Content

Users

Community

460+ Contributors

250+ Meetups on Docker

2.75M Downloads

6.7K Projects on GitHub

Support

Enterprise Support

Robust Documentation

Implementation, Integration, Training

Network of Partners

The Docker Platform

Docker Engine

Docker Hub

Build, Ship, and Run

Page 19: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

~2000 2014

Long lived Development is iterative and constant

Monolithic and built on a single stack Built from loosely coupled components

Deployed to a single server Deployed to a multitude of servers

Apps Have Fundamentally Changed

Page 20: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Static website

Web frontend

User DB

Queue

Analytics DB

Background workersAPI endpoint

nginx 1.5 + modsecurity + openssl + bootstrap 2

postgresql + pgv8 + v8 hadoop + hive + thrift + OpenJDK

Ruby + Rails + sass + Unicorn

Redis + redis-sentinel

Python 3.0 + celery + pyredis + libcurl + ffmpeg + libopencv + nodejs + phantomjs

Python 2.7 + Flask + pyredis + celery + psycopg + postgresql-client

Development VM

QA Server

Public Cloud

Disaster Recovery

Contributor’s LaptopProduction Servers

Mu

ltip

lici

ty o

f S

tac

ksM

ult

ipli

city

of

Ha

rdw

are

En

viro

nm

ents

Production Cluster

Customer Data Center

Do

services and

app

s in

terac

t ap

pro

priately?

Can

I mig

rate smo

oth

ly an

d q

uickly?

The Problem in 2014

Page 21: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

The Right Approach to Containers Matters

• Separation of concerns• Automation• Efficiency• Broad ecosystem

Images courtesy of PokkO / Shutterstock.com, Lewis Hine - http://www.archives.gov/research_room/research_topics/american_cities/images/american_cities_069.jpg

Page 22: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

An Open Platform to Build, Ship, and Run Distributed Applications

Page 23: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

An Open Platform…

API

Engine Hub

open source software at the heart of the Docker platform 

cloud-based platform services for distributed applications

API

Page 24: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

An Open Platform…

Any App

Any infrastructure• Physical• Virtual cloud

+ 14K apps+ 6K projects

API

Engine Hub

cloud-based platform services for distributed applications

API

open source software at the heart of the Docker platform 

Page 25: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

…to Build, Ship, and Run

Build Ship

Run

Dev

QA

Source

Staging

Physical

Virtual

Cloud

Infrastructure Management

Infrastructure Management

DockerFile

Source Code Repository

TESTTEST

TESTTEST

TEST

GCE RAX IBM

Mac/Win Dev Machine

Boot2Docker

Doc

ker

AnalyticsDB

Prod Machine

Linux OS

Doc

ker

Doc

ker

++

Users Collab

Provenance Policy

Docker Hub

Registries

Public Curated Private

Docker Hub API

Third Party Tools

Prod Machine

Linux OS

Doc

ker

Doc

ker

Prod Machine

Linux OS

Doc

ker

Doc

ker

VM

Doc

ker

Doc

ker

VM

Doc

ker

Doc

ker

VM

Doc

ker

Doc

ker

QA Machine

Linux OS

Doc

ker

Doc

ker

Page 26: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

…Distributed Applications

Data

UserDB

Queue

AnalyticsDB

API Endpoint

WebFrontend

Data

Background Workers

Development VM

QA Server

Public Cloud

Disaster Recovery

Contributor’s LaptopProduction Servers

Production Cluster

Customer Data Center

Page 27: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

• Available today!• Quality• Stable core• All major Linux platforms and distributions• Execution engine plug-ins: LXC, libcontainer• Filesystem plug-ins: AUFS, BTRFS, device mapper• Host networking, link hostnames• boot2docker: Mac OS X and Windows• Support for SELinux and AppArmor• TLS auth, systemd slices, release hashes

Announcing Docker Engine 1.0

DockerFile

Source Code Repository

Mac/Win Dev Machine

Boot2Docker

Doc

ker

QA Machine

Linux OS

Doc

ker

…and a whole lot more!

Page 28: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Users Collab

Provenance Policy

Docker Hub

RegistriesPublic Curated Private

Docker Hub API

Third Party Tools

• Available today!• Free accounts• Users can create unlimited free repositories• Private repositories• Over 14K free apps• Official Repos and publisher program• User tools – console, profile, auth• Collaboration – orgs, groups, activity feeds• Automated builds• Workflow automation with webhooks• Integration with GitHub, Bitbucket, and more• APIs for 3rd party tools and services

Announcing Docker Hub 1.0

…and a whole lot more!

Page 29: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

• Available today!

• Launching with 13 applications

• Databases, web servers, OSes and more

• Quality building blocks for your apps

• Free on Docker Hub Registry

• Optimized and tuned for Docker

• Maintained and supported

• Publisher program

Announcing: Official Repositories

Page 30: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

• Long term support for 1.0

• Delivered directly…or

• Delivered through large network of providers

• Special POC starter package

Announcing: Commercial Support

Page 31: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Well, Actually…

• Long term support for 1.0

• Delivered directly…or

• Delivered through large network of providers

• Special POC starter package

Page 32: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Commercial Support Partners

System Integrators

Page 33: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

DEMO TIME

Page 34: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

May the Demo Gods Be Pleased…

Image in Public Domain: http://en.wikipedia.org/wiki/Animal_sacrifice#mediaviewer/File:Sacrifice_boar_Louvre_G112.jpg

Page 35: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Demo

Revision Control

Integration Tests DeploymentPlatforms

DeploymentPlatforms

Docker Hub

boot2docker

Page 36: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Demo

..and, that was just what we have today.

Tune in tomorrow to hear Solomon talk about the near future, including clustering, trust, orchestration, and more…

Revision Control

Integration Tests DeploymentPlatforms

DeploymentPlatforms

Docker Hub

boot2docker

Page 37: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Agenda

Official Repos & 14K + Dockerized Apps

Partners

Content

Users

Community

460+ Contributors

250+ Meetups on Docker

2.75M Downloads

6.7K Projects on GitHub

Support

Enterprise Support

Robust Documentation

Implementation, Integration, Training

Network of Partners

The Docker Platform

Docker Engine

Docker Hub

Build, Ship, and Run

Page 38: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Partner Ecosystem

Page 41: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

It’s Hard to Overstate the Scope of Red Hat Commitment…

Page 42: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Once Again…Thank You!

Official Repos & 14K+ Dockerized Apps

Community

460+ Contributors

250+ Meetups on Docker

2.75M Downloads

6.7K Projects on GitHub

Support

Enterprise Support

Robust Documentation

Implementation, Integration, Training

Network of Partners

The Docker Platform

Docker Engine Docker Hub

Build, Ship, and Run

Partners

Content

Users

Page 43: Ben GolubSolomon Hykes CEO, DockerCTO, Founder, Chief Maintainer…

Today’s highlightsOverall

• 6 keynotes

• 30 talks (over 150 submitted)

• 550 attendees (400+ waiting list)

• Docker University

• Hackathon

• Plumbers conference

• Multiple networking events

• John Engates CTO

• Brian Stevens EVP & CTO

• Birds-of-a-Feather Lunch

• Happy Hour: 6:00pm - 7:00pm

• After party: 7:00pm - 11:42pm

Enjoy the 30+ Sessions Over the 2 Days!