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

PPTX
Why cloud native envs deserve better security - Dima Stopel, Twistlock - Clou...
PDF
Container Security: What Enterprises Need to Know
PDF
Shift Left Security - The What, Why and How
PDF
Twistlock: 7 Experts on Cloud-Native Security
PPTX
A journey from dev ops to devsecops
PDF
The Future of DevSecOps
PPTX
Secure DevOPS Implementation Guidance
PDF
DevSecOps in 2031: How robots and humans will secure apps together Log
Why cloud native envs deserve better security - Dima Stopel, Twistlock - Clou...
Container Security: What Enterprises Need to Know
Shift Left Security - The What, Why and How
Twistlock: 7 Experts on Cloud-Native Security
A journey from dev ops to devsecops
The Future of DevSecOps
Secure DevOPS Implementation Guidance
DevSecOps in 2031: How robots and humans will secure apps together Log

What's hot (20)

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

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

PDF
Continuous Security Testing
ODP
Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
ODP
Making security-agile matt-tesauro
PDF
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
PPTX
Security as Code
PPTX
Cloud Application Security: Lessons Learned
PDF
Taking AppSec to 11 - BSides Austin 2016
PPTX
Securing and automating your application infrastructure meetup 23112021 b
PPTX
Integrating Security into DevOps
ODP
Building an Open Source AppSec Pipeline
PPTX
Automotive Cybersecurity: Test Like a Hacker
PPTX
Cloud Application Security: Lessons Learned
PPTX
Securing the continuous integration
PPTX
Software Security Assurance for Devops
PPTX
Software Security Assurance for DevOps
PPTX
"Building Trust: Strengthening Your Software Supply Chain Security", Serhii V...
PDF
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...
PDF
4 Steps to Effectively Integrate DevOps Workflows With Cloud Security Practices
PPTX
Matt carroll - "Security patching system packages is fun" said no-one ever
PDF
How to automate your DevSecOps successfully
Continuous Security Testing
Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Making security-agile matt-tesauro
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Security as Code
Cloud Application Security: Lessons Learned
Taking AppSec to 11 - BSides Austin 2016
Securing and automating your application infrastructure meetup 23112021 b
Integrating Security into DevOps
Building an Open Source AppSec Pipeline
Automotive Cybersecurity: Test Like a Hacker
Cloud Application Security: Lessons Learned
Securing the continuous integration
Software Security Assurance for Devops
Software Security Assurance for DevOps
"Building Trust: Strengthening Your Software Supply Chain Security", Serhii V...
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...
4 Steps to Effectively Integrate DevOps Workflows With Cloud Security Practices
Matt carroll - "Security patching system packages is fun" said no-one ever
How to automate your DevSecOps successfully
Ad

More from Codefresh (20)

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

Recently uploaded (20)

PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Cloud computing and distributed systems.
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
MYSQL Presentation for SQL database connectivity
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Spectral efficient network and resource selection model in 5G networks
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Cloud computing and distributed systems.
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Chapter 3 Spatial Domain Image Processing.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MYSQL Presentation for SQL database connectivity
madgavkar20181017ppt McKinsey Presentation.pdf
Empathic Computing: Creating Shared Understanding
Advanced methodologies resolving dimensionality complications for autism neur...
Spectral efficient network and resource selection model in 5G networks

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