Velocity NY 2016 - Devops: Who Does What?
-
Upload
cornelia-davis -
Category
Software
-
view
81 -
download
1
Transcript of Velocity NY 2016 - Devops: Who Does What?
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 DeliveryBusiness Drivers Decide Release (not technical readiness)
A Seattle book store deploys code, on average,
every second
Why?
SPEC
ULA
TIO
N
TIME
Risk Accumulation
SPEC
ULA
TIO
N
RISK
TIME
Experimentation Reduces Risk
SPEC
ULA
TIO
N
ITERATION ITERATION ITERATION ITERATION ITERATION
The stage is set…
I’m going to
some assumptions
seriouslychallenge
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
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
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 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
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
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
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
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
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
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
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
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
Thank you!
Cornelia Davis Sr. Director of Technology Pivotal @cdavisafc