Velocity NY 2016 - Devops: Who Does What?

38
DevOps: Who Does What? Cornelia Davis Sr. Director of Technology Pivotal @cdavisafc

Transcript of Velocity NY 2016 - Devops: Who Does What?

Page 1: Velocity NY 2016 - Devops: Who Does What?

DevOps: Who Does What?

Cornelia Davis Sr. Director of Technology Pivotal @cdavisafc

Page 2: Velocity NY 2016 - Devops: Who Does What?

Is this your reality today?

2

BUSINESS FINANCE PMO APP DEV QA OPERATIONS

PROJECT

Page 3: Velocity NY 2016 - Devops: Who Does What?

Silos

3

BUSINESS FINANCE PMO APP DEV QA OPERATIONS

PROJECT

Page 4: Velocity NY 2016 - Devops: Who Does What?

Silos

4

BUSINESS FINANCE PMO APP DEV QA OPERATIONS

CONTRACTS REDUCE EXPENSE CREATE SCHEDULE HIT SCHEDULE FIND BUGS UPTIME

Page 5: Velocity NY 2016 - Devops: Who Does What?

An Alternative

5

Product serves a customer

PRODUCT

Page 6: Velocity NY 2016 - Devops: Who Does What?

An Alternative

6

Prescription Access

PRODUCT

Page 7: Velocity NY 2016 - Devops: Who Does What?

Product Focus

7

PRODUCT

Page 8: Velocity NY 2016 - Devops: Who Does What?

Product Focus

8

PRODUCT PRODUCT PRODUCT PRODUCT

SHOW PRODUCT IMAGES

PROVIDE RECOMMENDATIONS

SOLICIT REVIEWS

ENABLE SUPPLIERS

Page 9: Velocity NY 2016 - Devops: Who Does What?

9

Continuous DeliveryBusiness Drivers Decide Release (not technical readiness)

Page 10: Velocity NY 2016 - Devops: Who Does What?

A Seattle book store deploys code, on average,

every second

Page 11: Velocity NY 2016 - Devops: Who Does What?

Why?

SPEC

ULA

TIO

N

TIME

Page 12: Velocity NY 2016 - Devops: Who Does What?

Risk Accumulation

SPEC

ULA

TIO

N

RISK

TIME

Page 13: Velocity NY 2016 - Devops: Who Does What?

Experimentation Reduces Risk

SPEC

ULA

TIO

N

ITERATION ITERATION ITERATION ITERATION ITERATION

Page 14: Velocity NY 2016 - Devops: Who Does What?

The stage is set…

Page 15: Velocity NY 2016 - Devops: Who Does What?

I’m going to

some assumptions

seriouslychallenge

Page 16: Velocity NY 2016 - Devops: Who Does What?

Roles Involved in the SDLC

16

ENTERPRISE ARCH

CSO INFRA MIDDLEWARE /APPDEV

DATA ENT APPS

Ent Arch

Proj Mgmt

Biz An

Info Sec Srv Build

Cap Plan

Network

Ops

Mid. Eng.

Client SW Dev

Svc Govern

SW Arch

SW Dev

Data Arch DCTM Eng

DBA

Page 17: Velocity NY 2016 - Devops: Who Does What?
Page 18: Velocity NY 2016 - Devops: Who Does What?

Into Which

Houses ?

Page 19: Velocity NY 2016 - Devops: Who Does What?

The Cloud Platform Evolution

19

Virtualization Platform

Operating System

Dat

abas

e

Web

S

erve

r

Mes

sagi

ng

Your Application Code

Physical Servers

Dat

abas

e

Web

S

erve

r

Mes

sagi

ng

Your Application Code

IAAS

Your Application Code

Virtualized Infrastructure

Application Platform

Page 20: Velocity NY 2016 - Devops: Who Does What?

The Houses

20

Your Application Code

Virtualized Infrastructure

Application Platform

Platform Team

Application Team

• Deploys platform • Makes standard runtimes and services

available • Monitors platform • Scales platform

(ensuring sufficient capacity) • Upgrades platform with zero-downtime

• Creates deployable artifact

• Config Prod environment • Deploys application to Prod • Monitors application • Scales application (capacity) • Deploys new app version with

zero downtime.

20

Page 21: Velocity NY 2016 - Devops: Who Does What?

The Sorting

21

ENTERPRISE ARCH

CSO

INFRA MIDDLEWARE /APPDEV

DATA ENT APPS

Ent Arch

Proj Mgmt

Biz An

Info Sec

Srv Build

Cap Plan

Network

Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

Data Arch DCTM Eng

DBA

Page 22: Velocity NY 2016 - Devops: Who Does What?

ENTERPRISE ARCH

CSO

INFRA MIDDLEWARE /APPDEV

DATA ENT APPS

Ent Arch

Proj Mgmt

Biz An

Info Sec

Srv Build

Cap Plan

Network

Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

Data Arch DCTM Eng

DBA

PLATFORM

CUSTOMER FACING APP

Page 23: Velocity NY 2016 - Devops: Who Does What?

ENTERPRISE ARCH

CSO

INFRA MIDDLEWARE /APPDEV

DATA ENT APPS

Ent Arch

Proj Mgmt

Biz An

Info Sec

Srv Build

Cap Plan

Network

Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

Data Arch DCTM Eng

DBA

PLATFORM TEAM

APP TEAM

Page 24: Velocity NY 2016 - Devops: Who Does What?

ENTERPRISE ARCH

CSO

INFRA MIDDLEWARE /APPDEV

DATA ENT APPS

Ent Arch

Proj Mgmt

Biz An

Info Sec

Srv Build

Cap Plan

Network Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

DCTM Eng

PLATFORM

CUSTOMER FACING APP

Ops

Data Arch

DBA

Page 25: Velocity NY 2016 - Devops: Who Does What?

ENTERPRISE ARCH

CSO

INFRA MIDDLEWARE /APPDEV

DATA ENT APPS

Ent Arch

Proj Mgmt

Biz AnSrv Build

Cap Plan

Network Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

DCTM Eng

PLATFORM

CUSTOMER FACING APP

Ops

Data Arch

DBA

Info Sec

Page 26: Velocity NY 2016 - Devops: Who Does What?

ENTERPRISE ARCH

CSO

INFRA MIDDLEWARE /APPDEV

DATA ENT APPS

Ent Arch

Proj Mgmt

Biz An

Info Sec

Srv Build

Cap Plan

Network

Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

DCTM Eng

PLATFORM

CUSTOMER FACING APP

Ops

Cap Plan

Data Arch

DBA

Page 27: Velocity NY 2016 - Devops: Who Does What?

ENTERPRISE ARCH

CSO

INFRA MIDDLEWARE /APPDEV

DATA ENT APPS

Ent Arch

Proj Mgmt

Biz An

Info Sec

Srv Build Cap PlanNetwork

Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

DCTM Eng

PLATFORM

CUSTOMER FACING APP

Ops

Cap Plan Data Arch

DBA

Page 28: Velocity NY 2016 - Devops: Who Does What?

ENTERPRISE ARCH

CSO

INFRA MIDDLEWARE /APPDEV

DATA ENT APPS

Ent Arch

Proj Mgmt

Biz An

Info Sec

Srv Build Cap PlanNetwork

Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

Data Arch

DCTM Eng

DBA

PLATFORM

CUSTOMER FACING APP

Ops

Cap Plan

BUSINESS

Page 29: Velocity NY 2016 - Devops: Who Does What?

ENTERPRISE ARCH

CSO

INFRA MIDDLEWARE /APPDEV

DATA ENT APPS

Ent Arch

Proj Mgmt

Biz An

Info Sec

Srv Build Cap PlanNetwork

Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

Data Arch

DCTM Eng

DBA

PLATFORM

CUSTOMER FACING APP

Ops

Cap Plan

BUSINESS

Prod Mgmt

Page 30: Velocity NY 2016 - Devops: Who Does What?

ENTERPRISE ARCH

CSO

INFRA MIDDLEWARE /APPDEV

DATA ENT APPS

Ent Arch

Proj Mgmt

Biz An

Info Sec

Srv Build Cap PlanNetwork

Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

DCTM Eng

BI Data Arch

PLATFORM

CUSTOMER FACING APP

Ops

Cap Plan

BUSINESS

Prod MgmtData Arch

DBA

Page 31: Velocity NY 2016 - Devops: Who Does What?

ENTERPRISE ARCH

CSO INFRA MID/ DEV DATA

ENT APPS

Ent Arch

Proj MgmtInfo Sec

Srv Build Cap PlanNetwork

Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

DCTM EngPLATFORM

CUSTOMER FACING APP

Ops

Cap Plan

BIZ

Biz AnProd MgmtData Arch

DBA

Page 32: Velocity NY 2016 - Devops: Who Does What?

ENTERPRISE ARCH

CSO INFRA MID/ DEV

Info Sec

Srv Build Cap PlanNetwork

Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern DCTM Eng

PLATFORM

CUSTOMER FACING APP

Ops

Cap Plan

BIZ

DCTM

Cap Plan

Ops

DATA

ENTERPRISE ARCH

Ent Arch

Proj Mgmt

Biz AnProd MgmtData Arch

DBA

ENT APPS

Page 33: Velocity NY 2016 - Devops: Who Does What?

ENTERPRISE ARCH

CSO INFRA MID/ DEV

ENT APPS

Info Sec

Srv Build Cap PlanNetwork

Ops

Mid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern DCTM Eng

PLATFORM

CUSTOMER FACING APP

Ops

Cap Plan

BIZ

DCTM

Cap Plan

Ops

DATA

ENTERPRISE ARCH

Ent Arch

Proj Mgmt

Biz AnProd MgmtData Arch

DBA

Page 34: Velocity NY 2016 - Devops: Who Does What?

Info SecSrv Build

Cap PlanNetwork

OpsMid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

PLATFORM

CUSTOMER FACING APP

Ops

Cap Plan

DCTM Eng

DCTM

Cap Plan

Ops

SW Arch

SW Dev

Client SW Dev

CUSTOMER FACING APP

Ops

Cap Plan

ENTERPRISE ARCH

Ent Arch

Proj Mgmt

Biz AnProd MgmtData Arch

DBA

Biz AnProd MgmtData Arch

SW Arch

SW Dev

Client SW Dev

LEGACY SERVICE

Ops

Cap Plan

Biz AnProd MgmtData Arch

CSO INFRA MID/ DEV BIZ ENT

APPSDATA

Page 35: Velocity NY 2016 - Devops: Who Does What?

Ent Arch Portfolio Mgmt

Info SecSrv Build

Cap PlanNetwork

OpsMid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

PLATFORM

CUSTOMER FACING APP

Ops

Cap Plan

DCTM Eng

DCTM

Cap Plan

Ops

SW Arch

SW Dev

Client SW Dev

CUSTOMER FACING APP

Ops

Cap Plan

Biz AnProd MgmtData Arch

DBA

Biz AnProd MgmtData Arch

SW Arch

SW Dev

Client SW Dev

LEGACY SERVICE

Ops

Cap Plan

Biz AnProd MgmtData Arch

CSO INFRA MID/ DEV BIZ ENT

APPSDATA

ENABLEMENT

ENT ARCH

Page 36: Velocity NY 2016 - Devops: Who Does What?
Page 37: Velocity NY 2016 - Devops: Who Does What?

Thank you!

Cornelia Davis Sr. Director of Technology Pivotal @cdavisafc

Page 38: Velocity NY 2016 - Devops: Who Does What?