devsecops
Andrew Clay Shafer
@littleidea
the end of the beginning
@littleidea
Andrew Clay Shafer
@littleidea
Andrew Clay Shafer
@littleidea
Andrew Clay Shafer
@littleidea
I hate the word ‘DevSecOps’
I also hated the word ‘DevOps’
Before that I hated the word ‘Cloud’
But here we are
Get off my lawn
I INVENTED DEVOPS
This is embarrassing.
I didn’t invent devops.
I stole it.
Velocity 2009
2009 Gent, Belgium Patrick DeBois
Spectrum of Criticality
Cat Pictures Finance Life & Death
devops - calms
• culture
• automation
• (lean)
• metrics
• sharing
Damon Edwards and John Willis
(plus Jez Humble)
what does that mean?
what am I supposed to do now?
tried to make these actionable
Culture
Automation
LeanMetrics
Sharing
Westrum Topology Culture
Manual Scripted Platform
toil effort directed
catastrophic failure disaster recovery self healing
incidents MTTR continuous partial failure
Automation (And Architecture)
unmonitored measured insightful
no info data SLI
ssh aggregation dashboards
never gets done secondary observability built in
Metrics
hidden available ambient
can’t find searchable cultivated
strong silos publish info share personally
everything is secret secret to company global community
Sharing
Lean Subsumes ALL the Things
ignore what a terrible metaphor manufacturing is for software
Continuous Improvement
complacent motivated inspired
CALMS sounds better than CAMS
¯_(ツ)_/¯
Culture
Automation
LeanMetrics
Sharing
Culture
Automation
LeanMetrics
Sharing
Security
lol try do
security? after the fact first principles
theatrics tools built in
hide blame own
Security
devops
• developers and operations can
and should work together
• system administration evolving to
look more like software
development
• evolving together as global
community sharing solutions
Legacy me - in 2010
devsecops
• developers AND operations AND
security can and should work
together
• security is evolving to incorporate
more software development
• evolving together as global
community sharing solutions
me - in 2019
super computers everywhere
connecting all human knowledge
with high speed networks
…to adversaries
every aspect of human performance
and experience that can be optimized
will be…
including owning you
optimizing human performance and
experience operating software…
and humans
with software…
@littleidea’s definition of devops™:
optimizing human performance and
experience securing software…
and humans
with software…
@littleidea’s definition of devsecops™:
WE IMPLEMENTED DEVOPS
we have devsecops
implementing devops
is not a thing
implementing devsecops
is not a thing either
devops is never done
security is never done either
everyone wants the devops
Well actually…
what they really want
• scalability
• availability
• reliability
• operability
• usability
• observability
• all for free
• without changing anything
without changing anything
without changing anything
without
changing anything
everyone wants the devsecops
Well actually…
without
changing anything
don’t want to forget
‘how we do things here’
resistance to change?
security:
the unfunded mandate
incentives drive behaviors
so weird…
people attach their
identity to their tasks
changing what they do is
an attack on their identity
we have to make them heroes
in the new version of the story
developers are under a lot
of pressure to do things…
right now
we have to make doing the
‘right thing’ the ‘easy thing’
your platform has to audit
and enforce your policy*
*risk profile
continuous compliance
when devsecops is successful
people will abuse the term
and it will splinter into
subcommunities
because infosec is
not one thing either
what are the infosec analogs
for ‘observability’, ‘reliability’,
‘resiliance’ & ‘chaos’?
It ought to be remembered that there is nothing more difficult to take
in hand, more perilous to conduct, or more uncertain in its success,
than to take the lead in the introduction of a new order of things.
 
Because the innovator has for enemies all those who
have done well under the old conditions, and lukewarm
defenders in those who may do well under the new.
Niccolò Machiavelli, The Prince
good luck; have fun
I’m not here to answer questions.
I’m here to have conversations.
Thank You

DevSecOps: The End of the Beginning - Austin