CI/CD: implement changes in prod rapidly, sustainably, & safely
21
Slide 22
What metrics delineate “elite” DevOps performers from the rest?
22
Slide 23
Lead time for changes: How long does it take for committed code to successfully run in production?
23
Slide 24
Release frequency: How often is code deployed to production or released to end users?
24
Slide 25
Time to Recovery (TTR): How long does it take to restore service?
25
Slide 26
Change failure rate: What percentage of changes to production degrade service & require remediation?
26
Slide 27
Elite
High
Medium
Low
< One day
1 day - 1 week
1 week – 1 month
1 month – 6 months
On demand (>1 daily)
1 per day – 1 per month
1 per week – 1 per month
1 per month – 1 per 6 months
Time to recovery
< 1 hour
< 1 day
< 1 day
1 week – 1 month
Change failure rate
0% – 15%
0% – 15%
0% – 15%
46% – 60%
Lead time for changes Release frequency
27
Slide 28
The evidence: no tradeoff between better infosec & DevOps leetness
28
Slide 29
Elites conduct security reviews & implement changes in mere days
29
Slide 30
“DevOps doesn’t care about security” is a lazy straw man. Stop it.
30
Slide 31
Security drives stronger DevOps results. Now infosec must evolve.
31
Slide 32
The Metamorphosis
Slide 33
Partitioning of responsibility & accountability engenders conflict
33
Slide 34
The real “DevSecOps”: DevOps will be held accountable for security fixes
34
Slide 35
What goals should infosec pursue in this evolution?
35
Slide 36
And… why should infosec goals diverge from DevOps goals?
36
Slide 37
Infosec should support innovation in the face of change – not add friction
37
Slide 38
Infosec has arguably failed, so “this is how we’ve always done it” is invalid
38
Slide 39
Cloud & microservices created the “Infosec Copernican Revolution”
39
Slide 40
But the data doesn’t lie: cloud & PaaS contribute to elite performance
40
Slide 41
The Security of Chaos
Slide 42
“Things will fail” naturally extends into “things will be pwned”
42
Slide 43
Security failure is when security controls don’t operate as intended
43
Slide 44
What are the principles of chaotic security engineering?
44
Slide 45
Expect that security controls will fail & prepare accordingly
45
Slide 46
Don’t try to avoid incidents – hone your ability to respond to them
46
Slide 47
What are the benefits of the chaos / resilience approach?
47
Slide 48
Benefits: lowers remediation costs & stress levels during real incidents
48