dockercon 16 general session day 2

53

Click here to load reader

Upload: docker-inc

Post on 07-Jan-2017

10.664 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: DockerCon 16 General Session Day 2

Ben GolubCEO

Docker for the Enterprise

Page 2: DockerCon 16 General Session Day 2

Docker users alreadyrunning in production

60%

Docker in Production

Docker Survey: State of ApplicationsQ1 2016

Cluster HQ: State of Container Usage June 2016

Companies running container technology in production

(500+ employees)

Page 3: DockerCon 16 General Session Day 2

Across the EnterpriseHealthcareMedia Financial

Services

…And More

E-commerce / Consumer

Services TechGovernment

Page 4: DockerCon 16 General Session Day 2

Docker Enabling Critical Transformations

80%Docker is central to

cloud strategy

Docker Survey: State of App development : Q1 - 2016

3 out 4 Top initiatives revolve around applications

44%Looking to adopt DevOps

App Modernization

DevOpsCloud

Page 5: DockerCon 16 General Session Day 2

The Data Shows Hybrid Infrastructure and Applications

2016 Docker Use Cases

Docker Survey: State of App development : Q1 - 2016

Docker Workloads

Page 6: DockerCon 16 General Session Day 2

Most Organizations Have a Mix of Apps and Infrastructure

MICROSERVICES TRADITIONAL APPS

PUBLIC CLOUD

NEXT GEN PRIVATE CLOUD

TRADITIONAL ON-PREMISES

Page 7: DockerCon 16 General Session Day 2

The Bi-Modal IT Fallacy

MICROSERVICES TRADITIONAL APPS

PUBLIC CLOUD You are either here..

NEXT GEN PRIVATE CLOUD

TRADITIONAL ON-PREMISES …or here

Page 8: DockerCon 16 General Session Day 2

The PaaS Fallacy

MICROSERVICES TRADITIONAL APPS

PUBLIC CLOUD

NEXT GEN PRIVATE CLOUD

TRADITIONAL ON-PREMISES

Spend a lot here

…or here

Page 9: DockerCon 16 General Session Day 2

The Private IaaS Fallacy

MICROSERVICES TRADITIONAL APPS

PUBLIC CLOUD

NEXT GEN PRIVATE CLOUD

TRADITIONAL ON-PREMISES

Invest heavily here first. Only then can you get agile

Page 10: DockerCon 16 General Session Day 2

Incremental Revolution

Page 11: DockerCon 16 General Session Day 2

Incremental Revolution

Artwork from www.obeythekitty.com

Page 12: DockerCon 16 General Session Day 2

Incremental Revolution

MICROSERVICES TRADITIONAL APPS

PUBLIC CLOUD

NEXT GEN PRIVATE CLOUD

TRADITIONAL ON-PREMISES

Page 13: DockerCon 16 General Session Day 2

Incremental Revolution

MICROSERVICES TRADITIONAL APPS GONE AGILE TRADITIONAL APPS

PUBLIC CLOUD

NEXT GEN PRIVATE CLOUD

TRADITIONAL ON-PREMISES

Page 14: DockerCon 16 General Session Day 2

Incremental Revolution

1 Start Small: a single app, DevOps project or migrate one legacy app

2 Get some quick wins

3 Build muscle memory, tooling and more champions

4 Expand and migrate infrastructure and apps over time

Page 15: DockerCon 16 General Session Day 2

Stateless & Stateful

Large teams, Multiple Roles

Multiple AppsMulti-container Apps

Multi-serverMulti-platform

Production/Sensitive

How Incremental Revolution Progresses

Page 16: DockerCon 16 General Session Day 2

The Way Forward Requires

+ +

Agility Portability Control

Page 17: DockerCon 16 General Session Day 2

Cloud Zone 1

Cloud Zone 2 Data Center

Development Center

Headquarters

Containerization: standard containers on a standardized container engine

Orchestration: build and deploy complex systems easily

Enterprise: Enable delivery and time to value across a large, complex, rapidly evolving enterprise

The Global Enterprise Supply Chain

Page 18: DockerCon 16 General Session Day 2

Containers as a Service (CaaS)DEVELOPERS IT OPERATIONS

BUILDDevelopment Environments

SHIPSecure Content & Collaboration

RUNDeploy, Manage, Scale

Page 19: DockerCon 16 General Session Day 2

Docker Datacenter Powers CaaS

Docker Universal Control Plane

Integrated Security

Docker EngineContainer runtime, orchestration, networking, volumes, plugins

Docker Trusted Registry

Operating Systems Config Mgt Monitoring LoggingCI/CD ..more..Images Networking Volumes

VirtualizationPublic Cloud Physical

Page 20: DockerCon 16 General Session Day 2

DemoDocker Datacenter

Page 21: DockerCon 16 General Session Day 2

Application Security

The reality is…It’s not the arcane, unknown vulnerability that gets you…

…It’s the 10,000 known vulnerabilities that you’ve let in, can’t find, and can’t fix

1 Keep bad containers out of your environment

2 Keep bad containers from doing bad things

3 Make it trivial to change out containers

Page 22: DockerCon 16 General Session Day 2

The most security-conscious organizations on the planet are now adopting Docker not in spite of security concerns, but to address their security concerns

Page 23: DockerCon 16 General Session Day 2

Tools Plugins

Integrations

Infrastructure

Enterprise Users

Support Services Training

3rd Party Software

Integration &Procurement

It Takes an Ecosystem

Page 24: DockerCon 16 General Session Day 2

Dockerized Apps3,000% Growth in 2 years

Official Repos20% of all image pulls

460K 100+

Content is King for Applications

Growing user demand for commercial, supported and licensed content

Page 25: DockerCon 16 General Session Day 2

The marketplace for validated software and tools available in Docker format for businesses and publishers

• Easy search and deploy• Trusted and compliant• https://store.docker.com

Announcing the Docker Store

Page 26: DockerCon 16 General Session Day 2

Docker Store: Calling All Publishers

Page 27: DockerCon 16 General Session Day 2

Partner Ecosystem

Dev Tools

Operating Systems

Big Data

Service Discovery

Build / Continuous Integration

Configuration Management

Consulting &Training

Management

Storage

Clustering & Scheduling

Networking

Infrastructure & Service Providers

Security

Monitoring & Logging

Page 28: DockerCon 16 General Session Day 2

Tools Plugins

Integrations

Infrastructure

Enterprise Users

Support Services Training

3rd Party Software

Integration &Procurement

It Takes an Ecosystem

Page 29: DockerCon 16 General Session Day 2

Servers ship with Docker Commercial Engine/Support

Docker Datacenter available through all HPE channels

Integrated Solution with Hardware, Software, Support, and Services

Page 30: DockerCon 16 General Session Day 2
Page 31: DockerCon 16 General Session Day 2

8:33 AM regan I’m on my way out to Dockercon. Check out what I’m doing from 35K feet. Installing DDC on Azure. So easy a Sales Guy can do it!

Page 32: DockerCon 16 General Session Day 2

Tools Plugins

Integrations

Infrastructure

Enterprise Users

Support Services Training

3rd Party Software

Integration &Procurement

It Takes an Ecosystem

Page 33: DockerCon 16 General Session Day 2

Keith FultonCTO, ADP

Page 34: DockerCon 16 General Session Day 2

ADP is the Largest Global Provider of Cloud-based HCM Solutions

OVER 630,000 CLIENTS

MORE THAN 35 MILLION USERS

5 MILLION LOGINS A DAY

100+ COUNTRIES

WIDE BREADTH OF HCM SOLUTIONS

BEST HCM SERVICE AND BPO OFFERINGS

2016 Score: 100% 2014 Rank: #20 2016 Rank: #19

2016 Rank in Financial DataServices: #1

2016 Rank: #432015 Rank: #13

Page 35: DockerCon 16 General Session Day 2

INNOVATION AT ADP TODAY

HCM SPECTRUMCAREER AND INDIVIDUAL

DEVELOPMENTRECOGNITION, MERIT,

COMPENSATION

BENEFITS ADMINISTRATION

ON-BOARDING,LEARNING

RECRUITING: SOURCING, SCREENING,

SELECTION

PERFORMANCE MANAGEMENT

ENGAGEMENT, GOAL ALIGNMENT

TIME & LABOR MANAGEMENT

RETIREMENT, SUCCESSION PLANNING

Page 36: DockerCon 16 General Session Day 2

Every company is a tech company now.

And competition has never been greater between tech companies.

ADP sees Docker as an enabler to accelerate product execution.

+

Why a Commercial Relationship?

Page 37: DockerCon 16 General Session Day 2

Executives can judge their current competitive position in the market.

Maybe the car that is “behind” is actually catching up though.

Speed is more important than current position, in the long run.

Whose Product is Ahead Now?

Page 38: DockerCon 16 General Session Day 2

Who Codes Faster?

Product development velocity predicts future competitive success.

Not good enough to code faster though.

Page 39: DockerCon 16 General Session Day 2

Who Ships Faster?

For complex distributed systems, pushing code is complex.

Deployment can be a limiting factor on dev velocity.

For several years the DevOps movement has tried to address this.

Page 40: DockerCon 16 General Session Day 2

“Dev” “Ops”

Docker shows a new path to ‘DevOps’

Page 41: DockerCon 16 General Session Day 2

ADP is Addressing Three Unique Challenges

Page 42: DockerCon 16 General Session Day 2

ADP Has High Security Needs

Page 43: DockerCon 16 General Session Day 2

For ADP, “Hardened Containers” are Crucially Important

1. Docker Datacenter with content security will run only signed binaries

2. Automated container scanning

3. Progressive trust workflow with multiple Docker Trusted Registries

Page 44: DockerCon 16 General Session Day 2

Highly Disparate Systems, All at Scale

Page 45: DockerCon 16 General Session Day 2

Swarms (Clusters) → Clouds → Data Centers → Public Peaks

• Start small for operational flexibility and learning• As they grow, swarms will begin to merge• Distinctions between products will blur• Distinctions between environments blur• Distinctions between public/private blur

Page 46: DockerCon 16 General Session Day 2

Microservices are awesome

Page 47: DockerCon 16 General Session Day 2

ADP is dealing with legacy

monolith apps

Page 48: DockerCon 16 General Session Day 2

We Need BothUse containers to give velocity to legacy deployments and then use the velocity to refactor faster.

Page 49: DockerCon 16 General Session Day 2

Docker and ADP Working Together to Take Big Steps Forward

+

Page 50: DockerCon 16 General Session Day 2

Thank you!

Page 51: DockerCon 16 General Session Day 2

Docker Datacenter

Breakout Session 11:00 am RoomDocker for Ops: Operationalizing Apps in Production

Hands on Lab in the Expo Hall

Free 30 Day Evaluationwww.docker.com/trial

Page 52: DockerCon 16 General Session Day 2

Enjoy Day Two!• Amazing line up of sessions and talks• Hands on labs• Bump Up• Visit the expo hall• #DockerSelfie• Closing general session – 4:45pm

Page 53: DockerCon 16 General Session Day 2

Thank you!