SlideShare a Scribd company logo
© 2017 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.1
DEVSECOPS
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.2
Who are we?
Tim Jarrett (@tojarrett)
• Over 20 years in software: development,
project management, product management &
strategy
• At Veracode since 2008
• Grammy award winner, Bacon number of 3
Diptesh Shah
• Over 15 years experience as a developer and
engineering leader
• At Veracode since 2017
• Recent Winter Olympics “swept” me into Curling
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.3 © 2017 VERACODE INC. ACQUIRED BY CA TECHNOLOGIES
Why appsec
integrations?
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.4
• Continuous Delivery
• Shorten feedback loops
• Learn quickly
DevSecOps: the end of manual security?
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.5
Fix earlier = fix cheaper
0
20
40
60
80
100
120
Design Implementation Testing Maintenance
Source: IBM,based on Boehm, 1981/2001
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.6
Avoid rework
Code Ship
Discover
issue
Fix and
ship again
Development process –
current state
Code
Discover
issue
Fix issue Ship
Development process
with integrations
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.7
Avoid context switching
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.8 © 2017 VERACODE INC. ACQUIRED BY CA TECHNOLOGIES
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.9
DevSecOps – Follow the Code
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.10
Code phase
1
Develop
2
Check in
Team processes
(build, test, agile
planning)
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.11
Build phase
1
Get latest check-ins
from source control
2
Build and
Run Tests
Test
Failures
3
Stage/
Deploy
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.12
Deploy and Production phase
Deployment
pipeline
Stage/
Deploy
Monitor for
Incidents
Scan for issues
in production
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.13
Different development methodologies =
different integration approaches
Waterfall Agile DevOps
1-4 Releases
Per Year
12-24 Releases
Per Year
100+ Releases
Per Year
50+ people 6-12 people 6-12 people
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.14
1
Develop
4
Check in
Static
Analysis
3
Build
& Test
2
Backlog (tickets)
Waterfall to agile: “build and test”
Pass?
7
Synchronize
No Yes
6
Static
Analysis
6
Unit
Tests Manual
acceptance
testing, move
to stage,
move to prod
Nightly/
weekly
5
Build
Scheduled
Build
3a
Manual
Testing*
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.15
CI
CD
1
Develop
4
Check in
Static
Analysis
3
Build
& Test
2
Backlog
DevOps: Protect the Pipeline
Pass?
7
Synchronize
No Yes
7
Deploy to
QA/Stage
6
Static
Analysis
6
Unit
Tests
8
Dynamic
Analysis
8
Regression
Testing
Pass?
Yes
Stage
then
Prod
Per
Check-in
5
Build
CI/CD
Pipeline
1a
Static
Analysis
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.16 © 2017 VERACODE INC. ACQUIRED BY CA TECHNOLOGIES
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.17
Veracode Integrations Team
Focused on delivering integration capabilities with the Veracode platform
that enable development teams to “shift security left” and make the idea
of “DevSecOps” a reality.
• 12 person team; geographically distributed
• Responsible for 20+ applications & supporting modules
• 75 releases in 2017 (on pace for 144 releases in 2018)
• SAFe / Agile Scrum
• DevSecOps (evolution continues)
• Vested interest in achieving our mission!!
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.18
In The Beginning
3
Build
4
Static
Analysis
5
Security
Results
2
Check in
1
Develop
Backlog
Scheduled
Build
Nightly/
weekly
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.19
Initially Fast Forward to Now
Empower Developers – IDE Integration
1
Develop
4
Check in
Sandbox
Static Analysis
3
Build
& Test
2
1
Develop
4
Check in
Sandbox
Static Analysis
3
Build
& Test
2
1a
Greenlight
Static Analysis
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.20
1
Develop
4
Check in
Sandbox
Static Analysis
3
Build
& Test
2
Automated Assessment – Build Server Integration
6
Static
Analysis
Nightly/
weekly
5
Build
Scheduled
Build
1a
Greenlight
Static Analysis
Security
Results
7
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.21
1
Develop
4
Check in
Sandbox
Static Analysis
3
Build
& Test
2
Automated Issue Tracking
Nightly/
weekly
Scheduled
Build
1a
Greenlight
Static Analysis
6
Static
Analysis
5
Build
7
Synchronize
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.22
1
Develop
4
Check in
Sandbox
Static Analysis
3
Build
& Test
2
Automated Assurance – Fail the Build
Pass?
7
Synchronize
No Yes
6
Static
Analysis
6
Unit
Tests Manual
acceptance
testing, move to
stage, move to
prod
Nightly/
weekly
5
Build
Scheduled
Build
1a
Greenlight
Static Analysis
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.23
CI
CD
1
Develop
4
Check in
Sandbox
Static Analysis
3
Build
& Test
2
Continued Assurance
Pass?
7
Synchronize
No Yes
7
Deploy to
QA/Stage
6
Static
Analysis
6
Unit
Tests
Per
Check-in
5
Build
CI/CD
Pipeline
1a
Greenlight
Static Analysis
Manual
acceptance
testing, move to
stage, move to
prod
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.24
CI
CD
1
Develop
4
Check in
Sandbox
Static Analysis
3
Build
& Test
2
Continued Assurance – End Goal
Pass?
7
Synchronize
No Yes
7
Deploy to
QA/Stage
6
Static
Analysis
6
Unit
Tests
8
Dynamic
Analysis
8
Regression
Testing
Pass?
Yes
Stage
then
Prod
Per
Check-in
5
Build
CI/CD
Pipeline
1a
Greenlight
Static Analysis
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.25 © 2017 VERACODE INC. ACQUIRED BY CA TECHNOLOGIES
Making it
happen
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.26
Relationships
• Who is your peer in
development / security?
• Do you meet with them?
• Do you understand each
others’ goals?
• Are you sympathetic to
each others struggles?
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.27
Accountability
• Shared between
development and security
• Part of annual goals
for both teams
• Measured and
reported regularly
© 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.28
Plan Code Build Test Stage Deploy Monitor
Shift Left & Monitor
Dynamic Application Security Testing
Runtime Application
Self Protection
Open Source Risk MonitoringStatic Application Security Testing + 3rd Party Risk Analysis
Training
(eLearning, instructor led, metadata driven)
Manual Penetration Testing
Red Team Activities
Remediation and Mitigation Guidance
Secure Code Reviews
Threat Modeling
Security Grooming
Secure Design
© 2017 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.29 © 2017 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.
Questions?
@tojarrett

More Related Content

PDF
Moving to Open-Source Tools - How to Increase Performance Test Coverage Throu...
PDF
Testing in an Agile World: The Current State and Future Possibilities
PDF
Testing in a Continuous Delivery Pipeline: Faster, Better, Cheaper
PDF
Software Defect Prevention via Continuous Inspection
PDF
Leading the Transformation: Stories from the Trenches
PPTX
Testing in a DevOps team
PDF
Continuous Delivery Pipelines: Metrics, Myths, and Milestones
PPTX
DevOps presentation at gemeente Rotterdam
Moving to Open-Source Tools - How to Increase Performance Test Coverage Throu...
Testing in an Agile World: The Current State and Future Possibilities
Testing in a Continuous Delivery Pipeline: Faster, Better, Cheaper
Software Defect Prevention via Continuous Inspection
Leading the Transformation: Stories from the Trenches
Testing in a DevOps team
Continuous Delivery Pipelines: Metrics, Myths, and Milestones
DevOps presentation at gemeente Rotterdam

What's hot (20)

PDF
DevOps+ to Leverage Software Development
PPTX
Angelique henry performance non regression
PPTX
Get Ready for Changes To Load Testing
PDF
How to Measure Agility Project Success in Business Terms
PDF
How a Mortgage Company is Transforming Their Business with Continuous Delivery
PPT
Agile vs Waterfall From A Tester's Eyes by Shweta Parashar & Abhishek Agrawal
PDF
Performance Testing in Agile and DevOps Environments
PPT
Agile Load Testing In The Real World
PDF
Testing in the new world-bug prevention vs. bug detection
PDF
Solve Everyday IT Problems with DevOps
PPTX
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
PPTX
ApexUnit: Open source test framework for apex
PDF
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
PDF
Requirements Management applied in an agile Project Environment
PPTX
Augury's Journey Towards CD by Assaf Mizrachi
PDF
Top 5 Considerations for DevOps Success in 2018
PDF
ITIL® Release, Control and Validation
PPTX
Salesforce – Proven Platform Development with DevOps & Agile
PPTX
What's the State of Agile Software Development?
PPTX
Testing In Production (TiP) Advances with Big Data & the Cloud
DevOps+ to Leverage Software Development
Angelique henry performance non regression
Get Ready for Changes To Load Testing
How to Measure Agility Project Success in Business Terms
How a Mortgage Company is Transforming Their Business with Continuous Delivery
Agile vs Waterfall From A Tester's Eyes by Shweta Parashar & Abhishek Agrawal
Performance Testing in Agile and DevOps Environments
Agile Load Testing In The Real World
Testing in the new world-bug prevention vs. bug detection
Solve Everyday IT Problems with DevOps
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
ApexUnit: Open source test framework for apex
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
Requirements Management applied in an agile Project Environment
Augury's Journey Towards CD by Assaf Mizrachi
Top 5 Considerations for DevOps Success in 2018
ITIL® Release, Control and Validation
Salesforce – Proven Platform Development with DevOps & Agile
What's the State of Agile Software Development?
Testing In Production (TiP) Advances with Big Data & the Cloud
Ad

Similar to Seven Deadly Saves To Security With Integrations (20)

PDF
Implementing Continuous Integration to Improve Software Quality
PDF
Extend Agile and DevOps Practices Across Hybrid IT
PPTX
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
PDF
Case Study: Citrix Adopts DevOps Principles to Gain Efficiency and Speed Soft...
PDF
Components of CI/CD in DevOps
PDF
Software Quality as a Competitive Differentiator
PDF
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
PPTX
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
PDF
Full Spectrum Engineering – The New Full-stack
PDF
DevOps at TestausOSY 20june2017
PDF
Shifting Left…AND Right to Ensure Full Application Security Coverage
PDF
Developing a Testing Strategy for DevOps Success
PDF
This is How We Accelerate with Quality Engineering - Codacy Webinar
PDF
Agile and Stage-Gate - Getting it Right
PDF
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
PDF
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
PDF
Scale DevSecOps with your Continuous Integration Pipeline
PDF
Use Layered Model-Based Requirements to Achieve Continuous Testing
PDF
Software Quality as a Competitive Differentiator
PDF
Software Quality as a Competitive Differentiator
Implementing Continuous Integration to Improve Software Quality
Extend Agile and DevOps Practices Across Hybrid IT
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
Case Study: Citrix Adopts DevOps Principles to Gain Efficiency and Speed Soft...
Components of CI/CD in DevOps
Software Quality as a Competitive Differentiator
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
Full Spectrum Engineering – The New Full-stack
DevOps at TestausOSY 20june2017
Shifting Left…AND Right to Ensure Full Application Security Coverage
Developing a Testing Strategy for DevOps Success
This is How We Accelerate with Quality Engineering - Codacy Webinar
Agile and Stage-Gate - Getting it Right
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Scale DevSecOps with your Continuous Integration Pipeline
Use Layered Model-Based Requirements to Achieve Continuous Testing
Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator
Ad

More from SBWebinars (20)

PDF
Securing Mobile Apps, From the Inside Out
PPTX
SAP Concur’s Cloud Journey
PDF
Top Cybersecurity Threats and How SIEM Protects Against Them
PPTX
Software-Defined Segmentation Done Easily, Quickly and Right
PDF
Don’t Get Stuck in The Encryption Stone Age: Get Decrypted Visibility with Am...
PDF
Taking Open Source Security to the Next Level
PPTX
The Next Generation of Application Security
PDF
You're Bleeding. Exposing the Attack Surface in your Supply Chain
PDF
Demystifying PCI Software Security Framework: All You Need to Know for Your A...
PDF
Top 10 Threats to Cloud Security
PDF
Deploying Secure Modern Apps in Evolving Infrastructures
PDF
Reduce the Burden Of Managing SAP With Enterprise Identity Management
PDF
Maturing DevSecOps: From Easy to High Impact
PDF
How to Kickstart Security and Compliance for Your AWS, Azure, and GCP Clouds
PDF
Reducing Risk of Credential Compromise at Netflix
PDF
2018 Black Hat Hacker Survey Report: What Hackers Really Think About Your Cyb...
PDF
The State of Open Source Vulnerabilities Management
PDF
Flow Metrics: What They Are & Why You Need Them
PDF
Beyond S3 Buckets - Effective Countermeasures for Emerging Cloud Threats
PDF
Building Blocks of Secure Development: How to Make Open Source Work for You
Securing Mobile Apps, From the Inside Out
SAP Concur’s Cloud Journey
Top Cybersecurity Threats and How SIEM Protects Against Them
Software-Defined Segmentation Done Easily, Quickly and Right
Don’t Get Stuck in The Encryption Stone Age: Get Decrypted Visibility with Am...
Taking Open Source Security to the Next Level
The Next Generation of Application Security
You're Bleeding. Exposing the Attack Surface in your Supply Chain
Demystifying PCI Software Security Framework: All You Need to Know for Your A...
Top 10 Threats to Cloud Security
Deploying Secure Modern Apps in Evolving Infrastructures
Reduce the Burden Of Managing SAP With Enterprise Identity Management
Maturing DevSecOps: From Easy to High Impact
How to Kickstart Security and Compliance for Your AWS, Azure, and GCP Clouds
Reducing Risk of Credential Compromise at Netflix
2018 Black Hat Hacker Survey Report: What Hackers Really Think About Your Cyb...
The State of Open Source Vulnerabilities Management
Flow Metrics: What They Are & Why You Need Them
Beyond S3 Buckets - Effective Countermeasures for Emerging Cloud Threats
Building Blocks of Secure Development: How to Make Open Source Work for You

Recently uploaded (20)

PDF
Getting Started with Data Integration: FME Form 101
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Encapsulation theory and applications.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Mushroom cultivation and it's methods.pdf
Getting Started with Data Integration: FME Form 101
Web App vs Mobile App What Should You Build First.pdf
Tartificialntelligence_presentation.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Heart disease approach using modified random forest and particle swarm optimi...
TLE Review Electricity (Electricity).pptx
Programs and apps: productivity, graphics, security and other tools
Enhancing emotion recognition model for a student engagement use case through...
1 - Historical Antecedents, Social Consideration.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Hindi spoken digit analysis for native and non-native speakers
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation theory and applications.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Univ-Connecticut-ChatGPT-Presentaion.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Mushroom cultivation and it's methods.pdf

Seven Deadly Saves To Security With Integrations

  • 1. © 2017 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.1 DEVSECOPS
  • 2. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.2 Who are we? Tim Jarrett (@tojarrett) • Over 20 years in software: development, project management, product management & strategy • At Veracode since 2008 • Grammy award winner, Bacon number of 3 Diptesh Shah • Over 15 years experience as a developer and engineering leader • At Veracode since 2017 • Recent Winter Olympics “swept” me into Curling
  • 3. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.3 © 2017 VERACODE INC. ACQUIRED BY CA TECHNOLOGIES Why appsec integrations?
  • 4. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.4 • Continuous Delivery • Shorten feedback loops • Learn quickly DevSecOps: the end of manual security?
  • 5. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.5 Fix earlier = fix cheaper 0 20 40 60 80 100 120 Design Implementation Testing Maintenance Source: IBM,based on Boehm, 1981/2001
  • 6. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.6 Avoid rework Code Ship Discover issue Fix and ship again Development process – current state Code Discover issue Fix issue Ship Development process with integrations
  • 7. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.7 Avoid context switching
  • 8. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.8 © 2017 VERACODE INC. ACQUIRED BY CA TECHNOLOGIES
  • 9. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.9 DevSecOps – Follow the Code
  • 10. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.10 Code phase 1 Develop 2 Check in Team processes (build, test, agile planning)
  • 11. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.11 Build phase 1 Get latest check-ins from source control 2 Build and Run Tests Test Failures 3 Stage/ Deploy
  • 12. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.12 Deploy and Production phase Deployment pipeline Stage/ Deploy Monitor for Incidents Scan for issues in production
  • 13. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.13 Different development methodologies = different integration approaches Waterfall Agile DevOps 1-4 Releases Per Year 12-24 Releases Per Year 100+ Releases Per Year 50+ people 6-12 people 6-12 people
  • 14. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.14 1 Develop 4 Check in Static Analysis 3 Build & Test 2 Backlog (tickets) Waterfall to agile: “build and test” Pass? 7 Synchronize No Yes 6 Static Analysis 6 Unit Tests Manual acceptance testing, move to stage, move to prod Nightly/ weekly 5 Build Scheduled Build 3a Manual Testing*
  • 15. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.15 CI CD 1 Develop 4 Check in Static Analysis 3 Build & Test 2 Backlog DevOps: Protect the Pipeline Pass? 7 Synchronize No Yes 7 Deploy to QA/Stage 6 Static Analysis 6 Unit Tests 8 Dynamic Analysis 8 Regression Testing Pass? Yes Stage then Prod Per Check-in 5 Build CI/CD Pipeline 1a Static Analysis
  • 16. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.16 © 2017 VERACODE INC. ACQUIRED BY CA TECHNOLOGIES
  • 17. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.17 Veracode Integrations Team Focused on delivering integration capabilities with the Veracode platform that enable development teams to “shift security left” and make the idea of “DevSecOps” a reality. • 12 person team; geographically distributed • Responsible for 20+ applications & supporting modules • 75 releases in 2017 (on pace for 144 releases in 2018) • SAFe / Agile Scrum • DevSecOps (evolution continues) • Vested interest in achieving our mission!!
  • 18. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.18 In The Beginning 3 Build 4 Static Analysis 5 Security Results 2 Check in 1 Develop Backlog Scheduled Build Nightly/ weekly
  • 19. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.19 Initially Fast Forward to Now Empower Developers – IDE Integration 1 Develop 4 Check in Sandbox Static Analysis 3 Build & Test 2 1 Develop 4 Check in Sandbox Static Analysis 3 Build & Test 2 1a Greenlight Static Analysis
  • 20. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.20 1 Develop 4 Check in Sandbox Static Analysis 3 Build & Test 2 Automated Assessment – Build Server Integration 6 Static Analysis Nightly/ weekly 5 Build Scheduled Build 1a Greenlight Static Analysis Security Results 7
  • 21. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.21 1 Develop 4 Check in Sandbox Static Analysis 3 Build & Test 2 Automated Issue Tracking Nightly/ weekly Scheduled Build 1a Greenlight Static Analysis 6 Static Analysis 5 Build 7 Synchronize
  • 22. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.22 1 Develop 4 Check in Sandbox Static Analysis 3 Build & Test 2 Automated Assurance – Fail the Build Pass? 7 Synchronize No Yes 6 Static Analysis 6 Unit Tests Manual acceptance testing, move to stage, move to prod Nightly/ weekly 5 Build Scheduled Build 1a Greenlight Static Analysis
  • 23. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.23 CI CD 1 Develop 4 Check in Sandbox Static Analysis 3 Build & Test 2 Continued Assurance Pass? 7 Synchronize No Yes 7 Deploy to QA/Stage 6 Static Analysis 6 Unit Tests Per Check-in 5 Build CI/CD Pipeline 1a Greenlight Static Analysis Manual acceptance testing, move to stage, move to prod
  • 24. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.24 CI CD 1 Develop 4 Check in Sandbox Static Analysis 3 Build & Test 2 Continued Assurance – End Goal Pass? 7 Synchronize No Yes 7 Deploy to QA/Stage 6 Static Analysis 6 Unit Tests 8 Dynamic Analysis 8 Regression Testing Pass? Yes Stage then Prod Per Check-in 5 Build CI/CD Pipeline 1a Greenlight Static Analysis
  • 25. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.25 © 2017 VERACODE INC. ACQUIRED BY CA TECHNOLOGIES Making it happen
  • 26. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.26 Relationships • Who is your peer in development / security? • Do you meet with them? • Do you understand each others’ goals? • Are you sympathetic to each others struggles?
  • 27. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.27 Accountability • Shared between development and security • Part of annual goals for both teams • Measured and reported regularly
  • 28. © 2018 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.28 Plan Code Build Test Stage Deploy Monitor Shift Left & Monitor Dynamic Application Security Testing Runtime Application Self Protection Open Source Risk MonitoringStatic Application Security Testing + 3rd Party Risk Analysis Training (eLearning, instructor led, metadata driven) Manual Penetration Testing Red Team Activities Remediation and Mitigation Guidance Secure Code Reviews Threat Modeling Security Grooming Secure Design
  • 29. © 2017 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES.29 © 2017 VERACODE INC. A BUSINESS UNIT OF CA TECHNOLOGIES. Questions? @tojarrett