SlideShare a Scribd company logo
Securing your
Deployment
Pipeline
Strategy & Tech Talk - April 19, 2016
Maximilian Schöfmann | @schoefmann
Container Solutions Switzerland
www.container-solutions.com | info@container-solutions.com
B.C. (Before Continuous Integration)
www.container-solutions.com | info@container-solutions.com
B.C. (Before Continuous Integration)
homo	abap-cobolus	integrating	software	modules,	ca.	200000	B.C
www.container-solutions.com | info@container-solutions.com
A.D. - but Pre-DevOps (CI only)
www.container-solutions.com | info@container-solutions.com
DevOps (present time)
www.container-solutions.com | info@container-solutions.com
DevOps + Continuous Delivery + PaaS
www.container-solutions.com | info@container-solutions.com
… and Security
www.container-solutions.com | info@container-solutions.com
Avg: 103 days to fix a vulnerability
http://darkmatters.norsecorp.com/2015/06/09/security-vulnerabilities-take-average-of-103-days-to-remediate/
www.container-solutions.com | info@container-solutions.com
CD improves reaction time!
www.container-solutions.com | info@container-solutions.com
So we need to:
www.container-solutions.com | info@container-solutions.com
…with better tooling!
www.container-solutions.com | info@container-solutions.com
Stages of a delivery pipeline
Commit Integration Acceptance Release
www.container-solutions.com | info@container-solutions.com
Stages of a delivery pipeline
Commit Integration Acceptance Release
unit tests
www.container-solutions.com | info@container-solutions.com
Stages of a delivery pipeline
Commit Integration Acceptance Release
unit tests service tests
www.container-solutions.com | info@container-solutions.com
Stages of a delivery pipeline
Commit Integration Acceptance Release
unit tests service tests UI tests
www.container-solutions.com | info@container-solutions.com
Stages of a delivery pipeline
Commit Integration Acceptance Release
unit tests service tests UI tests (exploratory tests)
www.container-solutions.com | info@container-solutions.com
Test pyramid
Unit Tests
Service Tests
UI tests
fasterfeedback
confidence
coverage
www.container-solutions.com | info@container-solutions.com
“AppSec Pipeline”
Commit Integration Acceptance Release
unit tests service tests UI tests (exploratory tests)
www.container-solutions.com | info@container-solutions.com
“AppSec Pipeline”
Commit Integration Acceptance Release
unit tests service tests UI tests (exploratory tests)
static code

analysis
www.container-solutions.com | info@container-solutions.com
“AppSec Pipeline”
Commit Integration Acceptance Release
unit tests service tests UI tests (exploratory tests)
static code

analysis
vulnerability
scanning
www.container-solutions.com | info@container-solutions.com
“AppSec Pipeline”
Commit Integration Acceptance Release
unit tests service tests UI tests (exploratory tests)
static code

analysis
vulnerability
scanning
end-to-end
security tests
www.container-solutions.com | info@container-solutions.com
“AppSec Pipeline”
Commit Integration Acceptance Release
unit tests service tests UI tests (exploratory tests)
static code

analysis
vulnerability
scanning
end-to-end
security tests
(penetration
tests)
www.container-solutions.com | info@container-solutions.com
AppSec pyramid?
static code analysis
vulnerability
scanning
E2E
security tests
fasterfeedback
confidence
coverage
www.container-solutions.com | info@container-solutions.com
Challenge: False Positives
• maintain exception/fine tuning config for scanner
• run with sensitive heuristics nightly, then update config
• or branch to manual stage to check false positives
www.container-solutions.com | info@container-solutions.com
Static analysis
• SonarQube (multiple languages)
• Brakeman (Ruby/Rails)
• OWASP WAP (PHP)
• FindBugs (Java)
• FlawFinder (C/C++)
• … (many commercial, e.g. CHECKMARX)
www.container-solutions.com | info@container-solutions.com
Vulnerability scanners (many commercial)
• OWASP Zed Attack Proxy (ZAP)
• Burp suite
• Acunetix
• Nessus, OpenVAS
• Nikto
• w3af
• … (lots and lots more)
www.container-solutions.com | info@container-solutions.com
End to end security tests
• Standard tools like Selenium work well
• BDD-Security if you fancy text or want to integrate PO
friendly E2E tests with vulnerability scans
continuumsecurity.net/bdd-intro.html
www.container-solutions.com | info@container-solutions.com
more…
owasp.org/index.php/Appendix_A:_Testing_Tools
www.container-solutions.com | info@container-solutions.com
But…
• Too many!
• Too different!
• Too complex!
• Stuff to install (lots!)
• Stuff to configure…
www.container-solutions.com | info@container-solutions.com
But…
• Too many!
• Too different!
• Too complex!
• Stuff to install (lots!)
• Stuff to configure…
www.container-solutions.com | info@container-solutions.com
And what about…
www.container-solutions.com | info@container-solutions.com
If we just had a way to package those tools uniformly…
www.container-solutions.com | info@container-solutions.com
If we just had a way to package those tools uniformly…
www.container-solutions.com | info@container-solutions.com
Demo: Static analysis
www.container-solutions.com | info@container-solutions.com
If we just had an easy way to connect scanners to apps…
www.container-solutions.com | info@container-solutions.com
If we just had an easy way to connect scanners to apps…
www.container-solutions.com | info@container-solutions.com
Demo: Vulnerability scanners
www.container-solutions.com | info@container-solutions.com
If there was just a way to scale those tests…
www.container-solutions.com | info@container-solutions.com
If there was just a way to scale those tests…
maximilian.schoefmann@container-solutions.com | @schoefmann



container-solutions.com

More Related Content

PDF
Introduction to Docker by Adrian Mouat
PDF
MesosCon 2016 - minimesos, the experimentation and testing tool for Apache Mesos
PDF
Load Balancing for Containers and Cloud Native Architecture
PDF
Load Balancing for Containers and Cloud Native Architecture
PDF
Microservices: State of the Union
PPT
Messaging For the Cloud and Microservices
PDF
A curtain-raiser to the container world Docker & Kubernetes
PPTX
Serverless and cloud computing
Introduction to Docker by Adrian Mouat
MesosCon 2016 - minimesos, the experimentation and testing tool for Apache Mesos
Load Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native Architecture
Microservices: State of the Union
Messaging For the Cloud and Microservices
A curtain-raiser to the container world Docker & Kubernetes
Serverless and cloud computing

What's hot (20)

PPTX
Container Patterns
PPTX
Docker - A curtain raiser to the Container world
PDF
Remote debugging of Application in Kubernetes
PDF
Operator development made easy with helm
PPTX
Infrastructure as Code and AWS CDK
PDF
Monitoring Cockpit for OpenShift Clusters
PDF
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
PDF
Build Robust Blockchain Services with Hyperledger and Containers
PDF
PDF
Containers vs serverless - Navigating application deployment options
PDF
Using csi snapshot.pptx
PDF
K8s vs Cloud Foundry
PDF
Secure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CI
PDF
Deploying Anything as a Service (XaaS) Using Operators on Kubernetes
PDF
Designing Cloud Native Applications with Kubernetes
PDF
The Kubernetes Effect
PDF
KURMA - A Containerized Container Platform - KubeCon 2016
PPTX
Cloudsolutionday 2016: Docker & FAAS at getvero.com
PPTX
Microcontainers and Tools for Hardcore Container Debugging
PPTX
Getting Started with Kafka on k8s
Container Patterns
Docker - A curtain raiser to the Container world
Remote debugging of Application in Kubernetes
Operator development made easy with helm
Infrastructure as Code and AWS CDK
Monitoring Cockpit for OpenShift Clusters
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
Build Robust Blockchain Services with Hyperledger and Containers
Containers vs serverless - Navigating application deployment options
Using csi snapshot.pptx
K8s vs Cloud Foundry
Secure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CI
Deploying Anything as a Service (XaaS) Using Operators on Kubernetes
Designing Cloud Native Applications with Kubernetes
The Kubernetes Effect
KURMA - A Containerized Container Platform - KubeCon 2016
Cloudsolutionday 2016: Docker & FAAS at getvero.com
Microcontainers and Tools for Hardcore Container Debugging
Getting Started with Kafka on k8s
Ad

Similar to Securing Your Deployment Pipeline With Docker (20)

PPTX
SATURN 2018 "Continuous Delivery with Containers" Extended 90 version
PPTX
DevSecCon Tel Aviv 2018 - Security Testing for Containerised Apps by Omer Levi
PPTX
Security Testing for Containerized Applications
PDF
Getting to Walk with DevOps
PPTX
Securing and automating your application infrastructure meetup 23112021 b
PPTX
Bringing CD to the DoD
PDF
DevSecOps: essential tooling to enable continuous security 2019-09-16
PDF
Continuous Delivery (Internet-Briefing 2012-04-03)
PPTX
Cloud Application Security: Lessons Learned
PDF
Continuous Security Testing
PPTX
The eBay-Way Meetup IL - CI/CD with Microservices
PDF
Integrating DevOps and Security
PPTX
OReilly SACON 2016 "A Practical Guide for Continuous Delivery with Containers"
PPTX
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
PPTX
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
PPTX
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
PPTX
Cloud Application Security: Lessons Learned
PPTX
Container Days NYC Keynote
PPTX
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
PPTX
DevSecOps: Key Controls to Modern Security Success
SATURN 2018 "Continuous Delivery with Containers" Extended 90 version
DevSecCon Tel Aviv 2018 - Security Testing for Containerised Apps by Omer Levi
Security Testing for Containerized Applications
Getting to Walk with DevOps
Securing and automating your application infrastructure meetup 23112021 b
Bringing CD to the DoD
DevSecOps: essential tooling to enable continuous security 2019-09-16
Continuous Delivery (Internet-Briefing 2012-04-03)
Cloud Application Security: Lessons Learned
Continuous Security Testing
The eBay-Way Meetup IL - CI/CD with Microservices
Integrating DevOps and Security
OReilly SACON 2016 "A Practical Guide for Continuous Delivery with Containers"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
Cloud Application Security: Lessons Learned
Container Days NYC Keynote
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevSecOps: Key Controls to Modern Security Success
Ad

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
cuic standard and advanced reporting.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
KodekX | Application Modernization Development
Cloud computing and distributed systems.
Big Data Technologies - Introduction.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Chapter 3 Spatial Domain Image Processing.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Monthly Chronicles - July 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Empathic Computing: Creating Shared Understanding
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
cuic standard and advanced reporting.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KodekX | Application Modernization Development

Securing Your Deployment Pipeline With Docker