SlideShare uma empresa Scribd logo
1 de 93
Baixar para ler offline
Where the Security Rubber 
Meets the DevOps Road 
Understanding Your Company’s DevOps Transformation 
(so you can leverage it for your own goals)
@damonedwards
devopscafe.org
Operations 
Tools 
DevOps Consulting 
Automation Design
Security 
Expert
Giving the customer... 
•What they want 
•When they want it 
•At the lowest cost possible
Dev Ops
Wall of Confusion 
Dev Ops 
DevOps Problems!
Ah-ha! 
Time to Market 
Shorten 
Remove 
Dev Ops 
Wall 
of 
ion 
onfus C 
Feedback
Ah-ha! 
Time to Market 
Shorten 
Remove 
Dev Ops 
Wall 
of 
ion 
onfus C 
Feedback
Signals the org is getting better
Signals the org is getting better 
Lead Times (and more predictable)
Signals the org is getting better 
Lead Times (and more predictable) 
MTTD (Mean Time To Detect)
Signals the org is getting better 
Lead Times (and more predictable) 
MTTD (Mean Time To Detect) 
MTTR (Mean Time to Repair)
Signals the org is getting better 
Lead Times (and more predictable) 
MTTD (Mean Time To Detect) 
MTTR (Mean Time to Repair) 
Quality at the Source (Less scrap, caught faster)
Why DevOps? 
Why Now?
Why DevOps? 
Why Now? 
(If we ignore DevOps, won’t it just blow over?)
We need the capability to learn 
faster than our competitors
The Rise of a New IT Operations 
Support Model 
By 2015, DevOps will evolve from a niche strategy employed 
by large cloud providers into a mainstream strategy employed 
by 20% of Global 2000 organizations 
Why DevOps will emerge: 
!DevOps is not usually driven from 
Why DevOps will not emerge: 
!Cultural changes are the hardest to 
organizations. 
the top down and, thus, may be 
more easily accepted by IT 
operations teams. 
implement, and DevOps requires a 
significant rethinking of IT 
operations conventional wisdom. 
!ITIL and other best practices 
frameworks are acknowledged to 
have not delivered on their goals, 
enabling IT organizations to look for 
!There is a large body of work with 
respect to ITIL and other best 
practices frameworks that is already 
accepted within the industry new models. 
!The growing interest in tools such 
as Chef, Puppet, etc., will help 
industry. 
!Open source (OSS) management 
tools, which are more aligned with 
this approach, have not seen pp p 
stimulate demand for OSS-based 
management 
pp 
significant enterprise market share 
traction.
2014 State of 
DevOps Survey 
9,200+ Respondents 
from 110 countries, 
across all industries
2014 State of 
DevOps Survey 
9,200+ Respondents 
from 110 countries, 
across all industries
DevOps gives us the capability 
to learn faster than our 
competitors
DevOps is here to stay.
DevOps is here to stay. 
( opportunity? risk?)
Opportunity for InfoSec: 
Reset the relationship 
DevOps
Slios are the #1 enemy of throughput and quality 
Dev 
Team 
Release 
Team 
Ops 
Team 
Business 
Team
Slios are the #1 enemy of throughput and quality 
Dev 
Team 
Release 
Team 
Ops 
Team 
Business 
Team 
! 
Handoff 
! 
Handoff 
! 
Handoff
Slios are the #1 enemy of throughput and quality 
Dev 
Team 
Release 
Team 
Ops 
Team 
Business 
Team 
Handoff 
! 
Application Knowledge 
! 
Handoff 
! 
Handoff
Slios are the #1 enemy of throughput and quality 
Dev 
Team 
Release 
Team 
Ops 
Team 
Business 
Team 
! 
Application Knowledge 
! 
Operational Knowledge 
! 
Handoff 
Handoff 
Handoff
Slios are the #1 enemy of throughput and quality 
Dev 
Team 
Release 
Team 
Ops 
Team 
Business 
Team 
Handoff 
! 
Application Knowledge 
! 
Operational Knowledge 
Business Intent 
! 
Handoff 
Handoff
Slios are the #1 enemy of throughput and quality 
Dev 
Team 
Release 
Team 
Ops 
Team 
Business 
Team 
Handoff 
! 
Application Knowledge 
! 
Operational Knowledge 
Business Intent 
! 
Handoff 
Handoff 
Ownership 
but limited 
Accountability
Slios are the #1 enemy of throughput and quality 
Dev 
Team 
Release 
Team 
Ops 
Team 
Business 
Team 
Handoff 
! 
Application Knowledge 
! 
Operational Knowledge 
Business Intent 
! 
Handoff 
Handoff 
Ownership 
but limited 
Accountability 
Accountability 
but no 
Ownership
Redraw the organization to eliminate silos 
Dev 
Team 
Release 
Team 
Ops 
Team 
Business 
Team
Redraw the organization to eliminate silos 
Cross Functional Delivery Team 
Dev 
Team 
Release 
Team 
Ops 
Team 
Business 
Team 
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 
Team 
Release 
Team 
Ops 
Team 
Business 
Team 
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 
Team 
Release 
Team 
Ops 
Team 
Business 
Team 
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 
Different 
Talk
How? 
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
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 
Tests 
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
Versioned Release 
Tests 
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 
Dev Ops * 
Execute 
Operations 
Procedures 
Drive all changes through a SDLC
Versioned Release 
Tests 
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 
Dev Ops * 
Execute 
Operations 
Procedures 
Drive all changes through a SDLC 
Same People!!
Versioned Release 
Tests 
Code 
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
How? 
DevOps
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 
QA Security Environments Monitoring 
--- 
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 
Metrics as a 
Service 
Monitoring 
--- 
Metrics 
QA as a 
Service 
Security as a 
Service 
Env. as a 
Service 
QA Security Environments
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 
Metrics as a 
Service 
Monitoring 
--- 
Metrics 
QA as a 
Service 
Security as a 
Service 
Env. as a 
Service 
QA Security Environments
Be a 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
How to start being a service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X
How to start being a service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X
How to start being a service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
1 Define your offerings
How to start being a service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
1 Define your offerings
How to start being a service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
1 Define your offerings 
2 Tame the tool sprawl
How to start being a service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
1 Define your offerings 
2 Tame the tool sprawl
How to start being a 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
How to start being a 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
How to start being a 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
How to start being a 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
How to start being a service provider 
pull 
X as a Service 
Cross-Cutting 
Concern X 
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!
..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
Are you helping your company to...
Are you helping your company to... 
Reduce cycle time AND improve quality?
Are you helping your company to... 
Reduce cycle time AND improve quality? 
Eliminate handoffs or reduce the friction of 
those handoffs that can't be eliminated?
Are you helping your company to... 
Reduce cycle time AND improve quality? 
Eliminate handoffs or reduce the friction of 
those handoffs that can't be eliminated? 
Improve tool-to-tool artifact flow and 
eliminate manual information flow?
Are you helping your company to... 
Reduce cycle time AND improve quality? 
Eliminate handoffs or reduce the friction of 
those handoffs that can't be eliminated? 
Improve tool-to-tool artifact flow and 
eliminate manual information flow? 
Eliminate manually-fulfilled request queues 
and other sources of waiting?
Are you helping your company to... 
Reduce cycle time AND improve quality? 
Eliminate handoffs or reduce the friction of 
those handoffs that can't be eliminated? 
Improve tool-to-tool artifact flow and 
eliminate manual information flow? 
Eliminate manually-fulfilled request queues 
and other sources of waiting? 
Improve awareness and understanding of the 
current state and desired state of the end-to-end 
system?
@damonedwards 
damon@simplifyops.com

Mais conteúdo relacionado

Mais procurados

Failure Happens: Improving Incident Response In Enterprises
Failure Happens: Improving Incident Response In Enterprises Failure Happens: Improving Incident Response In Enterprises
Failure Happens: Improving Incident Response In Enterprises Rundeck
 
The "Ops" Side of DevSecOps
The "Ops" Side of DevSecOps The "Ops" Side of DevSecOps
The "Ops" Side of DevSecOps Rundeck
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity ConferenceGene Kim
 
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
 
2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncs2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncsRuud Teunissen
 
LKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value streamLKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value streamVasco Duarte
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns DistilledGene Kim
 
Ops Happens: Improving Incident Response Using DevOps and SRE Practices
Ops Happens:  Improving Incident Response Using DevOps and SRE PracticesOps Happens:  Improving Incident Response Using DevOps and SRE Practices
Ops Happens: Improving Incident Response Using DevOps and SRE PracticesRundeck
 
LKRU14 and LKAPAC: Five Numbers
LKRU14 and LKAPAC: Five NumbersLKRU14 and LKAPAC: Five Numbers
LKRU14 and LKAPAC: Five Numbersazheglov
 
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
 
Self-Service Operations: Because Failure Still Happens (Developer Edition)
Self-Service Operations: Because Failure Still Happens (Developer Edition)Self-Service Operations: Because Failure Still Happens (Developer Edition)
Self-Service Operations: Because Failure Still Happens (Developer Edition)Rundeck
 
Helping Ops Help You: Development’s Role in Enabling Self-Service Operations
Helping Ops Help You:  Development’s Role in Enabling Self-Service OperationsHelping Ops Help You:  Development’s Role in Enabling Self-Service Operations
Helping Ops Help You: Development’s Role in Enabling Self-Service OperationsRundeck
 
Agile DC Lead Time
Agile DC Lead TimeAgile DC Lead Time
Agile DC Lead Timeazheglov
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Rundeck
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Rundeck
 
Kanban Overview And Experience Report Export
Kanban Overview And Experience Report ExportKanban Overview And Experience Report Export
Kanban Overview And Experience Report ExportValtech UK
 
Clearing the Way For SRE In the Enterprise
Clearing the Way For SRE In the Enterprise Clearing the Way For SRE In the Enterprise
Clearing the Way For SRE In the Enterprise Rundeck
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and ArchitectureAdrian Cockcroft
 
The Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumThe Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumRussell Pannone
 

Mais procurados (20)

Failure Happens: Improving Incident Response In Enterprises
Failure Happens: Improving Incident Response In Enterprises Failure Happens: Improving Incident Response In Enterprises
Failure Happens: Improving Incident Response In Enterprises
 
The "Ops" Side of DevSecOps
The "Ops" Side of DevSecOps The "Ops" Side of DevSecOps
The "Ops" Side of DevSecOps
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference
 
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...
 
Value stream mapping
Value stream mapping  Value stream mapping
Value stream mapping
 
2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncs2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncs
 
LKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value streamLKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value stream
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled
 
Ops Happens: Improving Incident Response Using DevOps and SRE Practices
Ops Happens:  Improving Incident Response Using DevOps and SRE PracticesOps Happens:  Improving Incident Response Using DevOps and SRE Practices
Ops Happens: Improving Incident Response Using DevOps and SRE Practices
 
LKRU14 and LKAPAC: Five Numbers
LKRU14 and LKAPAC: Five NumbersLKRU14 and LKAPAC: Five Numbers
LKRU14 and LKAPAC: Five Numbers
 
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
 
Self-Service Operations: Because Failure Still Happens (Developer Edition)
Self-Service Operations: Because Failure Still Happens (Developer Edition)Self-Service Operations: Because Failure Still Happens (Developer Edition)
Self-Service Operations: Because Failure Still Happens (Developer Edition)
 
Helping Ops Help You: Development’s Role in Enabling Self-Service Operations
Helping Ops Help You:  Development’s Role in Enabling Self-Service OperationsHelping Ops Help You:  Development’s Role in Enabling Self-Service Operations
Helping Ops Help You: Development’s Role in Enabling Self-Service Operations
 
Agile DC Lead Time
Agile DC Lead TimeAgile DC Lead Time
Agile DC Lead Time
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 
Kanban Overview And Experience Report Export
Kanban Overview And Experience Report ExportKanban Overview And Experience Report Export
Kanban Overview And Experience Report Export
 
Clearing the Way For SRE In the Enterprise
Clearing the Way For SRE In the Enterprise Clearing the Way For SRE In the Enterprise
Clearing the Way For SRE In the Enterprise
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and Architecture
 
The Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumThe Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and Scrum
 

Destaque

Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Building an Open Source AppSec Pipeline - 2015 Texas Linux FestBuilding an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Building an Open Source AppSec Pipeline - 2015 Texas Linux FestMatt Tesauro
 
Lisa Conference 2014: DevOps and AppSec - Who is Responsible
Lisa Conference 2014: DevOps and AppSec - Who is ResponsibleLisa Conference 2014: DevOps and AppSec - Who is Responsible
Lisa Conference 2014: DevOps and AppSec - Who is ResponsibleSeniorStoryteller
 
DevOps AppSec Pipeline Velcocity NY 2015
DevOps AppSec Pipeline Velcocity NY 2015DevOps AppSec Pipeline Velcocity NY 2015
DevOps AppSec Pipeline Velcocity NY 2015Aaron Weaver
 
DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases
DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world casesDevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases
DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world casesDevSecCon
 
Master Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins PlatformMaster Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins Platformdcjuengst
 
How to adapt the SDLC to the era of DevSecOps
How to adapt the SDLC to the era of DevSecOpsHow to adapt the SDLC to the era of DevSecOps
How to adapt the SDLC to the era of DevSecOpsZane Lackey
 

Destaque (7)

Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Building an Open Source AppSec Pipeline - 2015 Texas Linux FestBuilding an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
 
Lisa Conference 2014: DevOps and AppSec - Who is Responsible
Lisa Conference 2014: DevOps and AppSec - Who is ResponsibleLisa Conference 2014: DevOps and AppSec - Who is Responsible
Lisa Conference 2014: DevOps and AppSec - Who is Responsible
 
Agile AppSec DevOps
Agile AppSec DevOpsAgile AppSec DevOps
Agile AppSec DevOps
 
DevOps AppSec Pipeline Velcocity NY 2015
DevOps AppSec Pipeline Velcocity NY 2015DevOps AppSec Pipeline Velcocity NY 2015
DevOps AppSec Pipeline Velcocity NY 2015
 
DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases
DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world casesDevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases
DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases
 
Master Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins PlatformMaster Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins Platform
 
How to adapt the SDLC to the era of DevSecOps
How to adapt the SDLC to the era of DevSecOpsHow to adapt the SDLC to the era of DevSecOps
How to adapt the SDLC to the era of DevSecOps
 

Semelhante a Understanding Your Company's DevOps Transformation

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
 
DevOps feedback loops
DevOps feedback loopsDevOps feedback loops
DevOps feedback loopsPaul Peissner
 
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
 
[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.
 
LeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPLeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPRobert Briese
 
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
 
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
 
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
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate templateSteven Bonacorsi
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate templateSteven Bonacorsi
 
Define phase lean six sigma tollgate template
Define phase   lean six sigma tollgate templateDefine phase   lean six sigma tollgate template
Define phase lean six sigma tollgate templateSteven Bonacorsi
 
Fllow con 2014
Fllow con 2014 Fllow con 2014
Fllow con 2014 gbgruver
 
Rpa conference new delhi
Rpa conference new delhiRpa conference new delhi
Rpa conference new delhigaurav
 
Engineering at siroop
Engineering at siroopEngineering at siroop
Engineering at sirooppatforna
 
Lean ISD - for Training Conference 1998
Lean ISD - for Training Conference 1998Lean ISD - for Training Conference 1998
Lean ISD - for Training Conference 1998guest8009e91
 
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
 

Semelhante a Understanding Your Company's DevOps Transformation (20)

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
 
DevOps feedback loops
DevOps feedback loopsDevOps feedback loops
DevOps feedback loops
 
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
 
[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
 
LeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPLeSS Like Adoption @ SAP
LeSS Like Adoption @ SAP
 
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
 
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
 
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?
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
 
Define phase lean six sigma tollgate template
Define phase   lean six sigma tollgate templateDefine phase   lean six sigma tollgate template
Define phase lean six sigma tollgate template
 
Fllow con 2014
Fllow con 2014 Fllow con 2014
Fllow con 2014
 
Rpa conference new delhi
Rpa conference new delhiRpa conference new delhi
Rpa conference new delhi
 
Engineering at siroop
Engineering at siroopEngineering at siroop
Engineering at siroop
 
Lean ISD - for Training Conference 1998
Lean ISD - for Training Conference 1998Lean ISD - for Training Conference 1998
Lean ISD - for Training Conference 1998
 
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
 

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
 
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
 
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
 
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
 
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
 
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa ClaraAdobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Claradev2ops
 
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
 
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
 
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 (18)

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)
 
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?
 
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
 
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
 
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
 
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa ClaraAdobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
 
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)
 
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
 
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

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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 

Último (20)

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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
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 ...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Understanding Your Company's DevOps Transformation

  • 1. Where the Security Rubber Meets the DevOps Road Understanding Your Company’s DevOps Transformation (so you can leverage it for your own goals)
  • 4. Operations Tools DevOps Consulting Automation Design
  • 6.
  • 7. Giving the customer... •What they want •When they want it •At the lowest cost possible
  • 9. Wall of Confusion Dev Ops DevOps Problems!
  • 10. Ah-ha! Time to Market Shorten Remove Dev Ops Wall of ion onfus C Feedback
  • 11. Ah-ha! Time to Market Shorten Remove Dev Ops Wall of ion onfus C Feedback
  • 12. Signals the org is getting better
  • 13. Signals the org is getting better Lead Times (and more predictable)
  • 14. Signals the org is getting better Lead Times (and more predictable) MTTD (Mean Time To Detect)
  • 15. Signals the org is getting better Lead Times (and more predictable) MTTD (Mean Time To Detect) MTTR (Mean Time to Repair)
  • 16. Signals the org is getting better Lead Times (and more predictable) MTTD (Mean Time To Detect) MTTR (Mean Time to Repair) Quality at the Source (Less scrap, caught faster)
  • 18. Why DevOps? Why Now? (If we ignore DevOps, won’t it just blow over?)
  • 19. We need the capability to learn faster than our competitors
  • 20. The Rise of a New IT Operations Support Model By 2015, DevOps will evolve from a niche strategy employed by large cloud providers into a mainstream strategy employed by 20% of Global 2000 organizations Why DevOps will emerge: !DevOps is not usually driven from Why DevOps will not emerge: !Cultural changes are the hardest to organizations. the top down and, thus, may be more easily accepted by IT operations teams. implement, and DevOps requires a significant rethinking of IT operations conventional wisdom. !ITIL and other best practices frameworks are acknowledged to have not delivered on their goals, enabling IT organizations to look for !There is a large body of work with respect to ITIL and other best practices frameworks that is already accepted within the industry new models. !The growing interest in tools such as Chef, Puppet, etc., will help industry. !Open source (OSS) management tools, which are more aligned with this approach, have not seen pp p stimulate demand for OSS-based management pp significant enterprise market share traction.
  • 21.
  • 22. 2014 State of DevOps Survey 9,200+ Respondents from 110 countries, across all industries
  • 23. 2014 State of DevOps Survey 9,200+ Respondents from 110 countries, across all industries
  • 24. DevOps gives us the capability to learn faster than our competitors
  • 25. DevOps is here to stay.
  • 26. DevOps is here to stay. ( opportunity? risk?)
  • 27. Opportunity for InfoSec: Reset the relationship DevOps
  • 28. Slios are the #1 enemy of throughput and quality Dev Team Release Team Ops Team Business Team
  • 29. Slios are the #1 enemy of throughput and quality Dev Team Release Team Ops Team Business Team ! Handoff ! Handoff ! Handoff
  • 30. Slios are the #1 enemy of throughput and quality Dev Team Release Team Ops Team Business Team Handoff ! Application Knowledge ! Handoff ! Handoff
  • 31. Slios are the #1 enemy of throughput and quality Dev Team Release Team Ops Team Business Team ! Application Knowledge ! Operational Knowledge ! Handoff Handoff Handoff
  • 32. Slios are the #1 enemy of throughput and quality Dev Team Release Team Ops Team Business Team Handoff ! Application Knowledge ! Operational Knowledge Business Intent ! Handoff Handoff
  • 33. Slios are the #1 enemy of throughput and quality Dev Team Release Team Ops Team Business Team Handoff ! Application Knowledge ! Operational Knowledge Business Intent ! Handoff Handoff Ownership but limited Accountability
  • 34. Slios are the #1 enemy of throughput and quality Dev Team Release Team Ops Team Business Team Handoff ! Application Knowledge ! Operational Knowledge Business Intent ! Handoff Handoff Ownership but limited Accountability Accountability but no Ownership
  • 35. Redraw the organization to eliminate silos Dev Team Release Team Ops Team Business Team
  • 36. Redraw the organization to eliminate silos Cross Functional Delivery Team Dev Team Release Team Ops Team Business Team Cross Functional Delivery Team Cross Functional Delivery Team Aligned by value streams or customer identifiable services
  • 37. Redraw the organization to eliminate silos Cross Functional Delivery Team Dev Team Release Team Ops Team Business Team Cross Functional Delivery Team Cross Functional Delivery Team Aligned by value streams or customer identifiable services Freedom & Responsibility Culture is key to enabling
  • 38. Redraw the organization to eliminate silos Cross Functional Delivery Team Dev Team Release Team Ops Team Business Team 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 Different Talk
  • 40. 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
  • 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. 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
  • 43. 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
  • 44. Drive all changes through a SDLC Versioned Release Tests 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
  • 45. Versioned Release Tests 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 Dev Ops * Execute Operations Procedures Drive all changes through a SDLC
  • 46. Versioned Release Tests 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 Dev Ops * Execute Operations Procedures Drive all changes through a SDLC Same People!!
  • 47. Versioned Release Tests Code 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
  • 49. 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 QA Security Environments Monitoring --- Metrics
  • 50. 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 Metrics as a Service Monitoring --- Metrics QA as a Service Security as a Service Env. as a Service QA Security Environments
  • 51. 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 Metrics as a Service Monitoring --- Metrics QA as a Service Security as a Service Env. as a Service QA Security Environments
  • 52. Be a 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
  • 53. How to start being a service provider pull X as a Service Cross-Cutting Concern X
  • 54. How to start being a service provider pull X as a Service Cross-Cutting Concern X
  • 55. How to start being a service provider pull X as a Service Cross-Cutting Concern X 1 Define your offerings
  • 56. How to start being a service provider pull X as a Service Cross-Cutting Concern X 1 Define your offerings
  • 57. How to start being a service provider pull X as a Service Cross-Cutting Concern X 1 Define your offerings 2 Tame the tool sprawl
  • 58. How to start being a service provider pull X as a Service Cross-Cutting Concern X 1 Define your offerings 2 Tame the tool sprawl
  • 59. How to start being a 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
  • 60. How to start being a 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
  • 61. How to start being a 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
  • 62. How to start being a 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
  • 63. How to start being a service provider pull X as a Service Cross-Cutting Concern X 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
  • 64. What about things that can’t be automated? DevOps
  • 65. Good rule of thumb: Tickets are for exceptions, not the daily work X X Ticket System ?? X
  • 66. 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
  • 67. How do we mitigate the negative impact of manual request queues? DevOps
  • 68. 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
  • 69. 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
  • 70. 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
  • 71. 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
  • 72. 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!
  • 73. ..But Security! ...But Compliance! DevOps
  • 74. 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
  • 75. 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
  • 76. 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
  • 77. 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”
  • 78. 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
  • 79. 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
  • 80. 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
  • 81. 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?
  • 82. 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?
  • 83. 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?
  • 84. 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?
  • 85. 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?
  • 86. 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
  • 87. Are you helping your company to...
  • 88. Are you helping your company to... Reduce cycle time AND improve quality?
  • 89. Are you helping your company to... Reduce cycle time AND improve quality? Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated?
  • 90. Are you helping your company to... Reduce cycle time AND improve quality? Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated? Improve tool-to-tool artifact flow and eliminate manual information flow?
  • 91. Are you helping your company to... Reduce cycle time AND improve quality? Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated? Improve tool-to-tool artifact flow and eliminate manual information flow? Eliminate manually-fulfilled request queues and other sources of waiting?
  • 92. Are you helping your company to... Reduce cycle time AND improve quality? Eliminate handoffs or reduce the friction of those handoffs that can't be eliminated? Improve tool-to-tool artifact flow and eliminate manual information flow? Eliminate manually-fulfilled request queues and other sources of waiting? Improve awareness and understanding of the current state and desired state of the end-to-end system?