24
Preventing Devoops with DevSecOps Kieran Jacobsen Technical Lead – Infrastructure & Security

DevSecOps - CrikeyCon 2017

Embed Size (px)

Citation preview

Preventing Devoops with

DevSecOpsKieran Jacobsen

Technical Lead – Infrastructure & Security

2016 was a big year…

/ Copyright ©2017 by Readify Limited 2

2017 is getting of to a bad start…

3

Before DevOps

DevOps

But Where Is Security?

DevSecOps

Clear Communication Pathways Streamlined Communication Security As Code Training Integrate Security into DevOps cycle

Communication Pathways

Development Operations

Security

Streamlined Communication

NO: Excel checklists Word document reports and policy documents Email attachments

Streamlined Communication

YES: Backlogs/boards

Streamlined Communication

YES: Backlogs/boards Support ticketing

Streamlined Communication

YES: Backlogs/boards Support ticketing Markup and Git

Security As Code

Application Source Code Azure ARM and AWS Cloud Formation Server Configuration – Chef, Puppet, DSC

ARM Templates

PowerShell DSC

Training

We can’t be experts in Dev, Sec and Ops We need cross pollination of skills Starts at day 0

Integrating Security

Plan

Integrate security into sprint planning and reviews Consider security user stories early

Code

Training! Test driven development Use of the correct tools Pull Requests

Build

Static code analysis Dynamic code analysis

Test

Develop security test cases Fuzzing Load testing

Release & Deploy

Automated scanning upon deployment

Operate & Monitor

Monitor logs Rescan for vulnerabilities Have a structured patch process Track dependencies

Thank You