SlideShare a Scribd company logo
Introducing a Security Feedback
Loop to your CI Pipelines
Matthew Barker ⎸Twistlock
Dustin Van Buskirk ⎸Codefresh
Varun Tagore Korrapati ⎸Steelcase
Matthew Barker
Senior Solutions Architect
Dustin Van Buskirk
Senior Solutions Architect
Varun Tagore Korrapati
DevOps Engineer
How to Implement Security Scanning
with Codefresh and Twistlock
➢How Twistlock Improves Security
➢Why Steelcase uses Security Scanning in their CI Pipelines
➢How Codefresh Automation Works
➢DEMO!
Twistlock CLI / Docker image scanning as part of your
Codefresh pipelines.
● Steelcase is a 106 year old
furniture company.
● Steelcase also offers a
various services like
Workplace Advisor.
● Thousands of IOT devices
deployed.
● Fortune 500 Customers.
Privacy is critical!
Introducing a Security Feedback Loop to your CI Pipelines
Introducing the Platform
Security scanning is a critical part of
vulnerability management:
Reduce cost compared to fixing flaws in production
Eliminate high or critical vulnerabilities as soon as
possible
Improved code quality helps avoid costly breaches
1
2
3
Advantage of scanning with Twistlock
Accuracy:
Fewer false
positives and
negatives
Control:
Set thresholds
based on
vulnerability or
compliance
status
Fix status:
Put remediation
information in
developers’
fingertips
What thresholds can I set with Twistlock?
Alert or block specific package based on specific vulnerability level
Example 1: Block all High vulnerabilities in XXXX library
Alert or block specific builds based on compliance issues
Example 2: Alert on builds that have Medium or higher compliance issues
Incorporate status of fixes for added control
Example 3: Block all builds Medium or higher that have a known fix
Where does Twistlock integrate with Codefresh?
Adopting Kubernetes by cobbling together lots of
tools and scripts is costly and time consuming
● Build servers
● Staging servers
● Build automation
● Webhooks
● Docker registry
● Kubectl
● Helm
● CI Tests
● Integration Tests
● UI Tests
● Performance Tests
● Security Scans
● Deployment tools
● Secrets management
● Configuration testing
● Traceability
Dashboards
Why Codefresh?
Codefresh is a DevOps Platform Built
for Kubernetes
Kubernetes
CI/CD Pipelines
Self-Service Test
Environments
Docker & Helm
Registry
Release
Management
Steelcase Use Cases
Before/Why?
• how much security is enough security?
• No security implementation in code and docker container configuration?
• Hard to control what security standards and practices are followed when there are multiple
developer teams working on different applications.
• Get unified security standards for all the microservices.
• ?Secure application from within.
Why Automate:
• Catch up with Security ask!
• Doesn't satisfy the laws of DevOps speed.
• Scan the images before they go to production or even master.
• Fast and Secure development with continued feedback.
• In microservice model, faster onboarding of a secure microservice with no compromise in
security standards.
• Less security patch releases to production.
Now
• Automated security scan in protected branches.
• Logical conditions to run it in other specific branches.
• All new microservices have to have security steps configured in CI build.
Next
• Fail the CI build if the results cross threshold.
• Block the merge or PR to protected branch when results crosses thresholds
for security and compliance.
DEMO
Twistlock / Codefresh Integration
➢ Docker image containing Twistlock CLI, Codefresh CLI and
Python scripting to tie the two together.
➢ Runs locally and on Codefresh (Docker Swarm or K8S)
➢ Adds Docker image metadata (Annotations)
• Compliance and Vulnerability counts for each level
[ critical, high, medium, low ]
• Security Scan results Pass/Fail
• Twistlock Report URL
➢ Determine Build Success or Failure based on exit code of the
Twistlock scan and pass that back to Version Control System
https://github.com/SC-TechDev/docker-twistcli
CHECK OUT OUR BLOG POST:
codefresh.io/blog
Talk to Twistlock
Sign up for a Free Trial!
@ Twistlock.com
Get a Codefresh Demo
Schedule 1:1
@ Codefresh.io

More Related Content

What's hot (20)

PPTX
DevSecOps outline
Nickleus Jimenez
 
PPTX
Kevin Glavin - Continuous Integration, Continuous Delivery, and Deployment (C...
centralohioissa
 
PDF
AWS live hack: Atlassian + Snyk OSS on AWS
Eric Smalling
 
PDF
Dev week cloud world conf2021
Archana Joshi
 
PPTX
Outpost24 webinar - Why security perfection is the enemy of DevSecOps
Outpost24
 
PDF
DevOps & DevSecOps in Swiss Banking
Aarno Aukia
 
PDF
A New View of Your Application Security Program with Snyk and ThreadFix
Denim Group
 
PPTX
Sam Herath - Six Critical Criteria for Cloud Workload Security
centralohioissa
 
PDF
Take Control: Design a Complete DevSecOps Program
Deborah Schalm
 
PPTX
Leveraging Osquery for DFIR @ Scale _BSidesSF_2020
Sohini Mukherjee
 
PPTX
State of DevSecOps - DevSecOpsDays 2019
Stefan Streichsbier
 
PPTX
The DevSecOps Showdown: How to Bridge the Gap Between Security and Developers
DevOps.com
 
PDF
Outpost24 webinar: Security Analytics: what's in a risk score
Outpost24
 
PPTX
From Zero to DevSecOps: How to Implement Security at the Speed of DevOps
WhiteSource
 
PDF
Top 10 Practices of Highly Successful DevOps Incident Management Teams
Deborah Schalm
 
PDF
Outpost24 webinar - Busting the myths of cloud security
Outpost24
 
PPTX
Timothy Wright & Stephen Halwes - Finding the Needle in the Hardware – Identi...
centralohioissa
 
PPTX
Application security meetup - cloud security best practices 24062021
lior mazor
 
PDF
Why should developers care about container security?
Eric Smalling
 
PDF
Outpost24 webinar - Mastering the art of multicloud security
Outpost24
 
DevSecOps outline
Nickleus Jimenez
 
Kevin Glavin - Continuous Integration, Continuous Delivery, and Deployment (C...
centralohioissa
 
AWS live hack: Atlassian + Snyk OSS on AWS
Eric Smalling
 
Dev week cloud world conf2021
Archana Joshi
 
Outpost24 webinar - Why security perfection is the enemy of DevSecOps
Outpost24
 
DevOps & DevSecOps in Swiss Banking
Aarno Aukia
 
A New View of Your Application Security Program with Snyk and ThreadFix
Denim Group
 
Sam Herath - Six Critical Criteria for Cloud Workload Security
centralohioissa
 
Take Control: Design a Complete DevSecOps Program
Deborah Schalm
 
Leveraging Osquery for DFIR @ Scale _BSidesSF_2020
Sohini Mukherjee
 
State of DevSecOps - DevSecOpsDays 2019
Stefan Streichsbier
 
The DevSecOps Showdown: How to Bridge the Gap Between Security and Developers
DevOps.com
 
Outpost24 webinar: Security Analytics: what's in a risk score
Outpost24
 
From Zero to DevSecOps: How to Implement Security at the Speed of DevOps
WhiteSource
 
Top 10 Practices of Highly Successful DevOps Incident Management Teams
Deborah Schalm
 
Outpost24 webinar - Busting the myths of cloud security
Outpost24
 
Timothy Wright & Stephen Halwes - Finding the Needle in the Hardware – Identi...
centralohioissa
 
Application security meetup - cloud security best practices 24062021
lior mazor
 
Why should developers care about container security?
Eric Smalling
 
Outpost24 webinar - Mastering the art of multicloud security
Outpost24
 

Similar to Introducing a Security Feedback Loop to your CI Pipelines (20)

PDF
Continuous Security Testing
Ray Lai
 
ODP
Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Matt Tesauro
 
ODP
Making security-agile matt-tesauro
Matt Tesauro
 
PDF
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Matt Tesauro
 
PPTX
Security as Code
Ed Bellis
 
PPTX
Cloud Application Security: Lessons Learned
Jason Chan
 
PDF
Taking AppSec to 11 - BSides Austin 2016
Matt Tesauro
 
PPTX
Securing and automating your application infrastructure meetup 23112021 b
lior mazor
 
PPTX
Integrating Security into DevOps
CloudPassage
 
ODP
Building an Open Source AppSec Pipeline
Matt Tesauro
 
PPTX
Automotive Cybersecurity: Test Like a Hacker
ForAllSecure
 
PPTX
Cloud Application Security: Lessons Learned
Jason Chan
 
PPTX
Securing the continuous integration
Irene Michlin
 
PPTX
Software Security Assurance for Devops
Jerika Phelps
 
PPTX
Software Security Assurance for DevOps
Black Duck by Synopsys
 
PPTX
"Building Trust: Strengthening Your Software Supply Chain Security", Serhii V...
Fwdays
 
PDF
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...
Denim Group
 
PDF
4 Steps to Effectively Integrate DevOps Workflows With Cloud Security Practices
Threat Stack
 
PPTX
Matt carroll - "Security patching system packages is fun" said no-one ever
DevSecCon
 
PDF
How to automate your DevSecOps successfully
Manuel Pistner
 
Continuous Security Testing
Ray Lai
 
Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Matt Tesauro
 
Making security-agile matt-tesauro
Matt Tesauro
 
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Matt Tesauro
 
Security as Code
Ed Bellis
 
Cloud Application Security: Lessons Learned
Jason Chan
 
Taking AppSec to 11 - BSides Austin 2016
Matt Tesauro
 
Securing and automating your application infrastructure meetup 23112021 b
lior mazor
 
Integrating Security into DevOps
CloudPassage
 
Building an Open Source AppSec Pipeline
Matt Tesauro
 
Automotive Cybersecurity: Test Like a Hacker
ForAllSecure
 
Cloud Application Security: Lessons Learned
Jason Chan
 
Securing the continuous integration
Irene Michlin
 
Software Security Assurance for Devops
Jerika Phelps
 
Software Security Assurance for DevOps
Black Duck by Synopsys
 
"Building Trust: Strengthening Your Software Supply Chain Security", Serhii V...
Fwdays
 
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...
Denim Group
 
4 Steps to Effectively Integrate DevOps Workflows With Cloud Security Practices
Threat Stack
 
Matt carroll - "Security patching system packages is fun" said no-one ever
DevSecCon
 
How to automate your DevSecOps successfully
Manuel Pistner
 
Ad

More from Codefresh (20)

PDF
Detect, debug, deploy with Codefresh and Lightstep
Codefresh
 
PDF
CICD Pipelines for Microservices: Lessons from the Trenches
Codefresh
 
PDF
Simplify Your Code with Helmfile
Codefresh
 
PDF
Making the Most of Helm 3 with Codefresh
Codefresh
 
PDF
5 Simple Tips for Troubleshooting Your Kubernetes Pods
Codefresh
 
PDF
Best Practices for Microservice CI/CD: Lessons from Expedia and Codefresh
Codefresh
 
PDF
Hybrid CI/CD with Kubernetes & Codefresh
Codefresh
 
PDF
VM vs Docker-Based Pipelines
Codefresh
 
PDF
Why You Should be Using Multi-stage Docker Builds in 2019
Codefresh
 
PPTX
Deploy Secure Cloud-Native Apps Fast
Codefresh
 
PDF
CICD Pipelines for Microservices Best Practices
Codefresh
 
PDF
Codefresh CICD New Features Launch! May 2019
Codefresh
 
PDF
Terraform GitOps on Codefresh
Codefresh
 
PDF
Adding Container Image Scanning to Your Codefresh Pipelines with Anchore
Codefresh
 
PDF
Image scanning using Clair
Codefresh
 
PDF
Updating Kubernetes With Helm Charts: Build, Test, Deploy with Codefresh and...
Codefresh
 
PDF
Docker based-Pipelines with Codefresh
Codefresh
 
PDF
Automated Serverless Pipelines with #GitOps on Codefresh
Codefresh
 
PDF
Discovering and Fixing Dependency Vulnerabilities for Kubernetes apps with Sn...
Codefresh
 
PDF
Net Pipeline on Windows Kubernetes
Codefresh
 
Detect, debug, deploy with Codefresh and Lightstep
Codefresh
 
CICD Pipelines for Microservices: Lessons from the Trenches
Codefresh
 
Simplify Your Code with Helmfile
Codefresh
 
Making the Most of Helm 3 with Codefresh
Codefresh
 
5 Simple Tips for Troubleshooting Your Kubernetes Pods
Codefresh
 
Best Practices for Microservice CI/CD: Lessons from Expedia and Codefresh
Codefresh
 
Hybrid CI/CD with Kubernetes & Codefresh
Codefresh
 
VM vs Docker-Based Pipelines
Codefresh
 
Why You Should be Using Multi-stage Docker Builds in 2019
Codefresh
 
Deploy Secure Cloud-Native Apps Fast
Codefresh
 
CICD Pipelines for Microservices Best Practices
Codefresh
 
Codefresh CICD New Features Launch! May 2019
Codefresh
 
Terraform GitOps on Codefresh
Codefresh
 
Adding Container Image Scanning to Your Codefresh Pipelines with Anchore
Codefresh
 
Image scanning using Clair
Codefresh
 
Updating Kubernetes With Helm Charts: Build, Test, Deploy with Codefresh and...
Codefresh
 
Docker based-Pipelines with Codefresh
Codefresh
 
Automated Serverless Pipelines with #GitOps on Codefresh
Codefresh
 
Discovering and Fixing Dependency Vulnerabilities for Kubernetes apps with Sn...
Codefresh
 
Net Pipeline on Windows Kubernetes
Codefresh
 
Ad

Recently uploaded (20)

PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 

Introducing a Security Feedback Loop to your CI Pipelines

  • 1. Introducing a Security Feedback Loop to your CI Pipelines Matthew Barker ⎸Twistlock Dustin Van Buskirk ⎸Codefresh Varun Tagore Korrapati ⎸Steelcase
  • 3. Dustin Van Buskirk Senior Solutions Architect
  • 5. How to Implement Security Scanning with Codefresh and Twistlock ➢How Twistlock Improves Security ➢Why Steelcase uses Security Scanning in their CI Pipelines ➢How Codefresh Automation Works ➢DEMO! Twistlock CLI / Docker image scanning as part of your Codefresh pipelines.
  • 6. ● Steelcase is a 106 year old furniture company. ● Steelcase also offers a various services like Workplace Advisor. ● Thousands of IOT devices deployed. ● Fortune 500 Customers. Privacy is critical!
  • 9. Security scanning is a critical part of vulnerability management: Reduce cost compared to fixing flaws in production Eliminate high or critical vulnerabilities as soon as possible Improved code quality helps avoid costly breaches 1 2 3
  • 10. Advantage of scanning with Twistlock Accuracy: Fewer false positives and negatives Control: Set thresholds based on vulnerability or compliance status Fix status: Put remediation information in developers’ fingertips
  • 11. What thresholds can I set with Twistlock? Alert or block specific package based on specific vulnerability level Example 1: Block all High vulnerabilities in XXXX library Alert or block specific builds based on compliance issues Example 2: Alert on builds that have Medium or higher compliance issues Incorporate status of fixes for added control Example 3: Block all builds Medium or higher that have a known fix
  • 12. Where does Twistlock integrate with Codefresh?
  • 13. Adopting Kubernetes by cobbling together lots of tools and scripts is costly and time consuming ● Build servers ● Staging servers ● Build automation ● Webhooks ● Docker registry ● Kubectl ● Helm ● CI Tests ● Integration Tests ● UI Tests ● Performance Tests ● Security Scans ● Deployment tools ● Secrets management ● Configuration testing ● Traceability Dashboards Why Codefresh?
  • 14. Codefresh is a DevOps Platform Built for Kubernetes Kubernetes CI/CD Pipelines Self-Service Test Environments Docker & Helm Registry Release Management
  • 15. Steelcase Use Cases Before/Why? • how much security is enough security? • No security implementation in code and docker container configuration? • Hard to control what security standards and practices are followed when there are multiple developer teams working on different applications. • Get unified security standards for all the microservices. • ?Secure application from within. Why Automate: • Catch up with Security ask! • Doesn't satisfy the laws of DevOps speed. • Scan the images before they go to production or even master. • Fast and Secure development with continued feedback. • In microservice model, faster onboarding of a secure microservice with no compromise in security standards. • Less security patch releases to production.
  • 16. Now • Automated security scan in protected branches. • Logical conditions to run it in other specific branches. • All new microservices have to have security steps configured in CI build. Next • Fail the CI build if the results cross threshold. • Block the merge or PR to protected branch when results crosses thresholds for security and compliance.
  • 17. DEMO
  • 18. Twistlock / Codefresh Integration ➢ Docker image containing Twistlock CLI, Codefresh CLI and Python scripting to tie the two together. ➢ Runs locally and on Codefresh (Docker Swarm or K8S) ➢ Adds Docker image metadata (Annotations) • Compliance and Vulnerability counts for each level [ critical, high, medium, low ] • Security Scan results Pass/Fail • Twistlock Report URL ➢ Determine Build Success or Failure based on exit code of the Twistlock scan and pass that back to Version Control System https://github.com/SC-TechDev/docker-twistcli
  • 19. CHECK OUT OUR BLOG POST: codefresh.io/blog Talk to Twistlock Sign up for a Free Trial! @ Twistlock.com Get a Codefresh Demo Schedule 1:1 @ Codefresh.io