20
Security at DevOps Speed Stefan Streichsbier CTO Vantage Point Founder DevSecOps Singapore [email protected] @s_streichsbier

Application Security at DevOps Speed - DevOpsDays Singapore 2016

Embed Size (px)

Citation preview

Page 1: Application Security at DevOps Speed - DevOpsDays Singapore 2016

Security at DevOps Speed

Stefan StreichsbierCTO Vantage PointFounder DevSecOps Singapore [email protected]

@s_streichsbier

Page 2: Application Security at DevOps Speed - DevOpsDays Singapore 2016

What is AppSec?

Page 3: Application Security at DevOps Speed - DevOpsDays Singapore 2016

Why does AppSec == Pain?

Page 4: Application Security at DevOps Speed - DevOpsDays Singapore 2016

Pentesters after turning a report in...

Page 5: Application Security at DevOps Speed - DevOpsDays Singapore 2016

Security

Page 6: Application Security at DevOps Speed - DevOpsDays Singapore 2016

Meanwhile outside the security camp...

Page 7: Application Security at DevOps Speed - DevOpsDays Singapore 2016

0

20

40

60

80

100

120

140

2005 2010 2015 2020

The frequency of releases over time

Releases per app per year

Towards CD

From Waterfall

The frequency increased

Page 8: Application Security at DevOps Speed - DevOpsDays Singapore 2016

8

So many releases?!

Page 9: Application Security at DevOps Speed - DevOpsDays Singapore 2016

Security

DevOps

Page 10: Application Security at DevOps Speed - DevOpsDays Singapore 2016

10

Agile + DevOps + Security = DevSecOps

Page 11: Application Security at DevOps Speed - DevOpsDays Singapore 2016

Step 1:Security as part of Agile

Page 12: Application Security at DevOps Speed - DevOpsDays Singapore 2016

1-4Weeks

24 hours

Develop

Test

Design

Plan

Output

Shippable Increment

Product Backlog Sprint Backlog

Let’s look at SCRUM

Start with understanding the process

Page 13: Application Security at DevOps Speed - DevOpsDays Singapore 2016

1-4Weeks

24 hours

Develop

Test

Design

Plan

Output

Shippable Increment

Product Backlog Sprint Backlog

Secure SCRUM

Security Training

Security Requirements

Security Activities

Threat Modelling

Design Review

Pairing

Manual Security Tests

Automatic Security Tests

Security Feature Demo Security Retrospective

Security Acceptance Criteria

Page 14: Application Security at DevOps Speed - DevOpsDays Singapore 2016

(Security)User Stories

Page 15: Application Security at DevOps Speed - DevOpsDays Singapore 2016

(Security) Unit Tests

Page 16: Application Security at DevOps Speed - DevOpsDays Singapore 2016

0

20

40

60

80

100

120

Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6% Remaining Security work % App Robustness, Security Skills

Security Debt Burndown

Page 17: Application Security at DevOps Speed - DevOpsDays Singapore 2016

Step 2: DevSecOps

Page 18: Application Security at DevOps Speed - DevOpsDays Singapore 2016

VulnerabilityRepository

• Security Unit Tests

• SAST• SCA

• DAST• IAST• VA

• Security as Code• RASP• NG WAF

• Red Team• GOPT• Actual Attackers

• Sec Requirements• Design Review• Threat Modelling

AppSec Pipeline

Page 19: Application Security at DevOps Speed - DevOpsDays Singapore 2016

Instead of this ...

Page 20: Application Security at DevOps Speed - DevOpsDays Singapore 2016

...Let’s do this...