silver lining for miles: devops for building security solutions

38
Silver Linings for Miles: DevOps for Building Secure Solutions [email protected] @zanelackey [email protected] @andrewbecherer

Upload: seniorstoryteller

Post on 22-Jan-2018

618 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Silver Lining for Miles: DevOps for Building Security Solutions

Silver Linings for Miles:

DevOps for Building Secure

Solutions

[email protected]

@zanelackey

[email protected]

@andrewbecherer

Page 2: Silver Lining for Miles: DevOps for Building Security Solutions

Who are these guys anyway?

• Zane built and led the Etsy Security Team (spoiler alert: much of what this presentation is about) and co-founded Signal Sciences

• Andrew ran a large application security consulting practice for iSEC/NCC Group and is now leading the Datadog Security Team (spoiler alert: also much of what this presentation is about)

Page 3: Silver Lining for Miles: DevOps for Building Security Solutions

This talk is about lessons learned being at

the forefront of the shift to agile/continuous

deployment/DevOps

Page 4: Silver Lining for Miles: DevOps for Building Security Solutions

For security teams, the world has changed

in three fundamental ways:

– Agility means code deployment is trending to

near-instantaneous

– Security is no longer the gatekeeper to

deployment

– If security is a blocker, it will be routed around

Page 5: Silver Lining for Miles: DevOps for Building Security Solutions

Near-instantaneous deployment?

Page 6: Silver Lining for Miles: DevOps for Building Security Solutions

A simulation of deploying code in the waterfall model

Page 7: Silver Lining for Miles: DevOps for Building Security Solutions

What is this shifting to?

Page 8: Silver Lining for Miles: DevOps for Building Security Solutions

An agility example: Etsy pushes to

production 50 times a day on average

Page 9: Silver Lining for Miles: DevOps for Building Security Solutions

Constant iteration in production via feature

flags, ramp ups, A/B testing

Page 10: Silver Lining for Miles: DevOps for Building Security Solutions

But doesn’t the

rapid rate of

change mean

things are less

secure?!

Page 11: Silver Lining for Miles: DevOps for Building Security Solutions

Actually, the opposite is

true

Page 12: Silver Lining for Miles: DevOps for Building Security Solutions

They key to realize is vulnerabilities occur in all development methodologies

…But there’s no such thing as an out-of-band patch in continuous deployment

Page 13: Silver Lining for Miles: DevOps for Building Security Solutions

They key to realize is vulnerabilities occur in all development methodologies

…But there’s no such thing as an out-of-band patch in continuous deployment

Page 14: Silver Lining for Miles: DevOps for Building Security Solutions

Compared to:

“We’ll rush that security fix. It will go out …

in about 6 weeks.”

- Former vendor at Etsy

Page 15: Silver Lining for Miles: DevOps for Building Security Solutions

What makes continuous deployment safe?

Page 16: Silver Lining for Miles: DevOps for Building Security Solutions

What makes continuous deployment safe?

Visibility

Page 17: Silver Lining for Miles: DevOps for Building Security Solutions
Page 18: Silver Lining for Miles: DevOps for Building Security Solutions

Source: http://www.slideshare.net/mikebrittain/advanced-topics-in-continuous-deployment

Page 19: Silver Lining for Miles: DevOps for Building Security Solutions

The same hard lessons are slowly shifting to

security

Page 20: Silver Lining for Miles: DevOps for Building Security Solutions

Ex: Which of these is a quicker way to spot

an attack?

Page 21: Silver Lining for Miles: DevOps for Building Security Solutions
Page 22: Silver Lining for Miles: DevOps for Building Security Solutions
Page 23: Silver Lining for Miles: DevOps for Building Security Solutions

Increase agility by surfacing security visibility

for everyone, not just the security team

Page 24: Silver Lining for Miles: DevOps for Building Security Solutions

Having to talk to security to get security

awareness causes delays

Page 25: Silver Lining for Miles: DevOps for Building Security Solutions

Having to talk to security to get security

awareness causes delays

Delays get routed around

Page 26: Silver Lining for Miles: DevOps for Building Security Solutions

To embrace agility, security has to

decentralize

Page 27: Silver Lining for Miles: DevOps for Building Security Solutions

Without strong gating we

never get security eyes

on code

Page 28: Silver Lining for Miles: DevOps for Building Security Solutions

Did you ever really, I

mean really, have

security eyes on code?

Page 29: Silver Lining for Miles: DevOps for Building Security Solutions

Let’s do better.

…But there’s no such thing as an out-of-

band patch in continuous deployment

Page 30: Silver Lining for Miles: DevOps for Building Security Solutions

“Communities of practice are groups of people who share a concern, a set of problems, or a passion about a topic, and who deepen their

knowledge and expertise in this area by interacting on an ongoing basis.“

…But there’s no such thing as an out-of-band patch in continuous deployment

Page 31: Silver Lining for Miles: DevOps for Building Security Solutions

Design for “aliveness.”

Page 32: Silver Lining for Miles: DevOps for Building Security Solutions

Challenge: Maintain

informality while building

trust across time-zones.

Page 33: Silver Lining for Miles: DevOps for Building Security Solutions

Can we measure it?

…But there’s no such thing as an out-of-

band patch in continuous deployment

Page 34: Silver Lining for Miles: DevOps for Building Security Solutions

Pro-move: Link your local

practices to global

practices to build

Extended Knowledge

Systems.

Page 35: Silver Lining for Miles: DevOps for Building Security Solutions

In closing, remember…

Page 36: Silver Lining for Miles: DevOps for Building Security Solutions
Page 37: Silver Lining for Miles: DevOps for Building Security Solutions

Lessons Learned:

– Embracing DevOps/Agile/Continuous

Deployment helps not harms security

– Visibility is the key to moving quickly and

safely

– You (in the general case) are never going to

be able to hire enough staff, so steal everyone

else’s