SecDevOps: The New Black of IT
Andrew Storms
CloudPassage
Director of DevOps
Alan Shimmel
DevOps.com
CEO & Co-founder
1994 1995 2009
Cloud or Not – Still the Same
• Infrastructure
• Data & Storage
• Identity & Access Controls
• Privacy
• Governance
• Audit & Compliance
3
Infrastructure as code
Instrumentation
What about DevOps?
Orchestration
Continuous everything
about
security
DevOps?
What
with
DevOps & Security Division
6
This is NOT how we do DevOps at CloudPassage.
Collaboration Division
DevOps Security
Plan Code Test Release Deploy Operate
SecDevOps
• Less division
– More collaboration
• Less silos
– More sharing
• Less pipeline
– More chains & links
• Less manual
– More automation
7
Security
Plan
Release
Code
Test
Operate
Deploy
Plan
• Release Sherpa
– Ops, Dev, QA
– See a release thru from start to finish
• Change risk management
– What infrastructure changes?
– Unexpected or large code changes?
– Security risk assessment
– Threat vector analysis
Security
Plan
Release
Code
Test
Operate
Deploy
Code
• Standards enforcement
– Rubocop, Food Critic, Knife-Spork
• Review Process
– Peer & code review
– Continuous application & infrastructure testing
• Git feature branching
– Change control & isolation
Security
Plan
Release
Code
Test
Operate
Deploy
Test
• Automated code testing
– Over 10k tests run automatically
at check in
– Over 10k QA assertions
– Over 130 smoke test suites
• All the modules & third party integrations
• Deploy verifications
• External automated testing
• External code review
Security
Plan
Release
Code
Test
Operate
Deploy
Release & Deploy
• Stakeholders approval
• Standardized tools
– Capistrano, Chef
• Deploy testing
– 2-man rule
• System segregation
– Only Ops has production access
Security
Plan
Release
Code
Test
Operate
Deploy
• Continuous compliance monitoring
– All systems (prod & non-prod)
– Hourly & daily
– Halo
• Infrastructure security orchestration
– Thousands of control/change points enforced hourly (Chef)
– Validated by Halo
• Continuous risk assessment
– Third-party vulnerability testing of all systems
Operate
Security
Plan
Release
Code
Test
Operate
Deploy
JIRAgitChefCapistranoHalo
Initiate Approve
Implement
Audit
Records
Deploy
(Infrastructure)
Audit
Records
Deploy
(App Code)
Audit
Records
Audit
Records
Update
Baselines
Continuous
Monitoring
Audit
Records
End to end audit trail, built into the agile process…
“AGILE ASSURANCE”
Practical SecDevOps Examples
• Security automation potential
– Cloud APIs have exploded
• Latch on to DevOps momentum
– Take advantage of change
– Make Dev and Ops security stakeholders
• Use IFTTT thinking
– Channels, Triggers, Actions, Ingredients
 Recipes
14
Practical SecDevOps Automation
15
Practical SecDevOps Automation
16
git-push
Practical SecDevOps Automation
17
Practical SecDevOps Automation
18
SecDevOps in Summary
19
Old is new
Still solving the same problems,
but in new ways
SecDevOps
Automation
DevOps is here
SecDevOps is required
Security automation is here
And is required in the cloud
More Resources
20
Explore: www.DevOps.com
Learn: blog.cloudpassage.com
Start: www.cloudpassage.com/halo
Thank you!
21
Q&A

SecDevOps: The New Black of IT

Editor's Notes

  • #16 Apply IFTTT thinking If This Then That Channels, Triggers, Actions, Ingredients Recipes (need a graphic here. Something like a funnel or other where Channels, Triggers, Actions, Ingredients converge to make a recipe)
  • #17 Examples (The same graphic from previous slide, but small) If code gets checked in, then run static analysis
  • #18 Examples If firewall policy changes, then initiate remote scanner
  • #19 Examples If breach, then quarantine
  • #21 Feel free to change these points to you sales next steps.
  • #22 Feel free to change these points to you sales next steps.