is devops braking your company?

39
Is DevOps Braking Your Company? Elizabeth Lawler CEO & Co-Founder, Conjur, Inc. @elizabethlawl er

Upload: conjurinc

Post on 24-Jul-2015

178 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Is DevOps Braking Your Company?

Is DevOps BrakingYour Company?

Elizabeth LawlerCEO & Co-Founder, Conjur, Inc.

@elizabethlawler

Kevin Gilpin
This feels like speaker notes for a different slide
Kevin Gilpin
I don't understand what this slide is telling me. Is it telling me that the architecture is different, or the same? Or is it selling CloudFoundry? And then left hand side doesn't match to either.
David Butler
Maybe the next slide should be:3 Things to Learn about this Talk(1) Start the conversation with the DevOps team -- address ‘baked in’ cultural component to challenges(2) Full incorporation of security and compliance into DevOps is possible(3) Differences in language - The way that security, compliance, developers and ops talk about the same problem need to be bridged
David Butler
I would change this to "It is Time to Bring Security to DevOps. Which means making Security an Orchestrated API and Service for DevOps assets etc
Elizabeth Lawler
[email protected] [email protected] can this be a before and after with the previous slide?
Elizabeth Lawler
[email protected] this is way too wordy, yikes
Elizabeth Lawler
Joram Borenstein
This much content is too much to ask the audience to read. It's too small and too much. Same unfortunately goes for the 2.0 slides in #66, 67, and 68 below.
Joram Borenstein
This is one of the slides that I am particularly concerned about since it has a bit too much content on it. The audience won't have the energy to read this much so I'd recommend significantly reducing it or instead talking to some high level points.
Joram Borenstein
This is also the only slide that I see Netflix mentioned; I'd strongly recommend finding ways to weave in the real-life deployment stories into this deck. The fact that this is not some theoretical concept you are espousing but rather a live deployed and working technology should "wow" people and I am afraid that this is not quite coming across strongly enough.
Elizabeth Lawler
[email protected] [email protected] should we use the Circle CI breach here and then the "everything in AWS" with audit compliance.
Elizabeth Lawler
[email protected] [email protected] [email protected] we need the learning objectives slide updated from the first deck. Thanks!
Elizabeth Lawler
RSA deck February... no version (ie. version 1)
Elizabeth Lawler
[email protected] let me know if you can fix this too.
Elizabeth Lawler
[email protected] can you make this transition slide better?
Kevin Gilpin
New picture here, show some new architecture stuff
Kevin Gilpin
The slides in this section seem redundant with the ones that came before.
Kevin Gilpin
Lift it from here https://docs.google.com/a/conjur.net/presentation/d/1EKB9K6fj7dCJgpm6zp2rjFaoosrcpkPlXGpwXGGcP7w/edit#slide=id.g90f610460_11_6
Joshua Bregman
This feels like slide notes for the following slide, not a slide.
Joshua Bregman
Where's SDF? I think for a security audience the SDF is something that they can remember and we can drive follow-up interest
Elizabeth Lawler
[email protected] the formatting on this slide leaves something to be desired. Can your expert eye help us improve it?
Elizabeth Lawler
[email protected] [email protected] We are on day 2 of the devops track, so there will have been a lot of DevOps overviews for the security audience, but We should still have some "intro to what we are talking about" before we dive into the meat of the preso which is 1) What is the workflow and toolchain 2) what does it do well, 3) what does it do poorly from a security, organizational understanding and engineering workflow vs. security/compliance needs perspective.
Dustin Collins
here is a preso from gene kim on the business value from devops - this specific slide should be interesting for the security crowdhttp://www.slideshare.net/realgenekim/how-can-we-better-sell-devops/35
Page 2: Is DevOps Braking Your Company?

Agenda I. Security + DevOps Recap

DevOps as a transformation

DevOps Workflow

Unstoppable Force vs Immovable Object

Wrong Tools for the Job

II. SecDevOps 2.0: Defined

Motivation and Requirements

Policy, Identity and Network 2.0

Best Practices

III. SecDevOps 2.0: In Practice

New Tools

Case Study

Takeaways

IV. Q&A

Thank you!

David Butler
Agenda: - Story about DevOps & Security- Top Technical Pains to make Security a "Cloud / DevOps ready" Service- Why Making Security a DevOps ready service makes sense today and 2-3 years from now- Why Conjur makes sense today and 2-3 years from now- Helpful Hints and Information to help the Marriage- Come to the Booth and Get Technical with usThanks
David Butler
I think you need to start with a story about a DevOps person and a Security person. Need to describe the specific group and what they are dong to make DevOps and Cloud a positive success.
Kevin Gilpin
Make sure this is accurate
Elizabeth Lawler
[email protected] [email protected] [email protected] [email protected] please double check this is accurate and put in section breaks.
pkulik
This should be the last page updated after all pages are completed. Not final yet.
Page 3: Is DevOps Braking Your Company?

Top Takeaways1) Start conversations with all the stakeholders to

address current security and compliance challenges

2) Map security and compliance best practice and principles into continuous delivery

3) Expect this to be iterative and evolving process

Page 4: Is DevOps Braking Your Company?

I. Security + DevOps Recap

Page 5: Is DevOps Braking Your Company?

How does DevOps work? Magic.

How does DevOps work?

Magic.

Page 6: Is DevOps Braking Your Company?

Security and Compliance Concerns : DevOps

Source: DevOps: The Worst-Kept Secret to Winning in the Application Economy by CA Technologies, October 2014 (http://rewrite.ca.com/us/~/media/rewrite/pdfs/white-papers/devops-winning-in-application-economy.pdf)

These are cultural challenges with a technical component.

David Butler
Great Proof Point that there needs to be a Marriage of Security and DevOps and Conjur is devoted to this vision
Page 7: Is DevOps Braking Your Company?

Q: Is DevOps Breaking Your Company?

A: No, but security may break (or brake) your DevOps!

DevOps leverages a set of tools and processes that are constantly striving to go faster to meet business needs.

Some DevOps tools/processes don’t easily lend themselves to existing information security best practices.

Page 8: Is DevOps Braking Your Company?

We’re All In It Together

David Butler
Great message. Maybe move up to #1 Slide
Page 9: Is DevOps Braking Your Company?

Start The Conversation!● Security, Compliance, Developers, and Operations need

personal relationships and mutual understanding.

● Differences in language: The way that security, compliance, developers and ops talk about the same problem can be bridged.

● Transparency and clear understanding of security topology is good for the entire organization

Page 10: Is DevOps Braking Your Company?

II. SecDevOps 1.0

Duct Tape and Bailing Wire

Elizabeth Lawler
Page 11: Is DevOps Braking Your Company?

DevOps is : Continuous Delivery

Dev, Test, & Prod Environments

Code Review

Infrastructure Source Code

InfrastructureCode Developer

deploy

Continuous Build & Unit

Test

Config, Release, Deployment

commit on branch build

check

approval

tests pass

Holistic, Automated Processes To Build And Deliver Software/IT Infrastructure

Page 12: Is DevOps Braking Your Company?

Let’s Create : Continuous Compliance

● Robust security and compliance controls

… with

● Full support for automation

Page 13: Is DevOps Braking Your Company?

SecDevOps 1.0: Where Are We Today?

Source ControlAutomated Build and TestConfiguration ManagementOrchestrationSoftware-Defined NetworkingMonitoring

2015

Page 14: Is DevOps Braking Your Company?

Continuous Delivery

● Code is the new privileged user/sys admin● Who and what can touch the code is critical to

security

● Fewer people → more trusted services

● Machine identity and trust is critical

● Automation is a Force Multiplier and a Double- Edged Sword● Good: Patch management

● Bad: Vulnerability “globally” at the speed of light

● Ugly: Catastrophic failure

Page 15: Is DevOps Braking Your Company?

Continuous Delivery: Compliance IssuesLack of transparency is the #1 obstacle to compliance

● Policies are buried in code

● Security for automation is ill-defined

● Realtime reporting of controls can be piecemeal

The User Experience is Lousy

Page 16: Is DevOps Braking Your Company?

Tools Are Being Pushed Beyond Their Intended Function“Sometimes when all you have is a hammer, everything looks like a nail.”● SCM: Collaboration, not least

privilege● CI: Powerful system accounts● Configuration Management

(Puppet/Chef): not secrets management

Page 17: Is DevOps Braking Your Company?

Anti-Pattern: Production-only Workflows

Problem: Security controls that developers cannot replicate locally

Result: Speed-killer

Page 18: Is DevOps Braking Your Company?

Anti-Pattern: Human Bottlenecks

Problem: Security controls that require manual intervention for routine tasks

Result: Tech resources are wasted on trivial tasks, unclear organizational ownership of tasks, throughput suffers, and so does morale.

“Cool” DIY security projects become albatrosses

Page 19: Is DevOps Braking Your Company?

Anti-Pattern: Conflation of Concerns

Kevin Gilpin
Better picture - theme is "lock-in"
Dustin Collins
how about this one? https://thecustomizewindows.com/wp-content/uploads/2012/12/Cloud-Computing-and-Vendor-Lock-in.png
Page 20: Is DevOps Braking Your Company?

Example : Mastering Secrets in Configuration Management

Two orthogonal concerns:

1. Install packages and establish configuration settings.

2. “Wire up” the system with identity and secrets.

System “wiring” should not be in the domain of configuration management.

Page 21: Is DevOps Braking Your Company?

Anti-patterns create “Security Debt”

DevOps addressing security bottlenecks and issues are often deferred, until…

New Product Feature New Security Feature

Page 22: Is DevOps Braking Your Company?

Worst-Case Scenario? Full Stop● Regulated Workloads Aren’t

brought into the DevOps workflow● Security Incident

o Breach or unauthorized access because of workflow challenges in getting the job done

● Static Workflow Caps Velocityo Changing is too hard or too

risky o Toolchain

Page 23: Is DevOps Braking Your Company?

III. SecDevOps Version 2

Elizabeth Lawler
[email protected] [email protected] transition slide here?
Page 24: Is DevOps Braking Your Company?

SecDevOps 2.0: High-Level Goals

1. Code is the new “Privileged User”

2. Scale-out with granular permissions management

3. Highly durable and scalable - like cloud infrastructure itself

4. Make the brakes as powerful as the engine

David Butler
Not sure you need the 1.0 - 2.0 discussion. Seems like a XHIT load of work and complexity. Maybe there is a way to say: "1.0 = simple things you can do today" "2.0 = things to do to make your cloud automation system and dev/ops secure 2-3 years down the road"
Page 25: Is DevOps Braking Your Company?

Challenges in mapping the organization to dynamic infrastructure:

● Practical Separation of Duties

● Least Privilege Access via Role-Based Access Control

● Audit and Reporting

Application Auth

Systems Access

Internal Network

Physical Infrastructure

Firewall

Control Plane

Mind The Gap: Access Control for Automation

Page 26: Is DevOps Braking Your Company?

Works with automation

Supports agile development and continuous delivery

Is intuitive to security and compliance teams

We Need To Rethink How We Define Policies, Identities And Networks In A Way That...

Page 27: Is DevOps Braking Your Company?

DevOps = Code = Security In Source Control

Security setup should be declarative in code.

1. Visible to all teams that depend on security.

2. Resolves confusion around where things are, what they are named, who/what has access to what.

3. Changes to topology are versioned and can be reviewed.

4. At Run-Time : Code is privileged, Secrets are injected

Page 28: Is DevOps Braking Your Company?

SecDevOps 2.0: Security Policy As Code

dev

prod

stage

Conjur Policy DSL

Page 29: Is DevOps Braking Your Company?

SecDevOps 2.0: Identity For Machines At Scale

● Each Server (VM), Container (Docker, LXC) and Service needs to have an identity for access control to be meaningful

● Provisioning of these identities needs to be automated and included in SecDevOps workflow

● Machine-to-machine trust

Page 30: Is DevOps Braking Your Company?

New Tools: Identity Management For Robots

Machine trust and identity that works for servers, VMs, containers, and IOT.

Apply known tools and techniques from traditional identity management to robots

Example: Segregation of regulated applications/cloud into distinct application layers using policies that govern each service

Page 31: Is DevOps Braking Your Company?

Identity: Benefits For Access Control

Ops

Dev Group 1

Dev Group 2

App 1

App 2

App 3

App 4● Identities provisioned at a granular

level allow for the creation of meaningful authorization policy

● Machine identities can be grouped into applications or environmental layers to simplify policy creation

● “Carbon Identities” can also be organized into groups and have their access limited to certains sets of machine identities

Page 32: Is DevOps Braking Your Company?

Opportunities To Improve Practices

● Provide a facility outside of operational tools to access/include sensitive information.

● Create multiple environments organized by risk.

● Audit everything, including automation exceptions (one-off builds).

Elizabeth Lawler
[email protected] can I get more links for this?
Elizabeth Lawler
[email protected] some more examples links to dev docs?
Page 33: Is DevOps Braking Your Company?

New Tools : Secrets as a Service

Chef node

?

?

SecDevOps 1.0

✱ decryption keys are secrets themselves

✱ key storage and retrieval is complicated

✱ one decryption key per node

✱ access logs difficult to search and manage

✱ chef-vault makes key distribution easier at the expense of auto-scaling

SecDevOps 2.0

Chef node

✱ Nodes have an identity, use that to fetch secrets. Easily given and revoked

✱ Permissions are role-based, applied to layers not hosts

✱ Chef library encapsulates authenticated HTTPS call

✱ full audit log of changes

https

RESTful API

audit log

Page 34: Is DevOps Braking Your Company?

New Tools: Software-Defined Firewall

X

Page 35: Is DevOps Braking Your Company?

New Tools : Control Plane Microservices

● Delegate routine tasks to trusted microservices that are governed by highly limited access control policies and continuously audited

● Use Foundation/Golden Images to “bake in” trust in core services, such as identity management, configuration management, secrets-as-a-service and audit

Page 36: Is DevOps Braking Your Company?

Result: Clear Controls And Processes

Problem:

Solution:

Page 37: Is DevOps Braking Your Company?

Takeaways

1) Start conversations with all the stakeholders to address current security and compliance challenges

2) Map security and compliance best practice and principles into continuous delivery

3) Expect this to be iterative and evolving process

David Butler
This is a cool slide! Maybe make this the #1 slide in the deck. These are the 3 things you are trying to communicate today.
Page 38: Is DevOps Braking Your Company?

IV. Q & A

David Butler
ADD Come to Our Booth #xyz
Page 39: Is DevOps Braking Your Company?

Thank You!Additional Questions? Connect...

Elizabeth Lawler● email: [email protected]● phone: (617) 906-8216● web: www.conjur.net● twitter: @elizabethlawler /@conjurinc