DevOps: Who Does What?
Cornelia Davis
Sr. Director of Technology
Pivotal
@cdavisafc
Is this your reality today?
2
BUSINESS FINANCE PMO APP DEV QA OPERATIONS
PROJECT
Silos
3
BUSINESS FINANCE PMO APP DEV QA OPERATIONS
PROJECT
Silos
4
BUSINESS FINANCE PMO APP DEV QA OPERATIONS
CONTRACTS REDUCE EXPENSE CREATE SCHEDULE HIT SCHEDULE FIND BUGS UPTIME
An Alternative
5
Product serves a customer
PRODUCT
An Alternative
6
Prescription Access
PRODUCT
Product Focus
7
PRODUCT
Product Focus
8
PRODUCT PRODUCT PRODUCT PRODUCT
SHOW
PRODUCT
IMAGES
PROVIDE
RECOMMENDATIONS
SOLICIT
REVIEWS
ENABLE
SUPPLIERS
9
Continuous Delivery
Business Drivers Decide Release
(not technical readiness)
A Seattle book store
deploys code, on average,
every second
Why?
SPECULATION
TIME
Risk Accumulation
SPECULATION
RISK
TIME
Experimentation Reduces Risk
SPECULATION
ITERATION ITERATION ITERATION ITERATION ITERATION
The stage is set…
I’m going to
some assumptions
seriously
challenge
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
Into
Which
Houses
?
The Cloud Platform Evolution
19
Virtualization Platform
Operating System
Database
Web
Server
Messaging
Your Application
Code
Physical Servers
Database
Web
Server
Messaging
Your Application
Code
IAAS
Your Application
Code
Virtualized
Infrastructure
Application
Platform
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
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
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
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
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
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
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
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
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
Ops
Cap Plan
BUSINESS
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
Ops
Cap Plan
BUSINESS
Prod Mgmt
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
BI Data Arch
PLATFORM
CUSTOMER FACING APP
Ops
Cap Plan
BUSINESS
Prod MgmtData Arch
DBA
ENTERPRISE
ARCH
CSO INFRA
MID/
DEV
DATA
ENT APPS
Ent Arch
Proj Mgmt
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
BIZ
Biz An
Prod MgmtData Arch
DBA
ENTERPRISE
ARCH
CSO INFRA
MID/
DEV
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
BIZ
DCTM
Cap Plan
Ops
DATA
ENTERPRISE
ARCH
Ent Arch
Proj Mgmt
Biz An
Prod MgmtData Arch
DBA
ENT APPS
ENTERPRISE
ARCH
CSO INFRA
MID/
DEV
ENT
APPS
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
BIZ
DCTM
Cap Plan
Ops
DATA
ENTERPRISE
ARCH
Ent Arch
Proj Mgmt
Biz An
Prod MgmtData Arch
DBA
Info Sec
Srv 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 An
Prod MgmtData Arch
DBA
Biz An
Prod MgmtData Arch
SW Arch
SW Dev
Client SW Dev
LEGACY SERVICE
Ops
Cap Plan
Biz An
Prod MgmtData Arch
CSO INFRA
MID/
DEV
BIZ
ENT
APPS
DATA
Ent Arch Portfolio Mgmt
Info Sec
Srv 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 An
Prod MgmtData Arch
DBA
Biz An
Prod MgmtData Arch
SW Arch
SW Dev
Client SW Dev
LEGACY SERVICE
Ops
Cap Plan
Biz An
Prod MgmtData Arch
CSO INFRA
MID/
DEV
BIZ
ENT
APPS
DATA
ENABLEMENT
ENT
ARCH
Thank you!
Cornelia Davis
Sr. Director of Technology
Pivotal
@cdavisafc
Velocity NY 2016 - Devops: Who Does What?

Velocity NY 2016 - Devops: Who Does What?