does sfo 2016 - cornelia davis - devops: who does what?

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

Upload: gene-kim

Post on 08-Jan-2017

87 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

DevOps: Who Does What?

Cornelia DavisSr. Director of TechnologyPivotal@cdavisafc

Page 2: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

Is this your reality today?

BUSINESS FINANCE PMO APP DEV QA OPERATIONS

PROJECT

Page 3: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

Silos

BUSINESS FINANCE PMO APP DEV QA OPERATIONS

PROJECT

Page 4: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

Silos

BUSINESS FINANCE PMO APP DEV QA OPERATIONS

CONTRACTS REDUCE EXPENSE CREATE SCHEDULE HIT SCHEDULE FIND BUGS UPTIME

Page 5: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

An Alternative

Product serves a customer

PRODUCT

Page 6: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

An Alternative

Prescription Access

PRODUCT

Page 7: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

Product Focus

PRODUCT

Page 8: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

Product Focus

PRODUCT PRODUCT PRODUCT PRODUCT

SHOWPRODUCTIMAGES

PROVIDERECOMMENDATIONS

SOLICITREVIEWS

ENABLESUPPLIERS

Page 9: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

Roles Involved in the SDLC

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

Change Control

Page 10: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
Page 11: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

Into Which

Houses ?

Page 12: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

The Cloud Platform Evolution

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 13: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

The Houses

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.

13

Page 14: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

The Sorting

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

Change Control

Page 15: DOES SFO 2016 - Cornelia Davis - 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

Change Control

PLATFORM TEAM

APP TEAM

Page 16: DOES SFO 2016 - Cornelia Davis - 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

Change Control

Page 17: DOES SFO 2016 - Cornelia Davis - 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

Ops

Data Arch

DBA

Change Control

PLATFORM TEAM

APP TEAM

Page 18: DOES SFO 2016 - Cornelia Davis - 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

Ops

Data Arch

DBA

Info Sec Change Control

PLATFORM TEAM

APP TEAM

Page 19: DOES SFO 2016 - Cornelia Davis - 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

Ops

Cap Plan

Data Arch

DBA

Change Control

PLATFORM TEAM

APP TEAM

Page 20: DOES SFO 2016 - Cornelia Davis - 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

Ops

Cap Plan Data Arch

DBA

Change Control

PLATFORM TEAM

APP TEAM

Page 21: DOES SFO 2016 - Cornelia Davis - 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

Ops

Cap Plan

BUSINESS

Change Control

PLATFORM TEAM

APP TEAM

Page 22: DOES SFO 2016 - Cornelia Davis - 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

Ops

Cap Plan

BUSINESS

Prod Mgmt

Change Control

PLATFORM TEAM

APP TEAM

Page 23: DOES SFO 2016 - Cornelia Davis - 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

Ops

Cap Plan

BUSINESS

Prod MgmtData Arch

DBA

Change Control

PLATFORM TEAM

APP TEAM

Page 24: DOES SFO 2016 - Cornelia Davis - 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 Eng

Ops

Cap Plan

BIZ

Biz AnProd MgmtData Arch

DBA

Change Control

PLATFORM TEAM

APP TEAM

Page 25: DOES SFO 2016 - Cornelia Davis - 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

Ops

Cap Plan

BIZ

DCTM

Cap Plan

Ops

DATA

ENTERPRISE ARCH

Ent Arch

Proj Mgmt

Biz AnProd MgmtData Arch

DBA

ENT APPS

Change Control

PLATFORM TEAM

APP TEAM

Page 26: DOES SFO 2016 - Cornelia Davis - 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

Ops

Cap Plan

BIZ

DCTM

Cap Plan

Ops

DATA

ENTERPRISE ARCH

Ent Arch

Proj Mgmt

Biz AnProd MgmtData Arch

DBA

Change Control

PLATFORM TEAM

APP TEAM

Page 27: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

Info SecSrv Build

Cap PlanNetwork

OpsMid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

CUSTOMER FACING APP TEAM

Ops

Cap Plan

DCTM Eng

DCTM

Cap Plan

Ops

SW Arch

SW Dev

Client SW Dev

CUSTOMER FACING APP TEAM

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 TEAM

Ops

Cap Plan

Biz AnProd MgmtData Arch

CSO INFRA MID/ DEV BIZ ENT

APPSDATA

Change Control

PLATFORM TEAM

Page 28: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

Ent Arch Portfolio Mgmt

Info SecSrv Build

Cap PlanNetwork

OpsMid. Eng.

SW Arch

SW Dev

Client SW Dev

Svc Govern

Ops

Cap Plan

DCTM Eng

DCTM

Cap Plan

Ops

SW Arch

SW Dev

Client SW Dev

CUSTOMER FACING APP TEAM

Ops

Cap Plan

Biz AnProd MgmtData Arch

DBA

Biz AnProd MgmtData Arch

SW Arch

SW Dev

Client SW Dev

LEGACY SERVICE TEAM

Ops

Cap Plan

Biz AnProd MgmtData Arch

CSO INFRA MID/ DEV BIZ ENT

APPSDATA

ENABLEMENT

ENT ARCH

Change Control

CUSTOMER FACING APP TEAM

PLATFORM TEAM

Page 29: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
Page 30: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?

Thank you!

Cornelia DavisSr. Director of TechnologyPivotal@cdavisafc

Page 31: DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?