SlideShare uma empresa Scribd logo
1 de 118
Without Self-Service Operations 
the Cloud Becomes 
Expensive Hosting 2.0 
Damon Edwards @damonedwards
@damonedwards
devopscafe.org
Operations 
Tools 
DevOps Consulting 
Automation Design
Conventional Cloud Wisdom
Conventional Cloud Wisdom 
 Saves you time 
…provision infrastructure really really fast
Conventional Cloud Wisdom 
 Saves you time 
…provision infrastructure really really fast 
 Saves you money 
…use only what you need, when needed, then shut off
Conventional Cloud Wisdom 
 Saves you time 
…provision infrastructure really really fast 
 Saves you money 
…use only what you need, when needed, then shut off 
 Saves your job 
…or gets you a new one (#linkedin)
We need to move quicker 
than our competitors
We need to move quicker 
than our competitors 
Cloud
Cloud
Why aren’t we moving quicker 
than our competitors? 
Cloud 
But… 
Server images from x days to z minutes 
y% improved utilization 
t% cheaper storage 
… more ops numbers 
… more ops numbers
Ops 
Cloud
Ops 
Legacy Process and Tooling 
Cloud
No 
difference 
No 
difference 
No 
difference 
PMO Dev QA 
Ops 
Legacy Process and Tooling 
Cloud
No 
difference 
No 
difference 
No 
difference 
PMO Dev QA 
Ops 
Legacy Process and Tooling 
Cloud 
No 
difference
Planning 
Dev Sprints 
Integration 
Infrastructure Procurement and Setup 
Performance Testing 
Security Review 
Prod Release 
Dev Env 
Setup 
Team 1 
Team 2 
Team 3
Planning 
Dev Sprints 
Integration 
Infrastructure Procurement and Setup 
Performance Testing 
Security Review 
Prod Release 
Dev Env 
Setup 
Team 1 
Team 2 
Team 3
Planning 
Dev Sprints 
Integration 
Infrastructure Procurement and Setup 
Performance Testing 
Security Review 
Prod Release 
Dev Env 
Setup 
Team 1 
Team 2 
Team 3 
Have we improved our ability to give 
the customer... 
• What they want 
• When they want it 
• At the lowest cost possible
People 
Process 
Tools
Keep focused on the metrics
Keep focused on the metrics 
Lead Times (and more predictable)
Keep focused on the metrics 
Lead Times (and more predictable) 
MTTD (Mean Time To Detect)
Keep focused on the metrics 
Lead Times (and more predictable) 
MTTD (Mean Time To Detect) 
MTTR (Mean Time to Repair)
Keep focused on the metrics 
Lead Times (and more predictable) 
MTTD (Mean Time To Detect) 
MTTR (Mean Time to Repair) 
Quality at the Source (Less scrap, caught faster)
Slios are the #1 enemy of throughput and quality 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity
Slios are the #1 enemy of throughput and quality 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity
Slios are the #1 enemy of throughput and quality 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity 
! 
Handoff 
! 
Handoff 
! 
Handoff
Slios are the #1 enemy of throughput and quality 
Handoff 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity 
! 
Application Knowledge 
! 
Handoff 
! 
Handoff
Slios are the #1 enemy of throughput and quality 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity 
! 
Application Knowledge 
! 
Operational Knowledge 
! 
Handoff 
Handoff 
Handoff
Slios are the #1 enemy of throughput and quality 
Handoff 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity 
! 
Application Knowledge 
! 
Operational Knowledge 
Business Intent 
! 
Handoff 
Handoff
Slios are the #1 enemy of throughput and quality 
Handoff 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity 
! 
Application Knowledge 
! 
Operational Knowledge 
Business Intent 
! 
Handoff 
Handoff 
Ownership 
but limited 
Accountability
Slios are the #1 enemy of throughput and quality 
Handoff 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity 
! 
Application Knowledge 
! 
Operational Knowledge 
Business Intent 
! 
Handoff 
Handoff 
Ownership 
but limited 
Accountability 
Accountability 
but no 
Ownership
Redraw the organization to eliminate silos 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity
Redraw the organization to eliminate silos 
Cross Functional Delivery Team 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity 
Cross Functional Delivery Team 
Cross Functional Delivery Team 
Aligned by value streams or 
customer identifiable services
Redraw the organization to eliminate silos 
Cross Functional Delivery Team 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity 
Cross Functional Delivery Team 
Cross Functional Delivery Team 
Aligned by value streams or 
customer identifiable services 
Freedom & 
Responsibility 
Culture is key 
to enabling
Redraw the organization to eliminate silos 
Cross Functional Delivery Team 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity 
Cross Functional Delivery Team 
Cross Functional Delivery Team 
Aligned by value streams or 
customer identifiable services 
Freedom & 
Responsibility 
Culture is key 
to enabling 
Do this if 
nothing else!
Redraw the organization to eliminate silos 
Cross Functional Delivery Team 
Dev & Test 
Activity 
Release 
Activity 
Ops 
Activity 
Business 
Activity 
Cross Functional Delivery Team 
Cross Functional Delivery Team 
Aligned by value streams or 
customer identifiable services 
Freedom & 
Responsibility 
Culture is key 
to enabling Google: 
“Cloud Operations at Netflix” 
“Actionable Metrics Netflix” 
Roy Rapoport “DOES14 Netflix youtube" 
Different 
Talk
What do you need to do? 
DevOps
What do you need to do? 
(Hint: Just doing a re-org won’t work) 
DevOps
Turn information flow into artifact flow 
Customer 
Shared Drive 
Test 
Shared 
Drive Prod 
Commits 
Rollout 
Schedule 
README 
MOP 
Release 
Schedule 
PRD 
PRD 
Release 
Memos 
Tasks 
QA Forum 
Ticket 
Remedy 
Ticket 
Estimates 
Technical Support 
Patch 
Calendar 
QA forum 
MOP 
EP(2) 
README 
ERR 
ERR 
MOP, SOP 
PRD 
Design 
Specs 
crit bugs 
email 
Lockdown 
control 
checklist 
M 
New Targets 
Remedy 
Ticket 
Single 
Image 
Server 
XML 
BRD 
ERR 
BTS 
QA 
Environment 
Documentum 
Production 
Packages 
Customer 
communication 
L/T = 28d 
P/T = 7d 
H/C = 1 
S/R = 
Stephen / Xi 
Product Program 
Planning 
L/T = 105d 
P/T = 46d 
H/C = 15 
S/R = 100% 
John Robert 
Release Program 
Management 
L/T = 
P/T = 
H/C = 
S/R = 
Erica Smith 
Engineering 
Planning 
Process 
L/T = 45d 
P/T = 18d 
H/C = 23 
S/R = 
Preliminary Bob Smith 
Development 
L/T = 45d 
P/T = 21d 
H/C = 140 
S/R = 
Bob Smith 
Full 
Development 
L/T = 75d 
P/T = 43d 
H/C = 130 
S/R = 
Bob Smith 
Build 
L/T = 1d 
P/T = 0.3d 
H/C = 2 
S/R = 33% 
John Doe 
D 
Selective 
Promotion 
L/T = 90d 
P/T = 15d 
H/C = 5 
S/R = 
Steve Young 
QA Test 
L/T = 105d 
P/T = 11d 
H/C = 42 
S/R = 
Sam Young 
Engineering 
Release 
L/T = 60d 
P/T = 1d 
H/C = 1 
S/R = >5% 
Victoria Doe 
Release 
Promotion 
L/T = 60d 
P/T = 0.2d 
H/C = 1 
S/R = >5% 
Victoria Doe 
Cloud Services 
Release 
L/T = 60d 
P/T = 16d 
H/C = 3 
S/R = 3% 
Reggie / Carlos 
Change Control 
L/T = 42d 
P/T = 
H/C = 
S/R = 
Peter Lee 
Deploy Release 
L/T = 90d 
P/T = 8d 
H/C = 8 
S/R = 2% 
Lewis S./Peter Y. 
Server 
Provisioning 
L/T = 24d 
P/T = 4d 
H/C = 3 
S/R = 50% 
Jen Garza 
BRD 
Server 
Acceptance 
L/T = 14d 
P/T = 1d 
H/C = 4.5 
S/R = 15% 
Lynn A. etc 
derived 
reqs. 
PRD 
QA Forum 
Ticket 
Service pack 
review 
L/T = 56d 
P/T = 7d 
H/C = 6 
S/R = 100% 
Suresh Wu 
M 
PD(3) 
PD(3) 
M EP 
PD 
M(3) 
M W(2) 
TS 
M(3) 
M(2) 
W(2) 
M(2) 
EP 
EP 
EP(3) 
W 
W 
EP 
W 
PD 
TS(2) 
M 
M 
M(2) 
M W(2) EP 
D 
M(3) EP 
W 
EP 
PD D(3) 
Current state value stream map 
L/T Lead time 
P/T Process time 
H/C Head count 
S/R Scrap rate 
D Defects 
EP Extra processes 
M Motion 
PD Partially done 
TS Task switching 
W Waiting 
Product Management 
Engineering 
Cloud Services
Turn information flow into artifact flow 
Customer 
Shared Drive 
Test 
Shared 
Drive Prod 
Commits 
Rollout 
Schedule 
README 
MOP 
Release 
Schedule 
PRD 
PRD 
Release 
Memos 
Tasks 
QA Forum 
Ticket 
Remedy 
Ticket 
Estimates 
Technical Support 
Patch 
Calendar 
QA forum 
MOP 
EP(2) 
README 
ERR 
ERR 
MOP, SOP 
PRD 
Design 
Specs 
crit bugs 
email 
Lockdown 
control 
checklist 
M 
New Targets 
Remedy 
Ticket 
Single 
Image 
Server 
XML 
BRD 
ERR 
BTS 
QA 
Environment 
Documentum 
Production 
Packages 
Customer 
communication 
L/T = 28d 
P/T = 7d 
H/C = 1 
S/R = 
Stephen / Xi 
Product Program 
Planning 
L/T = 105d 
P/T = 46d 
H/C = 15 
S/R = 100% 
John Robert 
Release Program 
Management 
L/T = 
P/T = 
H/C = 
S/R = 
Erica Smith 
Engineering 
Planning 
Process 
L/T = 45d 
P/T = 18d 
H/C = 23 
S/R = 
Preliminary Bob Smith 
Development 
L/T = 45d 
P/T = 21d 
H/C = 140 
S/R = 
Bob Smith 
Full 
Development 
L/T = 75d 
P/T = 43d 
H/C = 130 
S/R = 
Bob Smith 
Build 
L/T = 1d 
P/T = 0.3d 
H/C = 2 
S/R = 33% 
John Doe 
D 
Selective 
Promotion 
L/T = 90d 
P/T = 15d 
H/C = 5 
S/R = 
Steve Young 
QA Test 
L/T = 105d 
P/T = 11d 
H/C = 42 
S/R = 
Sam Young 
Engineering 
Release 
L/T = 60d 
P/T = 1d 
H/C = 1 
S/R = >5% 
Victoria Doe 
Release 
Promotion 
L/T = 60d 
P/T = 0.2d 
H/C = 1 
S/R = >5% 
Victoria Doe 
Cloud Services 
Release 
L/T = 60d 
P/T = 16d 
H/C = 3 
S/R = 3% 
Reggie / Carlos 
Change Control 
L/T = 42d 
P/T = 
H/C = 
S/R = 
Peter Lee 
Deploy Release 
L/T = 90d 
P/T = 8d 
H/C = 8 
S/R = 2% 
Lewis S./Peter Y. 
Server 
Provisioning 
L/T = 24d 
P/T = 4d 
H/C = 3 
S/R = 50% 
Jen Garza 
BRD 
Server 
Acceptance 
L/T = 14d 
P/T = 1d 
H/C = 4.5 
S/R = 15% 
Lynn A. etc 
derived 
reqs. 
PRD 
QA Forum 
Ticket 
Service pack 
review 
L/T = 56d 
P/T = 7d 
H/C = 6 
S/R = 100% 
Suresh Wu 
M 
PD(3) 
PD(3) 
M EP 
PD 
M(3) 
M W(2) 
TS 
M(3) 
M(2) 
W(2) 
M(2) 
EP 
EP 
EP(3) 
W 
W 
EP 
W 
PD 
TS(2) 
M 
M 
M(2) 
M W(2) EP 
D 
M(3) EP 
W 
EP 
PD D(3) 
Current state value stream map 
L/T Lead time 
P/T Process time 
H/C Head count 
S/R Scrap rate 
D Defects 
EP Extra processes 
M Motion 
PD Partially done 
TS Task switching 
W Waiting 
Product Management 
Engineering 
Cloud Services
Insert verification points to drive feedback loops 
Business Need: 
Customer Capactiy AZ Redundancy 
Site Build 
Value Demand 
Product Manager 
-Partnerships 
-Biz Modeling 
-Hardware 
Acquisition 
6 months 
"Acme Partner" 
Capacity 
-Pick Site (Colo, 
Acme Partner) 
-Physical security 
with InfoSec, 
Contractors 
Procure Hardware 
-Ship to Uranus 
-Cabling and 
power plugs 
1.5 - 2 months 
BOM 
NetArch 
ComputeArch 
StorageArch 
Security 
email 
different parties 
Customizations Ad-hoc 
Redesign 
-5 chassis to 4 
chassis to save $$ 
-No firewall 
Ops Admin 
Rack Elevations 
Patch Diagrams 
Physical Layouts 
1 week 
correct 
cables? 
"must be "latest & 
greatest" gear!" 
FooCorp (Contractor) 
Box.net 
+ Ops Admin 
Rack and Stack 
Elevations 
.vs 
Patch 
Plan 
.xls 
-Rack/Cable 
-Network / ? 
-Labeling 
Build 
spec? 
Build Lead 
Net Ops Admin 
-Net connections 
-VLANs 
-Subnets 
-IP Addressing 
<<Scriptable>> 
3w 2d 
Generic 
Low Level 
Design .xls 
Ops Admin 
Interprets 
Compute and Storage 
Build Team 
-Hardware Manager 
Config/Profile 
-Prepare OS Install 
-Power failover 
testing 
<<Scriptable>> 
2-3d 
Ops Admin Compute 
and Storage Build 
2w 
-Setup OpenStack, 
CEPH 
-Prepare Build Server 
with software repository 
(ubuntu) 
-Cobbler node, PXE 
booting 
-Puppet Master 
-Reprovisioning 
2d 
via cell 
net 
Files and 
Packages 
Ubuntu OS 
Openstack 
.ISV .IMG 
rsync 
scp 
Puppet 
Server Build 
Code 
COI 
Accumulation 
Delay 
Manifests 
Heira 
Cobbler yaml 
Retrofit 
Jenkins 
SSD? 
Customer? 
Git 
Dev, Ops 
Adding 
Changes 
Acme Partner 
Seeding Env. + Services 
-Reqs 
-Deliver 
Schedule 
-Network 
-Zoning 
-Mail Server 
-Prime Service Catalog 
-6 VN 
-Access 
-Flavors 
-Tennants 
-Authorization 
-Repo Mirror 
-ID Management System (5d) 
-LDAP server 
-2 Factor Auth / Radint 
-Licenses (SQL Server) 
-Images 
-Load Balancer Setup 
-Monitoring 
PM (Skipper) 
Ops 
Devs 
A&E 
-Install HA for each 
product 
-Web portal 
-Databases 
-A.D. 
-Prime Catalog 
3 weeks 
Platform Validation 
Ops Admin 
-Functionality testing 
-Boot VMs 
-Check network 
-Capacity testing 
-Synthetic testing 
Tempest test cases 
Register Support 
Contracts for CEPH, 
Canonical, TAC 
Punchlist 
.xls 
Box.net 
PM (Lewis) 
Site specific 
services and ACLs 
Weekly 
Status 
Meeting 
Acme Partner PM 
-Handoff Meeting to 
Acme Partner 
-Retrospective 
Ad-hoc fix 
push 
Scrum 
Fixed in 
sprint 
Rally 
Openstack 
Bug 
Dev, Ops 
QA (SDU) 
Systems 
Dev Unit 
-Testing (destructive, 
non-destructive) 
-Restore DB 
3-4 weeks 
Heira 
Environment Data 
Defects 
InfoSec 
-IDS Infra 
-Install scanner 
-Vulnerability scan 
-3rd party PenTest 
Account 
Manager 
(Bob) 
4 months 
Normalize 
Standardize
Insert verification points to drive feedback loops 
Business Need: 
Customer Capactiy AZ Redundancy 
Site Build 
Value Demand 
Product Manager 
-Partnerships 
-Biz Modeling 
-Hardware 
Acquisition 
6 months 
"Acme Partner" 
Capacity 
-Pick Site (Colo, 
Acme Partner) 
-Physical security 
with InfoSec, 
Contractors 
Procure Hardware 
-Ship to Uranus 
-Cabling and 
power plugs 
1.5 - 2 months 
BOM 
NetArch 
ComputeArch 
StorageArch 
Security 
email 
different parties 
Customizations Ad-hoc 
Redesign 
-5 chassis to 4 
chassis to save $$ 
-No firewall 
Ops Admin 
Rack Elevations 
Patch Diagrams 
Physical Layouts 
1 week 
correct 
cables? 
"must be "latest & 
greatest" gear!" 
FooCorp (Contractor) 
Box.net 
+ Ops Admin 
Rack and Stack 
Elevations 
.vs 
Patch 
Plan 
.xls 
-Rack/Cable 
-Network / ? 
-Labeling 
Build 
spec? 
Build Lead 
Net Ops Admin 
-Net connections 
-VLANs 
-Subnets 
-IP Addressing 
<<Scriptable>> 
3w 2d 
Generic 
Low Level 
Design .xls 
Ops Admin 
Interprets 
Compute and Storage 
Build Team 
-Hardware Manager 
Config/Profile 
-Prepare OS Install 
-Power failover 
testing 
<<Scriptable>> 
2-3d 
Ops Admin Compute 
and Storage Build 
2w 
-Setup OpenStack, 
CEPH 
-Prepare Build Server 
with software repository 
(ubuntu) 
-Cobbler node, PXE 
booting 
-Puppet Master 
-Reprovisioning 
2d 
via cell 
net 
Files and 
Packages 
Ubuntu OS 
Openstack 
.ISV .IMG 
rsync 
scp 
Puppet 
Software Environment 
Server Build 
Code 
COI 
Accumulation 
Delay 
Manifests 
Heira 
Cobbler yaml 
Retrofit 
Jenkins 
SSD? 
Customer? 
Git 
Dev, Ops 
Adding 
Changes 
Acme Partner 
Seeding Env. + Services 
-Reqs 
-Deliver 
Schedule 
-Network 
-Zoning 
-Mail Server 
-Prime Service Catalog 
-6 VN 
-Access 
-Flavors 
-Tennants 
-Authorization 
-Repo Mirror 
-ID Management System (5d) 
-LDAP server 
-2 Factor Auth / Radint 
-Licenses (SQL Server) 
-Images 
-Load Balancer Setup 
-Monitoring 
PM (Skipper) 
Ops 
Devs 
A&E 
-Install HA for each 
product 
-Web portal 
-Databases 
-A.D. 
-Prime Catalog 
3 weeks 
Platform Validation 
Ops Admin 
-Functionality testing 
-Boot VMs 
-Check network 
-Capacity testing 
-Synthetic testing 
Tempest test cases 
Register Support 
Contracts for CEPH, 
Canonical, TAC 
Punchlist 
.xls 
Box.net 
PM (Lewis) 
Site specific 
services and ACLs 
Weekly 
Status 
Meeting 
Acme Partner PM 
-Handoff Meeting to 
Acme Partner 
-Retrospective 
Ad-hoc fix 
push 
Scrum 
Fixed in 
sprint 
Rally 
Openstack 
Bug 
Dev, Ops 
QA (SDU) 
Systems 
Dev Unit 
-Testing (destructive, 
non-destructive) 
-Restore DB 
3-4 weeks 
Heira 
Environment Data 
Defects 
InfoSec 
-IDS Infra 
-Install scanner 
-Vulnerability scan 
-3rd party PenTest 
Account 
Manager 
(Bob) 
4 months 
Physical Environment 
Server Environment 
Verification 
Cloud Environment 
Normalize 
Standardize
Insert verification points to drive feedback loops 
Business Need: 
Customer Capactiy AZ Redundancy 
Site Build 
Value Demand 
Product Manager 
-Partnerships 
-Biz Modeling 
-Hardware 
Acquisition 
6 months 
"Acme Partner" 
Capacity 
-Pick Site (Colo, 
Acme Partner) 
-Physical security 
with InfoSec, 
Contractors 
Procure Hardware 
-Ship to Uranus 
-Cabling and 
power plugs 
1.5 - 2 months 
BOM 
NetArch 
ComputeArch 
StorageArch 
Security 
email 
different parties 
Customizations Ad-hoc 
Redesign 
-5 chassis to 4 
chassis to save $$ 
-No firewall 
Ops Admin 
Rack Elevations 
Patch Diagrams 
Physical Layouts 
1 week 
correct 
cables? 
"must be "latest & 
greatest" gear!" 
FooCorp (Contractor) 
Box.net 
+ Ops Admin 
Rack and Stack 
Elevations 
.vs 
Patch 
Plan 
.xls 
-Rack/Cable 
-Network / ? 
-Labeling 
Build 
spec? 
Build Lead 
Net Ops Admin 
-Net connections 
-VLANs 
-Subnets 
-IP Addressing 
<<Scriptable>> 
3w 2d 
Generic 
Low Level 
Design .xls 
Ops Admin 
Interprets 
Compute and Storage 
Build Team 
-Hardware Manager 
Config/Profile 
-Prepare OS Install 
-Power failover 
testing 
<<Scriptable>> 
2-3d 
Ops Admin Compute 
and Storage Build 
2w 
-Setup OpenStack, 
CEPH 
-Prepare Build Server 
with software repository 
(ubuntu) 
-Cobbler node, PXE 
booting 
-Puppet Master 
-Reprovisioning 
2d 
via cell 
net 
Files and 
Packages 
Ubuntu OS 
Openstack 
.ISV .IMG 
rsync 
scp 
Puppet 
Software Environment 
Server Build 
Code 
COI 
Accumulation 
Delay 
Manifests 
Heira 
Cobbler yaml 
Retrofit 
Jenkins 
SSD? 
Customer? 
Git 
Dev, Ops 
Adding 
Changes 
Acme Partner 
Seeding Env. + Services 
-Reqs 
-Deliver 
Schedule 
-Network 
-Zoning 
-Mail Server 
-Prime Service Catalog 
-6 VN 
-Access 
-Flavors 
-Tennants 
-Authorization 
-Repo Mirror 
-ID Management System (5d) 
-LDAP server 
-2 Factor Auth / Radint 
-Licenses (SQL Server) 
-Images 
-Load Balancer Setup 
-Monitoring 
PM (Skipper) 
Ops 
Devs 
A&E 
-Install HA for each 
product 
-Web portal 
-Databases 
-A.D. 
-Prime Catalog 
3 weeks 
Platform Validation 
Ops Admin 
-Functionality testing 
-Boot VMs 
-Check network 
-Capacity testing 
-Synthetic testing 
Tempest test cases 
Register Support 
Contracts for CEPH, 
Canonical, TAC 
Punchlist 
.xls 
Box.net 
PM (Lewis) 
Site specific 
services and ACLs 
Weekly 
Status 
Meeting 
Acme Partner PM 
-Handoff Meeting to 
Acme Partner 
-Retrospective 
Ad-hoc fix 
push 
Scrum 
Fixed in 
sprint 
Rally 
Openstack 
Bug 
Dev, Ops 
QA (SDU) 
Systems 
Dev Unit 
-Testing (destructive, 
non-destructive) 
-Restore DB 
3-4 weeks 
Heira 
Environment Data 
Defects 
InfoSec 
-IDS Infra 
-Install scanner 
-Vulnerability scan 
-3rd party PenTest 
Account 
Manager 
(Bob) 
4 months 
Physical Environment 
Server Environment 
Verification 
Cloud Environment 
Normalize 
Standardize 
Verification Point 
Verification Point
Insert verification points to drive feedback loops 
Business Need: 
Customer Capactiy AZ Redundancy 
Site Build 
Value Demand 
Product Manager 
-Partnerships 
-Biz Modeling 
-Hardware 
Acquisition 
6 months 
"Acme Partner" 
Capacity 
-Pick Site (Colo, 
Acme Partner) 
-Physical security 
with InfoSec, 
Contractors 
Procure Hardware 
-Ship to Uranus 
-Cabling and 
power plugs 
1.5 - 2 months 
BOM 
NetArch 
ComputeArch 
StorageArch 
Security 
email 
different parties 
Customizations Ad-hoc 
Redesign 
-5 chassis to 4 
chassis to save $$ 
-No firewall 
Ops Admin 
Rack Elevations 
Patch Diagrams 
Physical Layouts 
1 week 
correct 
cables? 
"must be "latest & 
greatest" gear!" 
FooCorp (Contractor) 
Box.net 
+ Ops Admin 
Rack and Stack 
Elevations 
.vs 
Patch 
Plan 
.xls 
-Rack/Cable 
-Network / ? 
-Labeling 
Build 
spec? 
Build Lead 
Net Ops Admin 
-Net connections 
-VLANs 
-Subnets 
-IP Addressing 
<<Scriptable>> 
3w 2d 
Generic 
Low Level 
Design .xls 
Ops Admin 
Interprets 
Compute and Storage 
Build Team 
-Hardware Manager 
Config/Profile 
-Prepare OS Install 
-Power failover 
testing 
<<Scriptable>> 
2-3d 
Ops Admin Compute 
and Storage Build 
2w 
-Setup OpenStack, 
CEPH 
-Prepare Build Server 
with software repository 
(ubuntu) 
-Cobbler node, PXE 
booting 
-Puppet Master 
-Reprovisioning 
2d 
via cell 
net 
Files and 
Packages 
Ubuntu OS 
Openstack 
.ISV .IMG 
rsync 
scp 
Puppet 
Software Environment 
Server Build 
Code 
COI 
Accumulation 
Delay 
Manifests 
Heira 
Cobbler yaml 
Retrofit 
Jenkins 
SSD? 
Customer? 
Git 
Dev, Ops 
Adding 
Changes 
Acme Partner 
Seeding Env. + Services 
-Reqs 
-Deliver 
Schedule 
-Network 
-Zoning 
-Mail Server 
-Prime Service Catalog 
-6 VN 
-Access 
-Flavors 
-Tennants 
-Authorization 
-Repo Mirror 
-ID Management System (5d) 
-LDAP server 
-2 Factor Auth / Radint 
-Licenses (SQL Server) 
-Images 
-Load Balancer Setup 
-Monitoring 
PM (Skipper) 
Ops 
Devs 
A&E 
-Install HA for each 
product 
-Web portal 
-Databases 
-A.D. 
-Prime Catalog 
3 weeks 
Platform Validation 
Ops Admin 
-Functionality testing 
-Boot VMs 
-Check network 
-Capacity testing 
-Synthetic testing 
Tempest test cases 
Register Support 
Contracts for CEPH, 
Canonical, TAC 
Punchlist 
.xls 
Box.net 
PM (Lewis) 
Site specific 
services and ACLs 
Weekly 
Status 
Meeting 
Acme Partner PM 
-Handoff Meeting to 
Acme Partner 
-Retrospective 
Ad-hoc fix 
push 
Scrum 
Fixed in 
sprint 
Rally 
Openstack 
Bug 
Dev, Ops 
QA (SDU) 
Systems 
Dev Unit 
-Testing (destructive, 
non-destructive) 
-Restore DB 
3-4 weeks 
Heira 
Environment Data 
Defects 
InfoSec 
-IDS Infra 
-Install scanner 
-Vulnerability scan 
-3rd party PenTest 
Account 
Manager 
(Bob) 
4 months 
Physical Environment 
Server Environment 
Verification 
Cloud Environment 
Normalize 
Standardize 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Embed in the rest of the process!!
Insert verification points to drive feedback loops 
Business Need: 
Customer Capactiy AZ Redundancy 
Site Build 
Value Demand 
Product Manager 
-Partnerships 
-Biz Modeling 
-Hardware 
Acquisition 
6 months 
"Acme Partner" 
Capacity 
-Pick Site (Colo, 
Acme Partner) 
-Physical security 
with InfoSec, 
Contractors 
Procure Hardware 
-Ship to Uranus 
-Cabling and 
power plugs 
1.5 - 2 months 
BOM 
NetArch 
ComputeArch 
StorageArch 
Security 
email 
different parties 
Customizations Ad-hoc 
Redesign 
-5 chassis to 4 
chassis to save $$ 
-No firewall 
Ops Admin 
Rack Elevations 
Patch Diagrams 
Physical Layouts 
1 week 
correct 
cables? 
"must be "latest & 
greatest" gear!" 
FooCorp (Contractor) 
Box.net 
+ Ops Admin 
Rack and Stack 
Elevations 
.vs 
Patch 
Plan 
.xls 
-Rack/Cable 
-Network / ? 
-Labeling 
Build 
spec? 
Build Lead 
Net Ops Admin 
-Net connections 
-VLANs 
-Subnets 
-IP Addressing 
<<Scriptable>> 
3w 2d 
Generic 
Low Level 
Design .xls 
Ops Admin 
Interprets 
Compute and Storage 
Build Team 
-Hardware Manager 
Config/Profile 
-Prepare OS Install 
-Power failover 
testing 
<<Scriptable>> 
2-3d 
Ops Admin Compute 
and Storage Build 
2w 
-Setup OpenStack, 
CEPH 
-Prepare Build Server 
with software repository 
(ubuntu) 
-Cobbler node, PXE 
booting 
-Puppet Master 
-Reprovisioning 
2d 
via cell 
net 
Files and 
Packages 
Ubuntu OS 
Openstack 
.ISV .IMG 
rsync 
scp 
Puppet 
Software Environment 
Server Build 
Code 
COI 
Accumulation 
Delay 
Manifests 
Heira 
Cobbler yaml 
Retrofit 
Jenkins 
SSD? 
Customer? 
Git 
Dev, Ops 
Adding 
Changes 
Acme Partner 
Seeding Env. + Services 
-Reqs 
-Deliver 
Schedule 
-Network 
-Zoning 
-Mail Server 
-Prime Service Catalog 
-6 VN 
-Access 
-Flavors 
-Tennants 
-Authorization 
-Repo Mirror 
-ID Management System (5d) 
-LDAP server 
-2 Factor Auth / Radint 
-Licenses (SQL Server) 
-Images 
-Load Balancer Setup 
-Monitoring 
PM (Skipper) 
Ops 
Devs 
A&E 
-Install HA for each 
product 
-Web portal 
-Databases 
-A.D. 
-Prime Catalog 
3 weeks 
Platform Validation 
Ops Admin 
-Functionality testing 
-Boot VMs 
-Check network 
-Capacity testing 
-Synthetic testing 
Tempest test cases 
Register Support 
Contracts for CEPH, 
Canonical, TAC 
Punchlist 
.xls 
Box.net 
PM (Lewis) 
Site specific 
services and ACLs 
Weekly 
Status 
Meeting 
Acme Partner PM 
-Handoff Meeting to 
Acme Partner 
-Retrospective 
Ad-hoc fix 
push 
Scrum 
Fixed in 
sprint 
Rally 
Openstack 
Bug 
Dev, Ops 
QA (SDU) 
Systems 
Dev Unit 
-Testing (destructive, 
non-destructive) 
-Restore DB 
3-4 weeks 
Heira 
Environment Data 
Defects 
InfoSec 
-IDS Infra 
-Install scanner 
-Vulnerability scan 
-3rd party PenTest 
Account 
Manager 
(Bob) 
4 months 
Physical Environment 
Server Environment 
Verification 
Cloud Environment 
Normalize 
Standardize 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Embed in the rest of the process!!
Insert verification points to drive feedback loops 
Business Need: 
Customer Capactiy AZ Redundancy 
Site Build 
Value Demand 
Product Manager 
-Partnerships 
-Biz Modeling 
-Hardware 
Acquisition 
6 months 
"Acme Partner" 
Capacity 
-Pick Site (Colo, 
Acme Partner) 
-Physical security 
with InfoSec, 
Contractors 
Procure Hardware 
-Ship to Uranus 
-Cabling and 
power plugs 
1.5 - 2 months 
BOM 
NetArch 
ComputeArch 
StorageArch 
Security 
email 
different parties 
Customizations Ad-hoc 
Redesign 
-5 chassis to 4 
chassis to save $$ 
-No firewall 
Ops Admin 
Rack Elevations 
Patch Diagrams 
Physical Layouts 
1 week 
correct 
cables? 
"must be "latest & 
greatest" gear!" 
FooCorp (Contractor) 
Box.net 
+ Ops Admin 
Rack and Stack 
Elevations 
.vs 
Patch 
Plan 
.xls 
-Rack/Cable 
-Network / ? 
-Labeling 
Build 
spec? 
Build Lead 
Net Ops Admin 
-Net connections 
-VLANs 
-Subnets 
-IP Addressing 
<<Scriptable>> 
3w 2d 
Generic 
Low Level 
Design .xls 
Ops Admin 
Interprets 
Compute and Storage 
Build Team 
-Hardware Manager 
Config/Profile 
-Prepare OS Install 
-Power failover 
testing 
<<Scriptable>> 
2-3d 
Ops Admin Compute 
and Storage Build 
2w 
-Setup OpenStack, 
CEPH 
-Prepare Build Server 
with software repository 
(ubuntu) 
-Cobbler node, PXE 
booting 
-Puppet Master 
-Reprovisioning 
2d 
via cell 
net 
Files and 
Packages 
Ubuntu OS 
Openstack 
.ISV .IMG 
rsync 
scp 
Puppet 
Software Environment 
Server Build 
Code 
COI 
Accumulation 
Delay 
Manifests 
Heira 
Cobbler yaml 
Retrofit 
Jenkins 
SSD? 
Customer? 
Git 
Dev, Ops 
Adding 
Changes 
Acme Partner 
Seeding Env. + Services 
-Reqs 
-Deliver 
Schedule 
-Network 
-Zoning 
-Mail Server 
-Prime Service Catalog 
-6 VN 
-Access 
-Flavors 
-Tennants 
-Authorization 
-Repo Mirror 
-ID Management System (5d) 
-LDAP server 
-2 Factor Auth / Radint 
-Licenses (SQL Server) 
-Images 
-Load Balancer Setup 
-Monitoring 
PM (Skipper) 
Ops 
Devs 
A&E 
-Install HA for each 
product 
-Web portal 
-Databases 
-A.D. 
-Prime Catalog 
3 weeks 
Platform Validation 
Ops Admin 
-Functionality testing 
-Boot VMs 
-Check network 
-Capacity testing 
-Synthetic testing 
Tempest test cases 
Register Support 
Contracts for CEPH, 
Canonical, TAC 
Punchlist 
.xls 
Box.net 
PM (Lewis) 
Site specific 
services and ACLs 
Weekly 
Status 
Meeting 
Acme Partner PM 
-Handoff Meeting to 
Acme Partner 
-Retrospective 
Ad-hoc fix 
push 
Scrum 
Fixed in 
sprint 
Rally 
Openstack 
Bug 
Dev, Ops 
QA (SDU) 
Systems 
Dev Unit 
-Testing (destructive, 
non-destructive) 
-Restore DB 
3-4 weeks 
Heira 
Environment Data 
Defects 
InfoSec 
-IDS Infra 
-Install scanner 
-Vulnerability scan 
-3rd party PenTest 
Account 
Manager 
(Bob) 
4 months 
Physical Environment 
Server Environment 
Verification 
Cloud Environment 
Normalize 
Standardize 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Embed in the rest of the process!! 
•Outside-in perspective on testing (“is this thing working?”)
Insert verification points to drive feedback loops 
Business Need: 
Customer Capactiy AZ Redundancy 
Site Build 
Value Demand 
Product Manager 
-Partnerships 
-Biz Modeling 
-Hardware 
Acquisition 
6 months 
"Acme Partner" 
Capacity 
-Pick Site (Colo, 
Acme Partner) 
-Physical security 
with InfoSec, 
Contractors 
Procure Hardware 
-Ship to Uranus 
-Cabling and 
power plugs 
1.5 - 2 months 
BOM 
NetArch 
ComputeArch 
StorageArch 
Security 
email 
different parties 
Customizations Ad-hoc 
Redesign 
-5 chassis to 4 
chassis to save $$ 
-No firewall 
Ops Admin 
Rack Elevations 
Patch Diagrams 
Physical Layouts 
1 week 
correct 
cables? 
"must be "latest & 
greatest" gear!" 
FooCorp (Contractor) 
Box.net 
+ Ops Admin 
Rack and Stack 
Elevations 
.vs 
Patch 
Plan 
.xls 
-Rack/Cable 
-Network / ? 
-Labeling 
Build 
spec? 
Build Lead 
Net Ops Admin 
-Net connections 
-VLANs 
-Subnets 
-IP Addressing 
<<Scriptable>> 
3w 2d 
Generic 
Low Level 
Design .xls 
Ops Admin 
Interprets 
Compute and Storage 
Build Team 
-Hardware Manager 
Config/Profile 
-Prepare OS Install 
-Power failover 
testing 
<<Scriptable>> 
2-3d 
Ops Admin Compute 
and Storage Build 
2w 
-Setup OpenStack, 
CEPH 
-Prepare Build Server 
with software repository 
(ubuntu) 
-Cobbler node, PXE 
booting 
-Puppet Master 
-Reprovisioning 
2d 
via cell 
net 
Files and 
Packages 
Ubuntu OS 
Openstack 
.ISV .IMG 
rsync 
scp 
Puppet 
Software Environment 
Server Build 
Code 
COI 
Accumulation 
Delay 
Manifests 
Heira 
Cobbler yaml 
Retrofit 
Jenkins 
SSD? 
Customer? 
Git 
Dev, Ops 
Adding 
Changes 
Acme Partner 
Seeding Env. + Services 
-Reqs 
-Deliver 
Schedule 
-Network 
-Zoning 
-Mail Server 
-Prime Service Catalog 
-6 VN 
-Access 
-Flavors 
-Tennants 
-Authorization 
-Repo Mirror 
-ID Management System (5d) 
-LDAP server 
-2 Factor Auth / Radint 
-Licenses (SQL Server) 
-Images 
-Load Balancer Setup 
-Monitoring 
PM (Skipper) 
Ops 
Devs 
A&E 
-Install HA for each 
product 
-Web portal 
-Databases 
-A.D. 
-Prime Catalog 
3 weeks 
Platform Validation 
Ops Admin 
-Functionality testing 
-Boot VMs 
-Check network 
-Capacity testing 
-Synthetic testing 
Tempest test cases 
Register Support 
Contracts for CEPH, 
Canonical, TAC 
Punchlist 
.xls 
Box.net 
PM (Lewis) 
Site specific 
services and ACLs 
Weekly 
Status 
Meeting 
Acme Partner PM 
-Handoff Meeting to 
Acme Partner 
-Retrospective 
Ad-hoc fix 
push 
Scrum 
Fixed in 
sprint 
Rally 
Openstack 
Bug 
Dev, Ops 
QA (SDU) 
Systems 
Dev Unit 
-Testing (destructive, 
non-destructive) 
-Restore DB 
3-4 weeks 
Heira 
Environment Data 
Defects 
InfoSec 
-IDS Infra 
-Install scanner 
-Vulnerability scan 
-3rd party PenTest 
Account 
Manager 
(Bob) 
4 months 
Physical Environment 
Server Environment 
Verification 
Cloud Environment 
Normalize 
Standardize 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Embed in the rest of the process!! 
•Outside-in perspective on testing (“is this thing working?”) 
•No work output complete without a verification test (code not docs!)
Insert verification points to drive feedback loops 
Business Need: 
Customer Capactiy AZ Redundancy 
Site Build 
Value Demand 
Product Manager 
-Partnerships 
-Biz Modeling 
-Hardware 
Acquisition 
6 months 
"Acme Partner" 
Capacity 
-Pick Site (Colo, 
Acme Partner) 
-Physical security 
with InfoSec, 
Contractors 
Procure Hardware 
-Ship to Uranus 
-Cabling and 
power plugs 
1.5 - 2 months 
BOM 
NetArch 
ComputeArch 
StorageArch 
Security 
email 
different parties 
Customizations Ad-hoc 
Redesign 
-5 chassis to 4 
chassis to save $$ 
-No firewall 
Ops Admin 
Rack Elevations 
Patch Diagrams 
Physical Layouts 
1 week 
correct 
cables? 
"must be "latest & 
greatest" gear!" 
FooCorp (Contractor) 
Box.net 
+ Ops Admin 
Rack and Stack 
Elevations 
.vs 
Patch 
Plan 
.xls 
-Rack/Cable 
-Network / ? 
-Labeling 
Build 
spec? 
Build Lead 
Net Ops Admin 
-Net connections 
-VLANs 
-Subnets 
-IP Addressing 
<<Scriptable>> 
3w 2d 
Generic 
Low Level 
Design .xls 
Ops Admin 
Interprets 
Compute and Storage 
Build Team 
-Hardware Manager 
Config/Profile 
-Prepare OS Install 
-Power failover 
testing 
<<Scriptable>> 
2-3d 
Ops Admin Compute 
and Storage Build 
2w 
-Setup OpenStack, 
CEPH 
-Prepare Build Server 
with software repository 
(ubuntu) 
-Cobbler node, PXE 
booting 
-Puppet Master 
-Reprovisioning 
2d 
via cell 
net 
Files and 
Packages 
Ubuntu OS 
Openstack 
.ISV .IMG 
rsync 
scp 
Puppet 
Software Environment 
Server Build 
Code 
COI 
Accumulation 
Delay 
Manifests 
Heira 
Cobbler yaml 
Retrofit 
Jenkins 
SSD? 
Customer? 
Git 
Dev, Ops 
Adding 
Changes 
Acme Partner 
Seeding Env. + Services 
-Reqs 
-Deliver 
Schedule 
-Network 
-Zoning 
-Mail Server 
-Prime Service Catalog 
-6 VN 
-Access 
-Flavors 
-Tennants 
-Authorization 
-Repo Mirror 
-ID Management System (5d) 
-LDAP server 
-2 Factor Auth / Radint 
-Licenses (SQL Server) 
-Images 
-Load Balancer Setup 
-Monitoring 
PM (Skipper) 
Ops 
Devs 
A&E 
-Install HA for each 
product 
-Web portal 
-Databases 
-A.D. 
-Prime Catalog 
3 weeks 
Platform Validation 
Ops Admin 
-Functionality testing 
-Boot VMs 
-Check network 
-Capacity testing 
-Synthetic testing 
Tempest test cases 
Register Support 
Contracts for CEPH, 
Canonical, TAC 
Punchlist 
.xls 
Box.net 
PM (Lewis) 
Site specific 
services and ACLs 
Weekly 
Status 
Meeting 
Acme Partner PM 
-Handoff Meeting to 
Acme Partner 
-Retrospective 
Ad-hoc fix 
push 
Scrum 
Fixed in 
sprint 
Rally 
Openstack 
Bug 
Dev, Ops 
QA (SDU) 
Systems 
Dev Unit 
-Testing (destructive, 
non-destructive) 
-Restore DB 
3-4 weeks 
Heira 
Environment Data 
Defects 
InfoSec 
-IDS Infra 
-Install scanner 
-Vulnerability scan 
-3rd party PenTest 
Account 
Manager 
(Bob) 
4 months 
Physical Environment 
Server Environment 
Verification 
Cloud Environment 
Normalize 
Standardize 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Verification Point 
Embed in the rest of the process!! 
•Outside-in perspective on testing (“is this thing working?”) 
•No work output complete without a verification test (code not docs!) 
•Start with simple shell scripts (“lingua franca” of ops)
Drive all changes through a SDLC 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE
Drive all changes through a SDLC 
Code 
Dev Ops * 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
Collaboration 
Tests
Drive all changes through a SDLC 
Versioned Release 
Code 
Tests 
Dev Ops * 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
Collaboration
Versioned Release 
Code 
Tests 
Dev Ops * 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
Collaboration 
Dev Ops * 
Execute 
Operations 
Procedures 
Drive all changes through a SDLC
Versioned Release 
Code 
Tests 
Dev Ops * 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
Collaboration 
Dev Ops * 
Execute 
Operations 
Procedures 
Drive all changes through a SDLC 
Same People!!
Versioned Release 
Code 
Tests 
Dev Ops * 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
SERVICE 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
Collaboration 
Dev Ops * 
Execute 
Operations 
Procedures 
Drive all changes through a SDLC 
Same People!!
What about cross-cutting concerns? 
Cross Functional Delivery Team 
(PO • Dev • Test • SRE) 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Packages Environments 
SOURCE 
Monitoring 
QA Security Environments 
--- Metrics
What about cross-cutting concerns? 
Cross Functional Delivery Team 
(PO • Dev • Test • SRE) 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Packages Environments 
SOURCE 
Monitoring 
QA Security Environments 
--- Metrics 
QA as a 
Service 
Security as a 
Service 
Metrics as a 
Service 
Env. as a 
Service
What about cross-cutting concerns? 
Cross Functional Delivery Team 
(PO • Dev • Test • SRE) 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Packages Environments 
SOURCE 
pull pull pull pull 
Monitoring 
QA Security Environments 
--- Metrics 
QA as a 
Service 
Security as a 
Service 
Metrics as a 
Service 
Env. as a 
Service
Be an internal service provider 
pull 
Cross-Cutting 
Concern X 
✓ Standardized offerings 
✓ Pulled by users (not pushed) 
✓ On-demand and self-service 
✓ Implementation knowledge not 
necessary for normal use 
✓ Provider spends their time building 
service and coaching users 
X as a Service
Start working like an internal service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X
Start working like an internal service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
1 Define your offerings
Start working like an internal service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
1 Define your offerings
Start working like an internal service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
1 Define your offerings 
2 Tame the tool sprawl
Start working like an internal service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
1 Define your offerings 
2 Tame the tool sprawl
Start working like an internal service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
1 Define your offerings 
2 Tame the tool sprawl 
3 Setup self-service interfaces
Start working like an internal service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
1 Define your offerings 
2 Tame the tool sprawl 
3 Setup self-service interfaces
Start working like an internal service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
1 Define your offerings 
2 Tame the tool sprawl 
3 Setup self-service interfaces 
4 Setup secure access
Start working like an internal service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
1 Define your offerings 
2 Tame the tool sprawl 
3 Setup self-service interfaces 
4 Setup secure access
pull 
X as a Service 
Cross-Cutting 
Concern X 
Start working like an internal service provider 
Plug: Give Rundeck a try --> rundeck.org 
1 Define your offerings 
2 Tame the tool sprawl 
3 Setup self-service interfaces 
4 Setup secure access
What about things that 
can’t be automated? 
DevOps
Good rule of thumb: 
Tickets are for exceptions, not the daily work 
X 
X 
Ticket 
System 
?? 
X
Good rule of thumb: 
Tickets are for exceptions, not the daily work 
Manual request queues lead to... 
• Bottlenecks 
• Increased lead times 
• Reinforces organizational silos 
• Misinterpretation or omissions 
X 
X 
Ticket 
System 
?? 
X
How do we mitigate the negative 
impact of manual request queues? 
DevOps
Use a work management system like Kanban 
Up Next 
Service B 
Service C 
Service D 
Service E 
Doing 
Plan it Do it Review it Post Mortem 
Backlog 
prioritized by 
stakeholders 
Ta s k 
Task 
Service A 
Task 
Task 
Task 
Task Task 
Emergency - Type 1 
Emergency - Type 2 
Task 
Task 
Task 
Task 
Task 
Task Task 
Task Task Task 
Task 
Task 
Task 
Task Task 
Task Task 
Task 
Task
Use a work management system like Kanban 
Up Next 
Service B 
Service C 
Service D 
Service E 
Doing 
Plan it Do it Review it Post Mortem 
Backlog 
prioritized by 
stakeholders 
Ta s k 
Task 
Service A 
Task 
Task 
Task 
Task Task 
Emergency - Type 1 
Emergency - Type 2 
Task 
Task 
Task 
Task 
Task 
Task Task 
Task Task Task 
Task 
Task 
Task 
Task Task 
Task Task 
Task 
Task 
Only works if you set 
and enforce: 
• Service catalog and 
backlog rules 
• WIP and SLA per 
service type 
• WIP per person
Use a work management system like Kanban 
Your standardized 
offerings 
Up Next 
Service B 
Service C 
Service D 
Service E 
Doing 
Plan it Do it Review it Post Mortem 
Backlog 
prioritized by 
stakeholders 
Ta s k 
Task 
Service A 
Task 
Task 
Task 
Task Task 
Emergency - Type 1 
Emergency - Type 2 
Task 
Task 
Task 
Task 
Task 
Task Task 
Task Task Task 
Task 
Task 
Task 
Task Task 
Task Task 
Task 
Task 
Only works if you set 
and enforce: 
• Service catalog and 
backlog rules 
• WIP and SLA per 
service type 
• WIP per person
Use a work management system like Kanban 
Your standardized 
offerings 
Up Next 
Service B 
Service C 
Service D 
Service E 
Doing 
Plan it Do it Review it Post Mortem 
Backlog 
prioritized by 
stakeholders 
Ta s k 
Task 
Service A 
Task 
Task 
Task 
Task Task 
Emergency - Type 1 
Emergency - Type 2 
Task 
Task 
Task 
Task 
Task 
Task Task 
Task Task Task 
Task 
Task 
Task 
Task Task 
Task Task 
Task 
Task 
Only works if you set 
and enforce: 
• Service catalog and 
backlog rules 
• WIP and SLA per 
service type 
• WIP per person 
SLA per service type
Use a work management system like Kanban 
Your standardized 
offerings 
Up Next 
Service B 
Service C 
Service D 
Service E 
Doing 
Plan it Do it Review it Post Mortem 
Backlog 
prioritized by 
stakeholders 
Ta s k 
Task 
Service A 
Task 
Task 
Task 
Task Task 
Emergency - Type 1 
Emergency - Type 2 
Task 
Task 
Task 
Task 
Task 
Task Task 
Task Task Task 
Task 
Task 
Task 
Task Task 
Task Task 
Task 
Task 
Only works if you set 
and enforce: 
• Service catalog and 
backlog rules 
• WIP and SLA per 
service type 
• WIP per person 
SLA per service type 
Enforce WIP to protect capacity and hit commitments!
Unlimited Environments* 
(* OK, yes… nothing is ever unlimited)
Unlimited Environments* 
• Hardware is cheap… people and 
opportunity costs are expensive 
(* OK, yes… nothing is ever unlimited)
Unlimited Environments* 
• Hardware is cheap… people and 
opportunity costs are expensive 
• Shared integration environments 
become choke points 
(* OK, yes… nothing is ever unlimited)
Unlimited Environments* 
• Hardware is cheap… people and 
opportunity costs are expensive 
• Shared integration environments 
become choke points 
• The more environments people have, 
the more experiments they run 
(* OK, yes… nothing is ever unlimited)
Unlimited Environments* 
• Hardware is cheap… people and 
opportunity costs are expensive 
• Shared integration environments 
become choke points 
• The more environments people have, 
the more experiments they run 
• The more production-similar 
environments people have, the higher 
the quality of organization 
(* OK, yes… nothing is ever unlimited)
..But Security! ...But Compliance! 
DevOps
Security and Compliance Opportunity 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE
Security and Compliance Opportunity 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
Design and Code 
Reviews
Security and Compliance Opportunity 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
Design and Code 
Reviews 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
Code and Binary 
Scanning
Security and Compliance Opportunity 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
Design and Code 
Reviews 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
Code and Binary 
Scanning 
“Bake” security 
tests into your 
“immune system”
Security and Compliance Opportunity 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
Design and Code 
Reviews 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
Code and Binary 
Scanning 
“Bake” security 
tests into your 
“immune system” 
Component 
vulnerability and 
governance
Security and Compliance Opportunity 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
Design and Code 
Reviews 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
Code and Binary 
Scanning 
“Bake” security 
tests into your 
“immune system” 
Component 
vulnerability and 
governance 
Access policy and 
operational security 
checks
Security and Compliance Opportunity 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE
Security and Compliance Opportunity 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
What’s the 
change?
Security and Compliance Opportunity 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
What’s the 
change? 
How did you validate 
the change?
Security and Compliance Opportunity 
How did you validate 
the change? 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
What’s the 
change? 
Where did the 
change go?
Security and Compliance Opportunity 
How did you validate 
the change? 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
What’s the 
change? 
Where did the 
change go? 
Who has access to 
what environment? 
Who did what when 
and where?
Security and Compliance Opportunity 
How did you validate 
the change? 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
What was 
executed on the 
box to make the 
change? 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
What’s the 
change? 
Where did the 
change go? 
Who has access to 
what environment? 
Who did what when 
and where?
Security and Compliance Opportunity 
How did you validate 
the change? 
Tests Code 
Source 
Repo 
Config Env 
Spec 
Run-book 
Auto-mation 
CI 
Server 
Package 
Repo 
Operations 
Console 
What was 
executed on the 
box to make the 
change? 
Shell 
Powershell 
Pre-Production 
Environments 
Shell 
Powershell 
Production 
Environment 
Packages 
Operations 
Development 
SOURCE 
What’s the 
change? 
Where did the 
change go? 
Who has access to 
what environment? 
Who did what when 
and where? 
Change things 
here 
Run / control 
things here
Recap
Recap 
• Redraw the org to eliminate silos!
Recap 
• Redraw the org to eliminate silos! 
• Turn information flow into artifact flow
Recap 
• Redraw the org to eliminate silos! 
• Turn information flow into artifact flow 
• Insert verification points to tighten 
feedback loops
Recap 
• Redraw the org to eliminate silos! 
• Turn information flow into artifact flow 
• Insert verification points to tighten 
feedback loops 
• Drive all changes through a SDLC
Recap 
• Redraw the org to eliminate silos! 
• Turn information flow into artifact flow 
• Insert verification points to tighten 
feedback loops 
• Drive all changes through a SDLC 
• Turn cross-cutting concerns into internal 
service providers
Recap 
• Redraw the org to eliminate silos! 
• Turn information flow into artifact flow 
• Insert verification points to tighten 
feedback loops 
• Drive all changes through a SDLC 
• Turn cross-cutting concerns into internal 
service providers 
• Strive for unlimited environments
Bonus: DevOps Litmus Test
Bonus: DevOps Litmus Test 
Reduce cycle time AND improve quality?
Bonus: DevOps Litmus Test 
Reduce cycle time AND improve quality? 
Eliminate handoffs or reduce the friction of 
those handoffs that can't be eliminated?
Bonus: DevOps Litmus Test 
Reduce cycle time AND improve quality? 
Eliminate handoffs or reduce the friction of 
those handoffs that can't be eliminated? 
Eliminate manual information flow and replace 
with tool-to-tool artifact flow?
Bonus: DevOps Litmus Test 
Reduce cycle time AND improve quality? 
Eliminate handoffs or reduce the friction of 
those handoffs that can't be eliminated? 
Eliminate manual information flow and replace 
with tool-to-tool artifact flow? 
Eliminate manually-fulfilled request queues and 
other sources of waiting and context 
switching?
Bonus: DevOps Litmus Test 
Reduce cycle time AND improve quality? 
Eliminate handoffs or reduce the friction of 
those handoffs that can't be eliminated? 
Eliminate manual information flow and replace 
with tool-to-tool artifact flow? 
Eliminate manually-fulfilled request queues and 
other sources of waiting and context 
switching? 
Improve awareness and understanding of how 
work is flowing of the end-to-end lifecycle?
Bonus: DevOps Litmus Test 
1 or more marked “NO”? Then back to the drawing board!
Bonus: DevOps Litmus Test 
Reduce cycle time AND improve quality? 
1 or more marked “NO”? Then back to the drawing board!
Bonus: DevOps Litmus Test 
Reduce cycle time AND improve quality? 
Eliminate handoffs or reduce the friction of 
those handoffs that can't be eliminated? 
1 or more marked “NO”? Then back to the drawing board!
Bonus: DevOps Litmus Test 
Reduce cycle time AND improve quality? 
Eliminate handoffs or reduce the friction of 
those handoffs that can't be eliminated? 
Eliminate manual information flow and replace 
with tool-to-tool artifact flow? 
1 or more marked “NO”? Then back to the drawing board!
Bonus: DevOps Litmus Test 
Reduce cycle time AND improve quality? 
Eliminate handoffs or reduce the friction of 
those handoffs that can't be eliminated? 
Eliminate manual information flow and replace 
with tool-to-tool artifact flow? 
Eliminate manually-fulfilled request queues and 
other sources of waiting and context 
switching? 
1 or more marked “NO”? Then back to the drawing board!
Bonus: DevOps Litmus Test 
Reduce cycle time AND improve quality? 
Eliminate handoffs or reduce the friction of 
those handoffs that can't be eliminated? 
Eliminate manual information flow and replace 
with tool-to-tool artifact flow? 
Eliminate manually-fulfilled request queues and 
other sources of waiting and context 
switching? 
Improve awareness and understanding of how 
work is flowing of the end-to-end lifecycle? 
1 or more marked “NO”? Then back to the drawing board!
@damonedwards 
damon@dtosolutions.com

Mais conteúdo relacionado

Mais procurados

DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition StrategiesAlec Lazarescu
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)Ravi Tadwalkar
 
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...Cisco DevNet
 
Itsm governance and infrastructure as code
Itsm governance and infrastructure as codeItsm governance and infrastructure as code
Itsm governance and infrastructure as codedesktophero
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsKarthik Gaekwad
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumaroGuild .
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handoutArjan Franzen
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for GovernmentSanjeev Sharma
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachIevgenii Katsan
 
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesDevconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesWilly-Peter Schaub
 
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsWhy Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsGene Kim
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementInspectie van het Onderwijs
 
DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...
DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...
DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...Rundeck
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefingRavi Tadwalkar
 
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsDavid Rico
 
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...Tasktop
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journeyNavvia
 

Mais procurados (20)

DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)
 
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
 
Itsm governance and infrastructure as code
Itsm governance and infrastructure as codeItsm governance and infrastructure as code
Itsm governance and infrastructure as code
 
Devops: A History
Devops: A HistoryDevops: A History
Devops: A History
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for Government
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesDevconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
 
The devops laboratory - 1 year later
The devops laboratory - 1 year laterThe devops laboratory - 1 year later
The devops laboratory - 1 year later
 
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsWhy Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
 
DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...
DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...
DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefing
 
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
 
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 

Destaque

DevOps: IT Operations as a Strategic Weapon
DevOps: IT Operations as a Strategic WeaponDevOps: IT Operations as a Strategic Weapon
DevOps: IT Operations as a Strategic Weapondev2ops
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
 
from 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesfrom 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesAgileSparks
 
he 7 habits of Highly Effective Organization that Embraced DevOps - Oded Tamir
he 7 habits of Highly Effective Organization that Embraced DevOps - Oded Tamirhe 7 habits of Highly Effective Organization that Embraced DevOps - Oded Tamir
he 7 habits of Highly Effective Organization that Embraced DevOps - Oded TamirAgileSparks
 
Monitoring Attack Surface to Secure DevOps Pipelines
Monitoring Attack Surface to Secure DevOps PipelinesMonitoring Attack Surface to Secure DevOps Pipelines
Monitoring Attack Surface to Secure DevOps PipelinesDenim Group
 
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Mirco Hering
 
Continuous delivery with Gradle
Continuous delivery with GradleContinuous delivery with Gradle
Continuous delivery with GradleBob Paulin
 
Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...
Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...
Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...Jorge Cardoso
 
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly DistributedDevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly Distributeddev2ops
 
How I Learned to Stop Worrying and Love DevOps (March 2014)
How I Learned to Stop Worrying and Love DevOps (March 2014)How I Learned to Stop Worrying and Love DevOps (March 2014)
How I Learned to Stop Worrying and Love DevOps (March 2014)bridgetkromhout
 
Reactive Programming Models for IoT
Reactive Programming Models for IoTReactive Programming Models for IoT
Reactive Programming Models for IoTTodd Montgomery
 
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?dev2ops
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native JourneyMatt Stine
 
DevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's PerspectiveDevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's Perspectivedev2ops
 
Building DevOps culture from bottom up
Building DevOps culture from bottom upBuilding DevOps culture from bottom up
Building DevOps culture from bottom upSQUADEX
 
About Motivation in DevOps Culture
About Motivation in DevOps CultureAbout Motivation in DevOps Culture
About Motivation in DevOps CultureDreamLab
 
QCon London: Low latency Java in the real world - LMAX Exchange and the Zing JVM
QCon London: Low latency Java in the real world - LMAX Exchange and the Zing JVMQCon London: Low latency Java in the real world - LMAX Exchange and the Zing JVM
QCon London: Low latency Java in the real world - LMAX Exchange and the Zing JVMAzul Systems, Inc.
 
Achieving Secure DevOps: Overcoming the Risks of Modern Service Delivery
Achieving Secure DevOps: Overcoming the Risks of Modern Service DeliveryAchieving Secure DevOps: Overcoming the Risks of Modern Service Delivery
Achieving Secure DevOps: Overcoming the Risks of Modern Service DeliveryPerforce
 
Road to DevOps ROI
Road to DevOps ROIRoad to DevOps ROI
Road to DevOps ROICloudmunch
 

Destaque (20)

DevOps: IT Operations as a Strategic Weapon
DevOps: IT Operations as a Strategic WeaponDevOps: IT Operations as a Strategic Weapon
DevOps: IT Operations as a Strategic Weapon
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
from 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesfrom 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutes
 
he 7 habits of Highly Effective Organization that Embraced DevOps - Oded Tamir
he 7 habits of Highly Effective Organization that Embraced DevOps - Oded Tamirhe 7 habits of Highly Effective Organization that Embraced DevOps - Oded Tamir
he 7 habits of Highly Effective Organization that Embraced DevOps - Oded Tamir
 
Enabling Enterprises Adopt DevOps
Enabling Enterprises Adopt DevOpsEnabling Enterprises Adopt DevOps
Enabling Enterprises Adopt DevOps
 
Monitoring Attack Surface to Secure DevOps Pipelines
Monitoring Attack Surface to Secure DevOps PipelinesMonitoring Attack Surface to Secure DevOps Pipelines
Monitoring Attack Surface to Secure DevOps Pipelines
 
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
 
Continuous delivery with Gradle
Continuous delivery with GradleContinuous delivery with Gradle
Continuous delivery with Gradle
 
Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...
Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...
Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...
 
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly DistributedDevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
 
How I Learned to Stop Worrying and Love DevOps (March 2014)
How I Learned to Stop Worrying and Love DevOps (March 2014)How I Learned to Stop Worrying and Love DevOps (March 2014)
How I Learned to Stop Worrying and Love DevOps (March 2014)
 
Reactive Programming Models for IoT
Reactive Programming Models for IoTReactive Programming Models for IoT
Reactive Programming Models for IoT
 
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
 
DevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's PerspectiveDevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's Perspective
 
Building DevOps culture from bottom up
Building DevOps culture from bottom upBuilding DevOps culture from bottom up
Building DevOps culture from bottom up
 
About Motivation in DevOps Culture
About Motivation in DevOps CultureAbout Motivation in DevOps Culture
About Motivation in DevOps Culture
 
QCon London: Low latency Java in the real world - LMAX Exchange and the Zing JVM
QCon London: Low latency Java in the real world - LMAX Exchange and the Zing JVMQCon London: Low latency Java in the real world - LMAX Exchange and the Zing JVM
QCon London: Low latency Java in the real world - LMAX Exchange and the Zing JVM
 
Achieving Secure DevOps: Overcoming the Risks of Modern Service Delivery
Achieving Secure DevOps: Overcoming the Risks of Modern Service DeliveryAchieving Secure DevOps: Overcoming the Risks of Modern Service Delivery
Achieving Secure DevOps: Overcoming the Risks of Modern Service Delivery
 
Road to DevOps ROI
Road to DevOps ROIRoad to DevOps ROI
Road to DevOps ROI
 

Semelhante a Cloud Ops Without Self-Service

Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Rundeck
 
DevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh CityDevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh CityChristian Trabold
 
DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How? DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How? John Willis
 
DevOps Meetup Bangkok - Value Stream Mapping for Continuous Delivery
DevOps Meetup Bangkok - Value Stream Mapping for Continuous DeliveryDevOps Meetup Bangkok - Value Stream Mapping for Continuous Delivery
DevOps Meetup Bangkok - Value Stream Mapping for Continuous DeliveryChristian Trabold
 
QM-007-Design for 6 sigma
QM-007-Design for 6 sigmaQM-007-Design for 6 sigma
QM-007-Design for 6 sigmahandbook
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLance Knight
 
Continuous Delivery and Automated Operations on k8s with keptn
Continuous Delivery and Automated Operations on k8s with keptnContinuous Delivery and Automated Operations on k8s with keptn
Continuous Delivery and Automated Operations on k8s with keptnAndreas Grabner
 
InterConnect 2016 Continuous Visibility DTA-3268
InterConnect 2016 Continuous Visibility DTA-3268InterConnect 2016 Continuous Visibility DTA-3268
InterConnect 2016 Continuous Visibility DTA-3268Carmen DeArdo
 
Achieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps LifecycleAchieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps LifecycleTasktop
 
DevOps feedback loops
DevOps feedback loopsDevOps feedback loops
DevOps feedback loopsPaul Peissner
 
Product quality in agile project
Product quality in agile projectProduct quality in agile project
Product quality in agile projectNhan Nguyen
 
My Dad Won't Buy Me DevOps
My Dad Won't Buy Me DevOpsMy Dad Won't Buy Me DevOps
My Dad Won't Buy Me DevOpsXebiaLabs
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?cornelia davis
 
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 daysPROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 daysGoLeanSixSigma.com
 
Fllow con 2014
Fllow con 2014 Fllow con 2014
Fllow con 2014 gbgruver
 
Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people. @pipe...Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people. @pipe...Tomas Riha
 
How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?AgileNetwork
 
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & ProcessesRakuten Group, Inc.
 
Intro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and ManagersIntro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and ManagersDavid Rico
 

Semelhante a Cloud Ops Without Self-Service (20)

Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
 
DevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh CityDevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh City
 
DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How? DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How?
 
DevOps Meetup Bangkok - Value Stream Mapping for Continuous Delivery
DevOps Meetup Bangkok - Value Stream Mapping for Continuous DeliveryDevOps Meetup Bangkok - Value Stream Mapping for Continuous Delivery
DevOps Meetup Bangkok - Value Stream Mapping for Continuous Delivery
 
QM-007-Design for 6 sigma
QM-007-Design for 6 sigmaQM-007-Design for 6 sigma
QM-007-Design for 6 sigma
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream management
 
Continuous Delivery and Automated Operations on k8s with keptn
Continuous Delivery and Automated Operations on k8s with keptnContinuous Delivery and Automated Operations on k8s with keptn
Continuous Delivery and Automated Operations on k8s with keptn
 
InterConnect 2016 Continuous Visibility DTA-3268
InterConnect 2016 Continuous Visibility DTA-3268InterConnect 2016 Continuous Visibility DTA-3268
InterConnect 2016 Continuous Visibility DTA-3268
 
Achieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps LifecycleAchieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps Lifecycle
 
DevOps feedback loops
DevOps feedback loopsDevOps feedback loops
DevOps feedback loops
 
Product quality in agile project
Product quality in agile projectProduct quality in agile project
Product quality in agile project
 
My Dad Won't Buy Me DevOps
My Dad Won't Buy Me DevOpsMy Dad Won't Buy Me DevOps
My Dad Won't Buy Me DevOps
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
 
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 daysPROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
 
Scrum
ScrumScrum
Scrum
 
Fllow con 2014
Fllow con 2014 Fllow con 2014
Fllow con 2014
 
Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people. @pipe...Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people. @pipe...
 
How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?
 
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
 
Intro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and ManagersIntro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and Managers
 

Mais de dev2ops

The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)dev2ops
 
Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)dev2ops
 
Rundeck's History and Future
Rundeck's History and FutureRundeck's History and Future
Rundeck's History and Futuredev2ops
 
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)dev2ops
 
Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)dev2ops
 
Velocity 2011: Production Begins in Development
Velocity 2011: Production Begins in DevelopmentVelocity 2011: Production Begins in Development
Velocity 2011: Production Begins in Developmentdev2ops
 
Will DevOps Jump the Shark?
Will DevOps Jump the Shark?Will DevOps Jump the Shark?
Will DevOps Jump the Shark?dev2ops
 
Closing the DevOps gaps
Closing the DevOps gapsClosing the DevOps gaps
Closing the DevOps gapsdev2ops
 
Lloyd Taylor: "Hacking Your Organization"
Lloyd Taylor: "Hacking Your Organization" Lloyd Taylor: "Hacking Your Organization"
Lloyd Taylor: "Hacking Your Organization" dev2ops
 
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))dev2ops
 
Midnight Cowboy
Midnight CowboyMidnight Cowboy
Midnight Cowboydev2ops
 
Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010dev2ops
 
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)dev2ops
 

Mais de dev2ops (13)

The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)
 
Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)
 
Rundeck's History and Future
Rundeck's History and FutureRundeck's History and Future
Rundeck's History and Future
 
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
 
Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)
 
Velocity 2011: Production Begins in Development
Velocity 2011: Production Begins in DevelopmentVelocity 2011: Production Begins in Development
Velocity 2011: Production Begins in Development
 
Will DevOps Jump the Shark?
Will DevOps Jump the Shark?Will DevOps Jump the Shark?
Will DevOps Jump the Shark?
 
Closing the DevOps gaps
Closing the DevOps gapsClosing the DevOps gaps
Closing the DevOps gaps
 
Lloyd Taylor: "Hacking Your Organization"
Lloyd Taylor: "Hacking Your Organization" Lloyd Taylor: "Hacking Your Organization"
Lloyd Taylor: "Hacking Your Organization"
 
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
 
Midnight Cowboy
Midnight CowboyMidnight Cowboy
Midnight Cowboy
 
Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010
 
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
 

Último

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Último (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Cloud Ops Without Self-Service

  • 1. Without Self-Service Operations the Cloud Becomes Expensive Hosting 2.0 Damon Edwards @damonedwards
  • 4. Operations Tools DevOps Consulting Automation Design
  • 6. Conventional Cloud Wisdom  Saves you time …provision infrastructure really really fast
  • 7. Conventional Cloud Wisdom  Saves you time …provision infrastructure really really fast  Saves you money …use only what you need, when needed, then shut off
  • 8. Conventional Cloud Wisdom  Saves you time …provision infrastructure really really fast  Saves you money …use only what you need, when needed, then shut off  Saves your job …or gets you a new one (#linkedin)
  • 9. We need to move quicker than our competitors
  • 10. We need to move quicker than our competitors Cloud
  • 11. Cloud
  • 12. Why aren’t we moving quicker than our competitors? Cloud But… Server images from x days to z minutes y% improved utilization t% cheaper storage … more ops numbers … more ops numbers
  • 14. Ops Legacy Process and Tooling Cloud
  • 15. No difference No difference No difference PMO Dev QA Ops Legacy Process and Tooling Cloud
  • 16. No difference No difference No difference PMO Dev QA Ops Legacy Process and Tooling Cloud No difference
  • 17. Planning Dev Sprints Integration Infrastructure Procurement and Setup Performance Testing Security Review Prod Release Dev Env Setup Team 1 Team 2 Team 3
  • 18. Planning Dev Sprints Integration Infrastructure Procurement and Setup Performance Testing Security Review Prod Release Dev Env Setup Team 1 Team 2 Team 3
  • 19. Planning Dev Sprints Integration Infrastructure Procurement and Setup Performance Testing Security Review Prod Release Dev Env Setup Team 1 Team 2 Team 3 Have we improved our ability to give the customer... • What they want • When they want it • At the lowest cost possible
  • 21. Keep focused on the metrics
  • 22. Keep focused on the metrics Lead Times (and more predictable)
  • 23. Keep focused on the metrics Lead Times (and more predictable) MTTD (Mean Time To Detect)
  • 24. Keep focused on the metrics Lead Times (and more predictable) MTTD (Mean Time To Detect) MTTR (Mean Time to Repair)
  • 25. Keep focused on the metrics Lead Times (and more predictable) MTTD (Mean Time To Detect) MTTR (Mean Time to Repair) Quality at the Source (Less scrap, caught faster)
  • 26. Slios are the #1 enemy of throughput and quality Dev & Test Activity Release Activity Ops Activity Business Activity
  • 27. Slios are the #1 enemy of throughput and quality Dev & Test Activity Release Activity Ops Activity Business Activity
  • 28. Slios are the #1 enemy of throughput and quality Dev & Test Activity Release Activity Ops Activity Business Activity ! Handoff ! Handoff ! Handoff
  • 29. Slios are the #1 enemy of throughput and quality Handoff Dev & Test Activity Release Activity Ops Activity Business Activity ! Application Knowledge ! Handoff ! Handoff
  • 30. Slios are the #1 enemy of throughput and quality Dev & Test Activity Release Activity Ops Activity Business Activity ! Application Knowledge ! Operational Knowledge ! Handoff Handoff Handoff
  • 31. Slios are the #1 enemy of throughput and quality Handoff Dev & Test Activity Release Activity Ops Activity Business Activity ! Application Knowledge ! Operational Knowledge Business Intent ! Handoff Handoff
  • 32. Slios are the #1 enemy of throughput and quality Handoff Dev & Test Activity Release Activity Ops Activity Business Activity ! Application Knowledge ! Operational Knowledge Business Intent ! Handoff Handoff Ownership but limited Accountability
  • 33. Slios are the #1 enemy of throughput and quality Handoff Dev & Test Activity Release Activity Ops Activity Business Activity ! Application Knowledge ! Operational Knowledge Business Intent ! Handoff Handoff Ownership but limited Accountability Accountability but no Ownership
  • 34. Redraw the organization to eliminate silos Dev & Test Activity Release Activity Ops Activity Business Activity
  • 35. Redraw the organization to eliminate silos Cross Functional Delivery Team Dev & Test Activity Release Activity Ops Activity Business Activity Cross Functional Delivery Team Cross Functional Delivery Team Aligned by value streams or customer identifiable services
  • 36. Redraw the organization to eliminate silos Cross Functional Delivery Team Dev & Test Activity Release Activity Ops Activity Business Activity Cross Functional Delivery Team Cross Functional Delivery Team Aligned by value streams or customer identifiable services Freedom & Responsibility Culture is key to enabling
  • 37. Redraw the organization to eliminate silos Cross Functional Delivery Team Dev & Test Activity Release Activity Ops Activity Business Activity Cross Functional Delivery Team Cross Functional Delivery Team Aligned by value streams or customer identifiable services Freedom & Responsibility Culture is key to enabling Do this if nothing else!
  • 38. Redraw the organization to eliminate silos Cross Functional Delivery Team Dev & Test Activity Release Activity Ops Activity Business Activity Cross Functional Delivery Team Cross Functional Delivery Team Aligned by value streams or customer identifiable services Freedom & Responsibility Culture is key to enabling Google: “Cloud Operations at Netflix” “Actionable Metrics Netflix” Roy Rapoport “DOES14 Netflix youtube" Different Talk
  • 39. What do you need to do? DevOps
  • 40. What do you need to do? (Hint: Just doing a re-org won’t work) DevOps
  • 41. Turn information flow into artifact flow Customer Shared Drive Test Shared Drive Prod Commits Rollout Schedule README MOP Release Schedule PRD PRD Release Memos Tasks QA Forum Ticket Remedy Ticket Estimates Technical Support Patch Calendar QA forum MOP EP(2) README ERR ERR MOP, SOP PRD Design Specs crit bugs email Lockdown control checklist M New Targets Remedy Ticket Single Image Server XML BRD ERR BTS QA Environment Documentum Production Packages Customer communication L/T = 28d P/T = 7d H/C = 1 S/R = Stephen / Xi Product Program Planning L/T = 105d P/T = 46d H/C = 15 S/R = 100% John Robert Release Program Management L/T = P/T = H/C = S/R = Erica Smith Engineering Planning Process L/T = 45d P/T = 18d H/C = 23 S/R = Preliminary Bob Smith Development L/T = 45d P/T = 21d H/C = 140 S/R = Bob Smith Full Development L/T = 75d P/T = 43d H/C = 130 S/R = Bob Smith Build L/T = 1d P/T = 0.3d H/C = 2 S/R = 33% John Doe D Selective Promotion L/T = 90d P/T = 15d H/C = 5 S/R = Steve Young QA Test L/T = 105d P/T = 11d H/C = 42 S/R = Sam Young Engineering Release L/T = 60d P/T = 1d H/C = 1 S/R = >5% Victoria Doe Release Promotion L/T = 60d P/T = 0.2d H/C = 1 S/R = >5% Victoria Doe Cloud Services Release L/T = 60d P/T = 16d H/C = 3 S/R = 3% Reggie / Carlos Change Control L/T = 42d P/T = H/C = S/R = Peter Lee Deploy Release L/T = 90d P/T = 8d H/C = 8 S/R = 2% Lewis S./Peter Y. Server Provisioning L/T = 24d P/T = 4d H/C = 3 S/R = 50% Jen Garza BRD Server Acceptance L/T = 14d P/T = 1d H/C = 4.5 S/R = 15% Lynn A. etc derived reqs. PRD QA Forum Ticket Service pack review L/T = 56d P/T = 7d H/C = 6 S/R = 100% Suresh Wu M PD(3) PD(3) M EP PD M(3) M W(2) TS M(3) M(2) W(2) M(2) EP EP EP(3) W W EP W PD TS(2) M M M(2) M W(2) EP D M(3) EP W EP PD D(3) Current state value stream map L/T Lead time P/T Process time H/C Head count S/R Scrap rate D Defects EP Extra processes M Motion PD Partially done TS Task switching W Waiting Product Management Engineering Cloud Services
  • 42. Turn information flow into artifact flow Customer Shared Drive Test Shared Drive Prod Commits Rollout Schedule README MOP Release Schedule PRD PRD Release Memos Tasks QA Forum Ticket Remedy Ticket Estimates Technical Support Patch Calendar QA forum MOP EP(2) README ERR ERR MOP, SOP PRD Design Specs crit bugs email Lockdown control checklist M New Targets Remedy Ticket Single Image Server XML BRD ERR BTS QA Environment Documentum Production Packages Customer communication L/T = 28d P/T = 7d H/C = 1 S/R = Stephen / Xi Product Program Planning L/T = 105d P/T = 46d H/C = 15 S/R = 100% John Robert Release Program Management L/T = P/T = H/C = S/R = Erica Smith Engineering Planning Process L/T = 45d P/T = 18d H/C = 23 S/R = Preliminary Bob Smith Development L/T = 45d P/T = 21d H/C = 140 S/R = Bob Smith Full Development L/T = 75d P/T = 43d H/C = 130 S/R = Bob Smith Build L/T = 1d P/T = 0.3d H/C = 2 S/R = 33% John Doe D Selective Promotion L/T = 90d P/T = 15d H/C = 5 S/R = Steve Young QA Test L/T = 105d P/T = 11d H/C = 42 S/R = Sam Young Engineering Release L/T = 60d P/T = 1d H/C = 1 S/R = >5% Victoria Doe Release Promotion L/T = 60d P/T = 0.2d H/C = 1 S/R = >5% Victoria Doe Cloud Services Release L/T = 60d P/T = 16d H/C = 3 S/R = 3% Reggie / Carlos Change Control L/T = 42d P/T = H/C = S/R = Peter Lee Deploy Release L/T = 90d P/T = 8d H/C = 8 S/R = 2% Lewis S./Peter Y. Server Provisioning L/T = 24d P/T = 4d H/C = 3 S/R = 50% Jen Garza BRD Server Acceptance L/T = 14d P/T = 1d H/C = 4.5 S/R = 15% Lynn A. etc derived reqs. PRD QA Forum Ticket Service pack review L/T = 56d P/T = 7d H/C = 6 S/R = 100% Suresh Wu M PD(3) PD(3) M EP PD M(3) M W(2) TS M(3) M(2) W(2) M(2) EP EP EP(3) W W EP W PD TS(2) M M M(2) M W(2) EP D M(3) EP W EP PD D(3) Current state value stream map L/T Lead time P/T Process time H/C Head count S/R Scrap rate D Defects EP Extra processes M Motion PD Partially done TS Task switching W Waiting Product Management Engineering Cloud Services
  • 43. Insert verification points to drive feedback loops Business Need: Customer Capactiy AZ Redundancy Site Build Value Demand Product Manager -Partnerships -Biz Modeling -Hardware Acquisition 6 months "Acme Partner" Capacity -Pick Site (Colo, Acme Partner) -Physical security with InfoSec, Contractors Procure Hardware -Ship to Uranus -Cabling and power plugs 1.5 - 2 months BOM NetArch ComputeArch StorageArch Security email different parties Customizations Ad-hoc Redesign -5 chassis to 4 chassis to save $$ -No firewall Ops Admin Rack Elevations Patch Diagrams Physical Layouts 1 week correct cables? "must be "latest & greatest" gear!" FooCorp (Contractor) Box.net + Ops Admin Rack and Stack Elevations .vs Patch Plan .xls -Rack/Cable -Network / ? -Labeling Build spec? Build Lead Net Ops Admin -Net connections -VLANs -Subnets -IP Addressing <<Scriptable>> 3w 2d Generic Low Level Design .xls Ops Admin Interprets Compute and Storage Build Team -Hardware Manager Config/Profile -Prepare OS Install -Power failover testing <<Scriptable>> 2-3d Ops Admin Compute and Storage Build 2w -Setup OpenStack, CEPH -Prepare Build Server with software repository (ubuntu) -Cobbler node, PXE booting -Puppet Master -Reprovisioning 2d via cell net Files and Packages Ubuntu OS Openstack .ISV .IMG rsync scp Puppet Server Build Code COI Accumulation Delay Manifests Heira Cobbler yaml Retrofit Jenkins SSD? Customer? Git Dev, Ops Adding Changes Acme Partner Seeding Env. + Services -Reqs -Deliver Schedule -Network -Zoning -Mail Server -Prime Service Catalog -6 VN -Access -Flavors -Tennants -Authorization -Repo Mirror -ID Management System (5d) -LDAP server -2 Factor Auth / Radint -Licenses (SQL Server) -Images -Load Balancer Setup -Monitoring PM (Skipper) Ops Devs A&E -Install HA for each product -Web portal -Databases -A.D. -Prime Catalog 3 weeks Platform Validation Ops Admin -Functionality testing -Boot VMs -Check network -Capacity testing -Synthetic testing Tempest test cases Register Support Contracts for CEPH, Canonical, TAC Punchlist .xls Box.net PM (Lewis) Site specific services and ACLs Weekly Status Meeting Acme Partner PM -Handoff Meeting to Acme Partner -Retrospective Ad-hoc fix push Scrum Fixed in sprint Rally Openstack Bug Dev, Ops QA (SDU) Systems Dev Unit -Testing (destructive, non-destructive) -Restore DB 3-4 weeks Heira Environment Data Defects InfoSec -IDS Infra -Install scanner -Vulnerability scan -3rd party PenTest Account Manager (Bob) 4 months Normalize Standardize
  • 44. Insert verification points to drive feedback loops Business Need: Customer Capactiy AZ Redundancy Site Build Value Demand Product Manager -Partnerships -Biz Modeling -Hardware Acquisition 6 months "Acme Partner" Capacity -Pick Site (Colo, Acme Partner) -Physical security with InfoSec, Contractors Procure Hardware -Ship to Uranus -Cabling and power plugs 1.5 - 2 months BOM NetArch ComputeArch StorageArch Security email different parties Customizations Ad-hoc Redesign -5 chassis to 4 chassis to save $$ -No firewall Ops Admin Rack Elevations Patch Diagrams Physical Layouts 1 week correct cables? "must be "latest & greatest" gear!" FooCorp (Contractor) Box.net + Ops Admin Rack and Stack Elevations .vs Patch Plan .xls -Rack/Cable -Network / ? -Labeling Build spec? Build Lead Net Ops Admin -Net connections -VLANs -Subnets -IP Addressing <<Scriptable>> 3w 2d Generic Low Level Design .xls Ops Admin Interprets Compute and Storage Build Team -Hardware Manager Config/Profile -Prepare OS Install -Power failover testing <<Scriptable>> 2-3d Ops Admin Compute and Storage Build 2w -Setup OpenStack, CEPH -Prepare Build Server with software repository (ubuntu) -Cobbler node, PXE booting -Puppet Master -Reprovisioning 2d via cell net Files and Packages Ubuntu OS Openstack .ISV .IMG rsync scp Puppet Software Environment Server Build Code COI Accumulation Delay Manifests Heira Cobbler yaml Retrofit Jenkins SSD? Customer? Git Dev, Ops Adding Changes Acme Partner Seeding Env. + Services -Reqs -Deliver Schedule -Network -Zoning -Mail Server -Prime Service Catalog -6 VN -Access -Flavors -Tennants -Authorization -Repo Mirror -ID Management System (5d) -LDAP server -2 Factor Auth / Radint -Licenses (SQL Server) -Images -Load Balancer Setup -Monitoring PM (Skipper) Ops Devs A&E -Install HA for each product -Web portal -Databases -A.D. -Prime Catalog 3 weeks Platform Validation Ops Admin -Functionality testing -Boot VMs -Check network -Capacity testing -Synthetic testing Tempest test cases Register Support Contracts for CEPH, Canonical, TAC Punchlist .xls Box.net PM (Lewis) Site specific services and ACLs Weekly Status Meeting Acme Partner PM -Handoff Meeting to Acme Partner -Retrospective Ad-hoc fix push Scrum Fixed in sprint Rally Openstack Bug Dev, Ops QA (SDU) Systems Dev Unit -Testing (destructive, non-destructive) -Restore DB 3-4 weeks Heira Environment Data Defects InfoSec -IDS Infra -Install scanner -Vulnerability scan -3rd party PenTest Account Manager (Bob) 4 months Physical Environment Server Environment Verification Cloud Environment Normalize Standardize
  • 45. Insert verification points to drive feedback loops Business Need: Customer Capactiy AZ Redundancy Site Build Value Demand Product Manager -Partnerships -Biz Modeling -Hardware Acquisition 6 months "Acme Partner" Capacity -Pick Site (Colo, Acme Partner) -Physical security with InfoSec, Contractors Procure Hardware -Ship to Uranus -Cabling and power plugs 1.5 - 2 months BOM NetArch ComputeArch StorageArch Security email different parties Customizations Ad-hoc Redesign -5 chassis to 4 chassis to save $$ -No firewall Ops Admin Rack Elevations Patch Diagrams Physical Layouts 1 week correct cables? "must be "latest & greatest" gear!" FooCorp (Contractor) Box.net + Ops Admin Rack and Stack Elevations .vs Patch Plan .xls -Rack/Cable -Network / ? -Labeling Build spec? Build Lead Net Ops Admin -Net connections -VLANs -Subnets -IP Addressing <<Scriptable>> 3w 2d Generic Low Level Design .xls Ops Admin Interprets Compute and Storage Build Team -Hardware Manager Config/Profile -Prepare OS Install -Power failover testing <<Scriptable>> 2-3d Ops Admin Compute and Storage Build 2w -Setup OpenStack, CEPH -Prepare Build Server with software repository (ubuntu) -Cobbler node, PXE booting -Puppet Master -Reprovisioning 2d via cell net Files and Packages Ubuntu OS Openstack .ISV .IMG rsync scp Puppet Software Environment Server Build Code COI Accumulation Delay Manifests Heira Cobbler yaml Retrofit Jenkins SSD? Customer? Git Dev, Ops Adding Changes Acme Partner Seeding Env. + Services -Reqs -Deliver Schedule -Network -Zoning -Mail Server -Prime Service Catalog -6 VN -Access -Flavors -Tennants -Authorization -Repo Mirror -ID Management System (5d) -LDAP server -2 Factor Auth / Radint -Licenses (SQL Server) -Images -Load Balancer Setup -Monitoring PM (Skipper) Ops Devs A&E -Install HA for each product -Web portal -Databases -A.D. -Prime Catalog 3 weeks Platform Validation Ops Admin -Functionality testing -Boot VMs -Check network -Capacity testing -Synthetic testing Tempest test cases Register Support Contracts for CEPH, Canonical, TAC Punchlist .xls Box.net PM (Lewis) Site specific services and ACLs Weekly Status Meeting Acme Partner PM -Handoff Meeting to Acme Partner -Retrospective Ad-hoc fix push Scrum Fixed in sprint Rally Openstack Bug Dev, Ops QA (SDU) Systems Dev Unit -Testing (destructive, non-destructive) -Restore DB 3-4 weeks Heira Environment Data Defects InfoSec -IDS Infra -Install scanner -Vulnerability scan -3rd party PenTest Account Manager (Bob) 4 months Physical Environment Server Environment Verification Cloud Environment Normalize Standardize Verification Point Verification Point
  • 46. Insert verification points to drive feedback loops Business Need: Customer Capactiy AZ Redundancy Site Build Value Demand Product Manager -Partnerships -Biz Modeling -Hardware Acquisition 6 months "Acme Partner" Capacity -Pick Site (Colo, Acme Partner) -Physical security with InfoSec, Contractors Procure Hardware -Ship to Uranus -Cabling and power plugs 1.5 - 2 months BOM NetArch ComputeArch StorageArch Security email different parties Customizations Ad-hoc Redesign -5 chassis to 4 chassis to save $$ -No firewall Ops Admin Rack Elevations Patch Diagrams Physical Layouts 1 week correct cables? "must be "latest & greatest" gear!" FooCorp (Contractor) Box.net + Ops Admin Rack and Stack Elevations .vs Patch Plan .xls -Rack/Cable -Network / ? -Labeling Build spec? Build Lead Net Ops Admin -Net connections -VLANs -Subnets -IP Addressing <<Scriptable>> 3w 2d Generic Low Level Design .xls Ops Admin Interprets Compute and Storage Build Team -Hardware Manager Config/Profile -Prepare OS Install -Power failover testing <<Scriptable>> 2-3d Ops Admin Compute and Storage Build 2w -Setup OpenStack, CEPH -Prepare Build Server with software repository (ubuntu) -Cobbler node, PXE booting -Puppet Master -Reprovisioning 2d via cell net Files and Packages Ubuntu OS Openstack .ISV .IMG rsync scp Puppet Software Environment Server Build Code COI Accumulation Delay Manifests Heira Cobbler yaml Retrofit Jenkins SSD? Customer? Git Dev, Ops Adding Changes Acme Partner Seeding Env. + Services -Reqs -Deliver Schedule -Network -Zoning -Mail Server -Prime Service Catalog -6 VN -Access -Flavors -Tennants -Authorization -Repo Mirror -ID Management System (5d) -LDAP server -2 Factor Auth / Radint -Licenses (SQL Server) -Images -Load Balancer Setup -Monitoring PM (Skipper) Ops Devs A&E -Install HA for each product -Web portal -Databases -A.D. -Prime Catalog 3 weeks Platform Validation Ops Admin -Functionality testing -Boot VMs -Check network -Capacity testing -Synthetic testing Tempest test cases Register Support Contracts for CEPH, Canonical, TAC Punchlist .xls Box.net PM (Lewis) Site specific services and ACLs Weekly Status Meeting Acme Partner PM -Handoff Meeting to Acme Partner -Retrospective Ad-hoc fix push Scrum Fixed in sprint Rally Openstack Bug Dev, Ops QA (SDU) Systems Dev Unit -Testing (destructive, non-destructive) -Restore DB 3-4 weeks Heira Environment Data Defects InfoSec -IDS Infra -Install scanner -Vulnerability scan -3rd party PenTest Account Manager (Bob) 4 months Physical Environment Server Environment Verification Cloud Environment Normalize Standardize Verification Point Verification Point Verification Point Verification Point Verification Point Verification Point Verification Point Embed in the rest of the process!!
  • 47. Insert verification points to drive feedback loops Business Need: Customer Capactiy AZ Redundancy Site Build Value Demand Product Manager -Partnerships -Biz Modeling -Hardware Acquisition 6 months "Acme Partner" Capacity -Pick Site (Colo, Acme Partner) -Physical security with InfoSec, Contractors Procure Hardware -Ship to Uranus -Cabling and power plugs 1.5 - 2 months BOM NetArch ComputeArch StorageArch Security email different parties Customizations Ad-hoc Redesign -5 chassis to 4 chassis to save $$ -No firewall Ops Admin Rack Elevations Patch Diagrams Physical Layouts 1 week correct cables? "must be "latest & greatest" gear!" FooCorp (Contractor) Box.net + Ops Admin Rack and Stack Elevations .vs Patch Plan .xls -Rack/Cable -Network / ? -Labeling Build spec? Build Lead Net Ops Admin -Net connections -VLANs -Subnets -IP Addressing <<Scriptable>> 3w 2d Generic Low Level Design .xls Ops Admin Interprets Compute and Storage Build Team -Hardware Manager Config/Profile -Prepare OS Install -Power failover testing <<Scriptable>> 2-3d Ops Admin Compute and Storage Build 2w -Setup OpenStack, CEPH -Prepare Build Server with software repository (ubuntu) -Cobbler node, PXE booting -Puppet Master -Reprovisioning 2d via cell net Files and Packages Ubuntu OS Openstack .ISV .IMG rsync scp Puppet Software Environment Server Build Code COI Accumulation Delay Manifests Heira Cobbler yaml Retrofit Jenkins SSD? Customer? Git Dev, Ops Adding Changes Acme Partner Seeding Env. + Services -Reqs -Deliver Schedule -Network -Zoning -Mail Server -Prime Service Catalog -6 VN -Access -Flavors -Tennants -Authorization -Repo Mirror -ID Management System (5d) -LDAP server -2 Factor Auth / Radint -Licenses (SQL Server) -Images -Load Balancer Setup -Monitoring PM (Skipper) Ops Devs A&E -Install HA for each product -Web portal -Databases -A.D. -Prime Catalog 3 weeks Platform Validation Ops Admin -Functionality testing -Boot VMs -Check network -Capacity testing -Synthetic testing Tempest test cases Register Support Contracts for CEPH, Canonical, TAC Punchlist .xls Box.net PM (Lewis) Site specific services and ACLs Weekly Status Meeting Acme Partner PM -Handoff Meeting to Acme Partner -Retrospective Ad-hoc fix push Scrum Fixed in sprint Rally Openstack Bug Dev, Ops QA (SDU) Systems Dev Unit -Testing (destructive, non-destructive) -Restore DB 3-4 weeks Heira Environment Data Defects InfoSec -IDS Infra -Install scanner -Vulnerability scan -3rd party PenTest Account Manager (Bob) 4 months Physical Environment Server Environment Verification Cloud Environment Normalize Standardize Verification Point Verification Point Verification Point Verification Point Verification Point Verification Point Verification Point Embed in the rest of the process!!
  • 48. Insert verification points to drive feedback loops Business Need: Customer Capactiy AZ Redundancy Site Build Value Demand Product Manager -Partnerships -Biz Modeling -Hardware Acquisition 6 months "Acme Partner" Capacity -Pick Site (Colo, Acme Partner) -Physical security with InfoSec, Contractors Procure Hardware -Ship to Uranus -Cabling and power plugs 1.5 - 2 months BOM NetArch ComputeArch StorageArch Security email different parties Customizations Ad-hoc Redesign -5 chassis to 4 chassis to save $$ -No firewall Ops Admin Rack Elevations Patch Diagrams Physical Layouts 1 week correct cables? "must be "latest & greatest" gear!" FooCorp (Contractor) Box.net + Ops Admin Rack and Stack Elevations .vs Patch Plan .xls -Rack/Cable -Network / ? -Labeling Build spec? Build Lead Net Ops Admin -Net connections -VLANs -Subnets -IP Addressing <<Scriptable>> 3w 2d Generic Low Level Design .xls Ops Admin Interprets Compute and Storage Build Team -Hardware Manager Config/Profile -Prepare OS Install -Power failover testing <<Scriptable>> 2-3d Ops Admin Compute and Storage Build 2w -Setup OpenStack, CEPH -Prepare Build Server with software repository (ubuntu) -Cobbler node, PXE booting -Puppet Master -Reprovisioning 2d via cell net Files and Packages Ubuntu OS Openstack .ISV .IMG rsync scp Puppet Software Environment Server Build Code COI Accumulation Delay Manifests Heira Cobbler yaml Retrofit Jenkins SSD? Customer? Git Dev, Ops Adding Changes Acme Partner Seeding Env. + Services -Reqs -Deliver Schedule -Network -Zoning -Mail Server -Prime Service Catalog -6 VN -Access -Flavors -Tennants -Authorization -Repo Mirror -ID Management System (5d) -LDAP server -2 Factor Auth / Radint -Licenses (SQL Server) -Images -Load Balancer Setup -Monitoring PM (Skipper) Ops Devs A&E -Install HA for each product -Web portal -Databases -A.D. -Prime Catalog 3 weeks Platform Validation Ops Admin -Functionality testing -Boot VMs -Check network -Capacity testing -Synthetic testing Tempest test cases Register Support Contracts for CEPH, Canonical, TAC Punchlist .xls Box.net PM (Lewis) Site specific services and ACLs Weekly Status Meeting Acme Partner PM -Handoff Meeting to Acme Partner -Retrospective Ad-hoc fix push Scrum Fixed in sprint Rally Openstack Bug Dev, Ops QA (SDU) Systems Dev Unit -Testing (destructive, non-destructive) -Restore DB 3-4 weeks Heira Environment Data Defects InfoSec -IDS Infra -Install scanner -Vulnerability scan -3rd party PenTest Account Manager (Bob) 4 months Physical Environment Server Environment Verification Cloud Environment Normalize Standardize Verification Point Verification Point Verification Point Verification Point Verification Point Verification Point Verification Point Embed in the rest of the process!! •Outside-in perspective on testing (“is this thing working?”)
  • 49. Insert verification points to drive feedback loops Business Need: Customer Capactiy AZ Redundancy Site Build Value Demand Product Manager -Partnerships -Biz Modeling -Hardware Acquisition 6 months "Acme Partner" Capacity -Pick Site (Colo, Acme Partner) -Physical security with InfoSec, Contractors Procure Hardware -Ship to Uranus -Cabling and power plugs 1.5 - 2 months BOM NetArch ComputeArch StorageArch Security email different parties Customizations Ad-hoc Redesign -5 chassis to 4 chassis to save $$ -No firewall Ops Admin Rack Elevations Patch Diagrams Physical Layouts 1 week correct cables? "must be "latest & greatest" gear!" FooCorp (Contractor) Box.net + Ops Admin Rack and Stack Elevations .vs Patch Plan .xls -Rack/Cable -Network / ? -Labeling Build spec? Build Lead Net Ops Admin -Net connections -VLANs -Subnets -IP Addressing <<Scriptable>> 3w 2d Generic Low Level Design .xls Ops Admin Interprets Compute and Storage Build Team -Hardware Manager Config/Profile -Prepare OS Install -Power failover testing <<Scriptable>> 2-3d Ops Admin Compute and Storage Build 2w -Setup OpenStack, CEPH -Prepare Build Server with software repository (ubuntu) -Cobbler node, PXE booting -Puppet Master -Reprovisioning 2d via cell net Files and Packages Ubuntu OS Openstack .ISV .IMG rsync scp Puppet Software Environment Server Build Code COI Accumulation Delay Manifests Heira Cobbler yaml Retrofit Jenkins SSD? Customer? Git Dev, Ops Adding Changes Acme Partner Seeding Env. + Services -Reqs -Deliver Schedule -Network -Zoning -Mail Server -Prime Service Catalog -6 VN -Access -Flavors -Tennants -Authorization -Repo Mirror -ID Management System (5d) -LDAP server -2 Factor Auth / Radint -Licenses (SQL Server) -Images -Load Balancer Setup -Monitoring PM (Skipper) Ops Devs A&E -Install HA for each product -Web portal -Databases -A.D. -Prime Catalog 3 weeks Platform Validation Ops Admin -Functionality testing -Boot VMs -Check network -Capacity testing -Synthetic testing Tempest test cases Register Support Contracts for CEPH, Canonical, TAC Punchlist .xls Box.net PM (Lewis) Site specific services and ACLs Weekly Status Meeting Acme Partner PM -Handoff Meeting to Acme Partner -Retrospective Ad-hoc fix push Scrum Fixed in sprint Rally Openstack Bug Dev, Ops QA (SDU) Systems Dev Unit -Testing (destructive, non-destructive) -Restore DB 3-4 weeks Heira Environment Data Defects InfoSec -IDS Infra -Install scanner -Vulnerability scan -3rd party PenTest Account Manager (Bob) 4 months Physical Environment Server Environment Verification Cloud Environment Normalize Standardize Verification Point Verification Point Verification Point Verification Point Verification Point Verification Point Verification Point Embed in the rest of the process!! •Outside-in perspective on testing (“is this thing working?”) •No work output complete without a verification test (code not docs!)
  • 50. Insert verification points to drive feedback loops Business Need: Customer Capactiy AZ Redundancy Site Build Value Demand Product Manager -Partnerships -Biz Modeling -Hardware Acquisition 6 months "Acme Partner" Capacity -Pick Site (Colo, Acme Partner) -Physical security with InfoSec, Contractors Procure Hardware -Ship to Uranus -Cabling and power plugs 1.5 - 2 months BOM NetArch ComputeArch StorageArch Security email different parties Customizations Ad-hoc Redesign -5 chassis to 4 chassis to save $$ -No firewall Ops Admin Rack Elevations Patch Diagrams Physical Layouts 1 week correct cables? "must be "latest & greatest" gear!" FooCorp (Contractor) Box.net + Ops Admin Rack and Stack Elevations .vs Patch Plan .xls -Rack/Cable -Network / ? -Labeling Build spec? Build Lead Net Ops Admin -Net connections -VLANs -Subnets -IP Addressing <<Scriptable>> 3w 2d Generic Low Level Design .xls Ops Admin Interprets Compute and Storage Build Team -Hardware Manager Config/Profile -Prepare OS Install -Power failover testing <<Scriptable>> 2-3d Ops Admin Compute and Storage Build 2w -Setup OpenStack, CEPH -Prepare Build Server with software repository (ubuntu) -Cobbler node, PXE booting -Puppet Master -Reprovisioning 2d via cell net Files and Packages Ubuntu OS Openstack .ISV .IMG rsync scp Puppet Software Environment Server Build Code COI Accumulation Delay Manifests Heira Cobbler yaml Retrofit Jenkins SSD? Customer? Git Dev, Ops Adding Changes Acme Partner Seeding Env. + Services -Reqs -Deliver Schedule -Network -Zoning -Mail Server -Prime Service Catalog -6 VN -Access -Flavors -Tennants -Authorization -Repo Mirror -ID Management System (5d) -LDAP server -2 Factor Auth / Radint -Licenses (SQL Server) -Images -Load Balancer Setup -Monitoring PM (Skipper) Ops Devs A&E -Install HA for each product -Web portal -Databases -A.D. -Prime Catalog 3 weeks Platform Validation Ops Admin -Functionality testing -Boot VMs -Check network -Capacity testing -Synthetic testing Tempest test cases Register Support Contracts for CEPH, Canonical, TAC Punchlist .xls Box.net PM (Lewis) Site specific services and ACLs Weekly Status Meeting Acme Partner PM -Handoff Meeting to Acme Partner -Retrospective Ad-hoc fix push Scrum Fixed in sprint Rally Openstack Bug Dev, Ops QA (SDU) Systems Dev Unit -Testing (destructive, non-destructive) -Restore DB 3-4 weeks Heira Environment Data Defects InfoSec -IDS Infra -Install scanner -Vulnerability scan -3rd party PenTest Account Manager (Bob) 4 months Physical Environment Server Environment Verification Cloud Environment Normalize Standardize Verification Point Verification Point Verification Point Verification Point Verification Point Verification Point Verification Point Embed in the rest of the process!! •Outside-in perspective on testing (“is this thing working?”) •No work output complete without a verification test (code not docs!) •Start with simple shell scripts (“lingua franca” of ops)
  • 51. Drive all changes through a SDLC Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE
  • 52. Drive all changes through a SDLC Code Dev Ops * Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE Collaboration Tests
  • 53. Drive all changes through a SDLC Versioned Release Code Tests Dev Ops * Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE Collaboration
  • 54. Versioned Release Code Tests Dev Ops * Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE Collaboration Dev Ops * Execute Operations Procedures Drive all changes through a SDLC
  • 55. Versioned Release Code Tests Dev Ops * Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE Collaboration Dev Ops * Execute Operations Procedures Drive all changes through a SDLC Same People!!
  • 56. Versioned Release Code Tests Dev Ops * Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo SERVICE Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE Collaboration Dev Ops * Execute Operations Procedures Drive all changes through a SDLC Same People!!
  • 57. What about cross-cutting concerns? Cross Functional Delivery Team (PO • Dev • Test • SRE) Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Packages Environments SOURCE Monitoring QA Security Environments --- Metrics
  • 58. What about cross-cutting concerns? Cross Functional Delivery Team (PO • Dev • Test • SRE) Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Packages Environments SOURCE Monitoring QA Security Environments --- Metrics QA as a Service Security as a Service Metrics as a Service Env. as a Service
  • 59. What about cross-cutting concerns? Cross Functional Delivery Team (PO • Dev • Test • SRE) Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Packages Environments SOURCE pull pull pull pull Monitoring QA Security Environments --- Metrics QA as a Service Security as a Service Metrics as a Service Env. as a Service
  • 60. Be an internal service provider pull Cross-Cutting Concern X ✓ Standardized offerings ✓ Pulled by users (not pushed) ✓ On-demand and self-service ✓ Implementation knowledge not necessary for normal use ✓ Provider spends their time building service and coaching users X as a Service
  • 61. Start working like an internal service provider pull X as a Service Cross-Cutting Concern X
  • 62. Start working like an internal service provider pull X as a Service Cross-Cutting Concern X 1 Define your offerings
  • 63. Start working like an internal service provider pull X as a Service Cross-Cutting Concern X 1 Define your offerings
  • 64. Start working like an internal service provider pull X as a Service Cross-Cutting Concern X 1 Define your offerings 2 Tame the tool sprawl
  • 65. Start working like an internal service provider pull X as a Service Cross-Cutting Concern X 1 Define your offerings 2 Tame the tool sprawl
  • 66. Start working like an internal service provider pull X as a Service Cross-Cutting Concern X 1 Define your offerings 2 Tame the tool sprawl 3 Setup self-service interfaces
  • 67. Start working like an internal service provider pull X as a Service Cross-Cutting Concern X 1 Define your offerings 2 Tame the tool sprawl 3 Setup self-service interfaces
  • 68. Start working like an internal service provider pull X as a Service Cross-Cutting Concern X 1 Define your offerings 2 Tame the tool sprawl 3 Setup self-service interfaces 4 Setup secure access
  • 69. Start working like an internal service provider pull X as a Service Cross-Cutting Concern X 1 Define your offerings 2 Tame the tool sprawl 3 Setup self-service interfaces 4 Setup secure access
  • 70. pull X as a Service Cross-Cutting Concern X Start working like an internal service provider Plug: Give Rundeck a try --> rundeck.org 1 Define your offerings 2 Tame the tool sprawl 3 Setup self-service interfaces 4 Setup secure access
  • 71. What about things that can’t be automated? DevOps
  • 72. Good rule of thumb: Tickets are for exceptions, not the daily work X X Ticket System ?? X
  • 73. Good rule of thumb: Tickets are for exceptions, not the daily work Manual request queues lead to... • Bottlenecks • Increased lead times • Reinforces organizational silos • Misinterpretation or omissions X X Ticket System ?? X
  • 74. How do we mitigate the negative impact of manual request queues? DevOps
  • 75. Use a work management system like Kanban Up Next Service B Service C Service D Service E Doing Plan it Do it Review it Post Mortem Backlog prioritized by stakeholders Ta s k Task Service A Task Task Task Task Task Emergency - Type 1 Emergency - Type 2 Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task
  • 76. Use a work management system like Kanban Up Next Service B Service C Service D Service E Doing Plan it Do it Review it Post Mortem Backlog prioritized by stakeholders Ta s k Task Service A Task Task Task Task Task Emergency - Type 1 Emergency - Type 2 Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Only works if you set and enforce: • Service catalog and backlog rules • WIP and SLA per service type • WIP per person
  • 77. Use a work management system like Kanban Your standardized offerings Up Next Service B Service C Service D Service E Doing Plan it Do it Review it Post Mortem Backlog prioritized by stakeholders Ta s k Task Service A Task Task Task Task Task Emergency - Type 1 Emergency - Type 2 Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Only works if you set and enforce: • Service catalog and backlog rules • WIP and SLA per service type • WIP per person
  • 78. Use a work management system like Kanban Your standardized offerings Up Next Service B Service C Service D Service E Doing Plan it Do it Review it Post Mortem Backlog prioritized by stakeholders Ta s k Task Service A Task Task Task Task Task Emergency - Type 1 Emergency - Type 2 Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Only works if you set and enforce: • Service catalog and backlog rules • WIP and SLA per service type • WIP per person SLA per service type
  • 79. Use a work management system like Kanban Your standardized offerings Up Next Service B Service C Service D Service E Doing Plan it Do it Review it Post Mortem Backlog prioritized by stakeholders Ta s k Task Service A Task Task Task Task Task Emergency - Type 1 Emergency - Type 2 Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Only works if you set and enforce: • Service catalog and backlog rules • WIP and SLA per service type • WIP per person SLA per service type Enforce WIP to protect capacity and hit commitments!
  • 80. Unlimited Environments* (* OK, yes… nothing is ever unlimited)
  • 81. Unlimited Environments* • Hardware is cheap… people and opportunity costs are expensive (* OK, yes… nothing is ever unlimited)
  • 82. Unlimited Environments* • Hardware is cheap… people and opportunity costs are expensive • Shared integration environments become choke points (* OK, yes… nothing is ever unlimited)
  • 83. Unlimited Environments* • Hardware is cheap… people and opportunity costs are expensive • Shared integration environments become choke points • The more environments people have, the more experiments they run (* OK, yes… nothing is ever unlimited)
  • 84. Unlimited Environments* • Hardware is cheap… people and opportunity costs are expensive • Shared integration environments become choke points • The more environments people have, the more experiments they run • The more production-similar environments people have, the higher the quality of organization (* OK, yes… nothing is ever unlimited)
  • 85. ..But Security! ...But Compliance! DevOps
  • 86. Security and Compliance Opportunity Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE
  • 87. Security and Compliance Opportunity Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE Design and Code Reviews
  • 88. Security and Compliance Opportunity Tests Code Source Repo Config Env Spec Run-book Auto-mation Design and Code Reviews CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE Code and Binary Scanning
  • 89. Security and Compliance Opportunity Tests Code Source Repo Config Env Spec Run-book Auto-mation Design and Code Reviews CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE Code and Binary Scanning “Bake” security tests into your “immune system”
  • 90. Security and Compliance Opportunity Tests Code Source Repo Config Env Spec Run-book Auto-mation Design and Code Reviews CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE Code and Binary Scanning “Bake” security tests into your “immune system” Component vulnerability and governance
  • 91. Security and Compliance Opportunity Tests Code Source Repo Config Env Spec Run-book Auto-mation Design and Code Reviews CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE Code and Binary Scanning “Bake” security tests into your “immune system” Component vulnerability and governance Access policy and operational security checks
  • 92. Security and Compliance Opportunity Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE
  • 93. Security and Compliance Opportunity Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE What’s the change?
  • 94. Security and Compliance Opportunity Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE What’s the change? How did you validate the change?
  • 95. Security and Compliance Opportunity How did you validate the change? Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE What’s the change? Where did the change go?
  • 96. Security and Compliance Opportunity How did you validate the change? Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE What’s the change? Where did the change go? Who has access to what environment? Who did what when and where?
  • 97. Security and Compliance Opportunity How did you validate the change? Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console What was executed on the box to make the change? Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE What’s the change? Where did the change go? Who has access to what environment? Who did what when and where?
  • 98. Security and Compliance Opportunity How did you validate the change? Tests Code Source Repo Config Env Spec Run-book Auto-mation CI Server Package Repo Operations Console What was executed on the box to make the change? Shell Powershell Pre-Production Environments Shell Powershell Production Environment Packages Operations Development SOURCE What’s the change? Where did the change go? Who has access to what environment? Who did what when and where? Change things here Run / control things here
  • 99. Recap
  • 100. Recap • Redraw the org to eliminate silos!
  • 101. Recap • Redraw the org to eliminate silos! • Turn information flow into artifact flow
  • 102. Recap • Redraw the org to eliminate silos! • Turn information flow into artifact flow • Insert verification points to tighten feedback loops
  • 103. Recap • Redraw the org to eliminate silos! • Turn information flow into artifact flow • Insert verification points to tighten feedback loops • Drive all changes through a SDLC
  • 104. Recap • Redraw the org to eliminate silos! • Turn information flow into artifact flow • Insert verification points to tighten feedback loops • Drive all changes through a SDLC • Turn cross-cutting concerns into internal service providers
  • 105. Recap • Redraw the org to eliminate silos! • Turn information flow into artifact flow • Insert verification points to tighten feedback loops • Drive all changes through a SDLC • Turn cross-cutting concerns into internal service providers • Strive for unlimited environments
  • 107. Bonus: DevOps Litmus Test Reduce cycle time AND improve quality?
  • 108. Bonus: DevOps Litmus Test Reduce cycle time AND improve quality? Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated?
  • 109. Bonus: DevOps Litmus Test Reduce cycle time AND improve quality? Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated? Eliminate manual information flow and replace with tool-to-tool artifact flow?
  • 110. Bonus: DevOps Litmus Test Reduce cycle time AND improve quality? Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated? Eliminate manual information flow and replace with tool-to-tool artifact flow? Eliminate manually-fulfilled request queues and other sources of waiting and context switching?
  • 111. Bonus: DevOps Litmus Test Reduce cycle time AND improve quality? Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated? Eliminate manual information flow and replace with tool-to-tool artifact flow? Eliminate manually-fulfilled request queues and other sources of waiting and context switching? Improve awareness and understanding of how work is flowing of the end-to-end lifecycle?
  • 112. Bonus: DevOps Litmus Test 1 or more marked “NO”? Then back to the drawing board!
  • 113. Bonus: DevOps Litmus Test Reduce cycle time AND improve quality? 1 or more marked “NO”? Then back to the drawing board!
  • 114. Bonus: DevOps Litmus Test Reduce cycle time AND improve quality? Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated? 1 or more marked “NO”? Then back to the drawing board!
  • 115. Bonus: DevOps Litmus Test Reduce cycle time AND improve quality? Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated? Eliminate manual information flow and replace with tool-to-tool artifact flow? 1 or more marked “NO”? Then back to the drawing board!
  • 116. Bonus: DevOps Litmus Test Reduce cycle time AND improve quality? Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated? Eliminate manual information flow and replace with tool-to-tool artifact flow? Eliminate manually-fulfilled request queues and other sources of waiting and context switching? 1 or more marked “NO”? Then back to the drawing board!
  • 117. Bonus: DevOps Litmus Test Reduce cycle time AND improve quality? Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated? Eliminate manual information flow and replace with tool-to-tool artifact flow? Eliminate manually-fulfilled request queues and other sources of waiting and context switching? Improve awareness and understanding of how work is flowing of the end-to-end lifecycle? 1 or more marked “NO”? Then back to the drawing board!