ben golubsolomon hykes

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

Upload: javen

Post on 26-Feb-2016

60 views

Category:

Documents


0 download

DESCRIPTION

Ben GolubSolomon Hykes. CEO, DockerCTO, Founder, Chief Maintainer…. Welcom e to DockerCon – Day 1. Overall 6 keynotes 30 talks (over 150 submitted) 550 attendees (400+ waiting list) Docker University Hackathon Plumbers conference Multiple networking events. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Ben GolubSolomon  Hykes

Ben Golub Solomon HykesCEO, Docker CTO, Founder, Chief Maintainer…

Page 2: Ben GolubSolomon  Hykes

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

March 20, 2013: Docker Launches

Page 4: Ben GolubSolomon  Hykes

15 Months Later: An Incredible Platform and Ecosystem

Official Repos & 14K+ Dockerized Apps

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

SupportEnterprise 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

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

460+contributors

Page 7: Ben GolubSolomon  Hykes

42 People and a Turtle

Now up to 42 people (and our pet turtle, Gordon)

Page 8: Ben GolubSolomon  Hykes

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

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

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

Thank You Partner Ecosystem

Page 12: Ben GolubSolomon  Hykes

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

Thank You: NASCAR

For inspiring the design of the last several slides

Image credit: Beelde Photography / Shutterstock.com

Page 14: Ben GolubSolomon  Hykes

Our New Logo

Page 15: Ben GolubSolomon  Hykes

Agenda

Official Repos & 14K + Dockerized Apps

Partners

Content

Users

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

SupportEnterprise SupportRobust DocumentationImplementation, Integration, Training Network of Partners

The Docker Platform

Docker EngineDocker Hub

Build, Ship, and Run

Page 17: Ben GolubSolomon  Hykes

Agenda

Official Repos & 14K + Dockerized Apps

Partners

Content

Users

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

SupportEnterprise SupportRobust DocumentationImplementation, Integration, Training Network of Partners

The Docker Platform

Docker EngineDocker Hub

Build, Ship, and Run

Page 19: Ben GolubSolomon  Hykes

~2000 2014Long 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

Static website

Web frontend

User DBQueue

Analytics DB

Background workers API 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 ServerPublic Cloud

Disaster Recovery

Contributor’s LaptopProduction Servers

Mul

tiplic

ity o

f Sta

cks

Mul

tiplic

ity o

f Har

dwar

e En

viro

nmen

ts

Production Cluster

Customer Data Center

Do services and apps

interact appropriately?C

an I migrate sm

oothly and quickly?

The Problem in 2014

Page 21: Ben GolubSolomon  Hykes

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

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

Page 23: Ben GolubSolomon  Hykes

An Open Platform…

API

Engine Hubopen source software at the heart

of the Docker platform cloud-based platform services for

distributed applications

API

Page 24: Ben GolubSolomon  Hykes

An Open Platform…

Any App

Any infrastructure• Physical• Virtual cloud

+ 14K apps+ 6K projects

API

Engine Hubcloud-based platform services for

distributed applications

API

open source software at the heart of the Docker platform 

Page 25: Ben GolubSolomon  Hykes

…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

…Distributed Applications

Data

UserDB

Queue

AnalyticsDB

API Endpoint

WebFrontend

Data

Background Workers

Development VM

QA ServerPublic Cloud

Disaster Recovery

Contributor’s LaptopProduction Servers

Production Cluster

Customer Data Center

Page 27: Ben GolubSolomon  Hykes

• 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

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

• 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

• 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

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

Commercial Support Partners

System Integrators

Page 33: Ben GolubSolomon  Hykes

DEMO TIME

Page 34: Ben GolubSolomon  Hykes

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

Demo

Revision Control

Integration Tests DeploymentPlatforms

DeploymentPlatforms

Docker Hub

boot2docker

Page 36: Ben GolubSolomon  Hykes

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

Agenda

Official Repos & 14K + Dockerized Apps

Partners

Content

Users

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

SupportEnterprise SupportRobust DocumentationImplementation, Integration, Training Network of Partners

The Docker Platform

Docker EngineDocker Hub

Build, Ship, and Run

Page 38: Ben GolubSolomon  Hykes

Partner Ecosystem

Page 41: Ben GolubSolomon  Hykes

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

Page 42: Ben GolubSolomon  Hykes

Once Again…Thank You!

Official Repos & 14K+ Dockerized Apps

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

SupportEnterprise SupportRobust DocumentationImplementation, Integration, Training Network of Partners

The Docker Platform

Docker Engine Docker Hub

Build, Ship, and Run

Partners

Content

Users

Page 43: Ben GolubSolomon  Hykes

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!