what is a devsecops engineer? - global appsec is a... · helen beal, devopsologist. a short history...

32
8-12 May, 2017 What is a DevSecOps Engineer? Helen Beal, DevOpsologist

Upload: others

Post on 24-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

8-12 May, 2017

What is a DevSecOps Engineer?Helen Beal, DevOpsologist

Page 2: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

A Short History of DevOps

2007

2008

2009 2013

Andrew ShaferAgile Conference, Toronto

Patrick Dubois

Agile System AdministratorGroup

DevOps Days Belgium#devops

John Allspaw &Paul HammondFlickR ‘Gartner Explores

DevOps’Cameron Haight

Mike Gualateri, Forrester– ‘NoOps’

Ronnie Colville of Gartner: ‘ARA is a Key to DevOps’

20142010

2011

2012

2015

2016

DevOps Days Belgium5 Year anniversary Ghent

The Phoenix Project GAME

DevOps

2017

Page 3: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

“DevOps, in a sense, is about setting up a value

delivery factory – a streamlined, waste-free

pipeline through which value can be delivered

to the business with a predictably fast cycle

time.”

Mark Schwartz

‘The Art of Business Value’

Page 4: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois
Page 5: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

ULTURE

UTOMATION

EASUREMENT

HARING

Page 6: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

The DevOps Superpattern

DevOps

DevSecOps Engineer

Page 7: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

Discipline Culture Automation Measurement Sharing

Agile The customer is elevated. Support and trust

are key. Teams self organise. The

importance of motivating individuals is

recognised. Behaviour is a adjusted as an

output of reflection.

The 1st principle of the Agile Manifesto is the

continuous delivery of value. This is best

optimised through automation.

Focus on velocity via sprint burndown

charts. Also ideally measuring value to

the customer. Working software is the

primary measure of progress.

Daily collaboration between

business and tech is emphasised.

Face to face interaction is

preferred. The team reflects

together.

Holacracy An Agile organisational management system

driven to distribute authority through self-

organising teams preferring coaching over

management. Focus on personal freedom

and responsibility.

Uses Glassfrog to manage circles and GitHub. Everyone’s a sensor. No sales targets, no

budgets.

Heavily focussed on using peer-

review processes. Has its

background in Agile thinking.

Relies on collective intelligence.

ASM Just enough governance to deliver the best

service to the customer. Encourages a

continuous learning environment.

Using service desk tools and monitoring to

streamline processes. Using Cloud and

release/environment orchestration to deliver

faster.

SLA driven – focus traditionally on

stability or uptime.

Promotes better collaboration by

cross‐pollinating vocabulary and

methods.

Lean Focus on delivering value to the customer

with minimal waste.

Types of waste Lean seeks to eliminate are

errors and duplication – both of which

automation helps to tackle.

Use Kanban to measure velocity and

Value Stream Mapping to expose waste

and measure improvement.

Use Value Stream Mapping to

understand the handoffs between

processes and human

interactions.

Learning

Organisation

Decentralising the role of leadership.

Putting long term sustainability ahead of

short term fixes – avoidance of cultural

debt.

Automate rote tasks to release time for

learning and experimentation. Use

Knowledge Management tools.

Exposing personal mental

patterns and thinking for

inspection and influence from

others. Team learning is one of

the 5 disciplines. Shared vision of

the future.

Safety

Culture

It’s got culture in the name! In a highly

experimental, innovative environment, we

need to build safety in.

Fail safe, fast, smart – testing and auditing

early in the release cycle and pre-emptive

monitoring.

MTTR but measuring failure in terms of

real business value is most effective.

Accountability is key and ensuring

all understand their role in

procedures.

Page 8: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

The Three Ways

Page 9: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois
Page 10: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois
Page 11: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois
Page 12: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois
Page 13: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

DevOps

is not one person’s

job – it’s

everyone’s job.

Page 14: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

Security

is not one person’s

job – it’s

everyone’s job.

Page 15: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

Organisational response to security incidents

Page 16: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

Metrics & The Second Way

Page 17: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois
Page 18: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

FAILSAFE

Page 19: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

FAILFAST

Page 20: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

FAILOFTEN

Page 21: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

FAILSMART

Page 22: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

“One way to enable market-oriented outcomes is for Operations to create a set of centralized platforms and tooling services that any Dev team can use to become more productive… a platform that provides a shared version control repository with pre-blessed security libraries, a deployment pipeline that automatically runs code quality and security scanning tools, which deploys our applications into known, good environments that already have production monitoring tools installed on them.”

The DevOps Handbook

Page 23: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois
Page 24: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

“Information security is a

team sport. Everyone needs

to play, or we all lose.”

Cory Doctorow

Page 25: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois
Page 26: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

Elements of an Adaptive Security Architecture

3

3

• Create use cases and roadmaps for the

use of advanced analytics and machine

learning in filtering logs and security inputs,

and spotting potentially malicious patterns.

• Devise scenarios and guiding principles

to help business and IT leaders prepare

for the security implications of a greatly

expanded set of endpoints and back-end

services, including many outside the direct

control of IT.

Analysis

Why Adaptive Security Architecture

Is a Top 10 Trend

As companies pursue digital business

transformation, security and risk management

remain a concern. Most CIOs and CEOs

acknowledge that the digital world is creating

new types and levels of business risk, and that

investment in risk management is not keeping

up.1 Enterprise architects, too, are focused on

security as a critical issue for the enterprise.

Security was the top issue for enterprise

architecture (EA) practitioners in North America

and No. 3 on the priority list for European

practitioners in a recent Gartner survey.2

Digital business, algorithmic business, and

the expansion of cloud computing and the

digital mesh create an ever-more complex

world for security. Enterprise architects and IT

leaders must create an evolving and adaptive

architecture to mitigate risk.

Key Findings

• Organizations rely too much on blocking

and prevention mechanisms that are

decreasingly effective against advanced

attacks. Comprehensive protection

requires an adaptive protection process

to predict, prevent, detect and respond to

security breaches.

• Security must be more tightly integrated into

the DevOps process to deliver a DevSecOps

process that builds in security from the

earliest stages of application design.

• Tracking user and entity behaviors

from a variety of inputs enables earlier

identification and prediction of threats and

malicious activity.

• Enterprise architects must continually

examine the security implications of

advanced digital and algorithmic business

and related technologies, and insert

a security element into the enterprise

architecture.

Recommendations

Enterprise architects who lead technology

innovation should work with security teams to:

• Facilitate a forum of security, operations

and application architects to ensure that

solutions are designed and delivered

with security and production operations in

mind. Create development principles and

reference models to guide developers.

• Extend dynamic and static application

security testing with runtime application

self-protection tools for advanced testing,

diagnostics and active production

protection, working with application

development leaders.

Security is made even more complicated in

a world where computing is everywhere,

control of those systems is incomplete, and

the perimeter is almost nonexistent. The

emergence of smart algorithms that can

operate autonomously3 is an emerging

aspect of algorithmic business. However,

the same technology that is used to benefit

users adds yet another dimension to the

security puzzle, because it can be used to

create malicious agents. Digital business

and algorithmic business require new

approaches to security.

Security has tended to focus on blocking or

preventing attacks. However, many high-

profile attacks have shown that protecting the

perimeter alone is inadequate. To establish

a broad adaptive security architecture (see

Figure 1), organizations must:

• Make applications more secure

• Detect and respond to attacks

• Predict where future attacks might occur

• Monitor and analyze applications and

security continuously

Research from Gartner:

Top 10 Strategic Technology Trends for 2016: Adaptive Security Architecture

Source: Gartner (February 2016)

FIGURE 1

Elements of an Adaptive Security Architecture

Page 27: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

Key Principles of DevSecOps

• Shifting Left• Cooperation > Internal Competition

• Scaling Through Automation• Measurable Outcomes• Business Transformation

From the DevOps Institute DevSecOps Engineer Course

Page 28: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

Where is security being automated?

From the Sonatype 2017 DevSecOps Survey

Page 29: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

The DevOps LoopTM

Ideation

Integration

ValidationOperation

Realisation

DevO

ps

Page 30: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

The Beal-Hedemark Golden Square

with DevOps you CAN have it all

COST £

DELIGHTQUALITY

TIME

Page 31: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

Be DevOpstastic

Page 32: What is a DevSecOps Engineer? - Global AppSec is a... · Helen Beal, DevOpsologist. A Short History of DevOps 2007 2008 2009 2013 Andrew Shafer Agile Conference, Toronto Patrick Dubois

Thank You to Our Sponsors