SlideShare a Scribd company logo
Tampa JAVA Users Group
May 2017
Ravi Lachhman – JAR Wrangler
1 COMPANIES DON’T WRITE;
2
3 SOFTWARE ANYMORE;
1990s
Waterfall-Native
2000s
Agile
2015
DevOps-Native
Utilizing billions
of parts from
open source
communities... 80% to 90% of modern apps
consist of assembled components.
“You cannot inspect quality into a product.”
W. Edwards Deming
Out of the Crisis
1982
5
THE BEST ARE BORROWING FROM DEMING
NOT ALL PARTS ARE CREATED EQUAL
Say Hello to Your Software Supply Chain…
1,152 new projects per day
10,000 new versions per day
14x releases per year
THE SSC INDEX
Open Source Component Download
Requests, The Central Repository,
2008 - 2016
DOWNLOAD RECORDS FOR
2014 2015 2016
4.6
BILLION
22.5
59.0
DOCKER HUB DOWNLOADS
1,000,000,000
2014 2015 2016
3,000,000,000
6,000,000,000
9,000,000,000
12,000,000,000
2017
2014
1M
PULLS
2015
1B
PULLS
2016
6B
PULLS
2017
12B
PULLS
Source:	DockerCon 2017	Keynote
2014 2015 2016
5.5%6.1%6.2%
DEFECT DOWNLOAD RATIO FOR JAVA COMPONENTS
125,701
downloads
orders
3,185
components - all versions
parts
1,346
components
suppliers
Analysis of
7,500
organizations
125,701
downloads
Analysis of
7500
organizations
7,248
5.8% known security
vulnerabilities
Warehouses Manufacturers Finished Goods
6.1%
component downloads are
vulnerable
5.6%
components in repository managers are
vulnerable
6.8%
components in applications are
vulnerable
DEFECT RATIO FOR JAVASCRIPT
Source:	Thou	Shalt	Not	Depend	on	Me:	Analyzing	the	Use	of	Outdated	JavaScript	Libraries	on	the	Web,	©	2017	NDSS,	Northeastern University
87%
of handlebars inclusions
were known vulnerable
37%
of jQuery inclusions
were known vulnerable
40%
of Angular inclusions
were known vulnerable
37%
websites include
at least one
library with a
known
vulnerability
Source:	2014	Sonatype	Open	Source	Development	and	Application	Security	Survey,	and	Sonatype’s	2017	DevSecOps Community	survey
ALMOST 4-IN-10 RUN WITHOUT AN OPEN SOURCE POLICY
Q:	Does	your	organization	have	an	open	source	policy?
2014 2017
57%
YES
58%
YES
NEWER COMPONENTS MAKE BETTER SOFTWARE
Analysis of components in 25,000 applications scans
COMPONENTS BY YEAR
DEFECT DENSITY
1 2 3 4 5 6 7 8 9 10 11
5%
10%
15%
20%
25%
Component Age in Years
3X HIGHER DEFECT DENSITY
OLDER COMPONENTS DIE OFF
Analysis of components in 25,000 applications scans
INACTIVE PROJECTS
(% on latest version)
1 2 3 4 5 6 7 8 9 10 11
5%
10%
15%
20%
25%
Component Age in Years
TRACK AND TRACE
Does	your	organization	maintain	an	inventory	of	open	source	components	used	in	production	applications?	(e.g.,	a	software	bill	of	materials)
Sonatype Software Supply Chain 2017 - JAVA Users Group
18,330,958
78% downloads were vulnerable
COMMONS COLLECTION
CWE-502
23,476,966
total downloads in 2016
2,731
organizations downloaded the
vulnerable versions.
STRUTS2
CVE-2017-5638
279,796
total downloads in 2016
Image	Source:	Canadian	Revenue	Agency, Wikipedia
Sonatype Software Supply Chain 2017 - JAVA Users Group
ZTTR	(Zero	Time	to	Remediation)
EMPOWER DEVELOPERS FROM THE START
@weekstweets
Create your own for free at bit.ly/softwareBOM
@sonatype
CREATE A SOFTWARE BILL OF MATERIALS
Get my
slides.
rlachhman@sonatype.com
Sonatype Software Supply Chain 2017 - JAVA Users Group

More Related Content

PPTX
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
PPTX
DevOps for AI Apps
PPTX
DevOps and All the Continuouses w/ Helen Beal
PDF
A DevOps State of Mind with Microservices, Containers and Kubernetes
PPTX
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
PDF
Continuous Security: Using Automation to Expand Security's Reach
PPTX
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
PPTX
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
DevOps for AI Apps
DevOps and All the Continuouses w/ Helen Beal
A DevOps State of Mind with Microservices, Containers and Kubernetes
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Continuous Security: Using Automation to Expand Security's Reach
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...

What's hot (18)

PPTX
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
PPTX
DevOps Pipelines and Metrics Driven Feedback Loops
PPTX
How to explain DevOps to your mom
PDF
OSMC 2015: Monitoring at Spotify-When things go ping in the night by Martin Parm
PPTX
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
PPTX
Facilitating DevOps Execution in an All Digital Environment
PDF
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...
PPTX
Applying AI to Performance Engineering: Shift-Left, Shift-Right, Self-Healing
PPTX
Global DevOps BootCamp
PPTX
Spring Webflux
PDF
Taking the Best of Agile, DevOps and CI/CD into security
PPTX
The Role of Automation in the Journey to Continuous Delivery
PDF
Metrics driven dev ops 2017
PDF
Continuously serving the developer community with Continuous Integration and...
PDF
DevSecOps Fundamentals and the Scars to Prove it.
PDF
Microservices 101: From DevOps to Docker and beyond
PPTX
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
PPTX
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
DevOps Pipelines and Metrics Driven Feedback Loops
How to explain DevOps to your mom
OSMC 2015: Monitoring at Spotify-When things go ping in the night by Martin Parm
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
Facilitating DevOps Execution in an All Digital Environment
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...
Applying AI to Performance Engineering: Shift-Left, Shift-Right, Self-Healing
Global DevOps BootCamp
Spring Webflux
Taking the Best of Agile, DevOps and CI/CD into security
The Role of Automation in the Journey to Continuous Delivery
Metrics driven dev ops 2017
Continuously serving the developer community with Continuous Integration and...
DevSecOps Fundamentals and the Scars to Prove it.
Microservices 101: From DevOps to Docker and beyond
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
Ad

Similar to Sonatype Software Supply Chain 2017 - JAVA Users Group (20)

PDF
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
PDF
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
PPTX
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...
PPTX
Sencha Tooling - Senchacon Conference
PDF
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
PDF
AppSec Pipelines and Event based Security
PDF
Alibaba Cloud Conference 2016 - Docker Enterprise
PDF
How React Native has changed Web and Mobile Application Development, Engineer...
PDF
Why big organizations like tesla, facebook, walmart, skype are using react na...
PPTX
Docker Bday #5, SF Edition: Introduction to Docker
PDF
Open source-in-security-critical-environments
PDF
Open Source in Security-Critical Environments
PDF
The Enterprise Case for Node.js
PPT
Why react native is the best choice for app development process
PPTX
DockerCon EU 2017 - General Session Day 2
PDF
Continuuity Presents at Under the Radar 2013
PPTX
Using the SDACK Architecture on Security Event Inspection by Yu-Lun Chen and ...
PDF
Spring Boot & Spring Cloud on PAS- Nate Schutta (1/2)
PDF
When Developers Operate and Operators Develop
PDF
Yohanes Widi Sono - Modern Development for Business Agility
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...
Sencha Tooling - Senchacon Conference
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
AppSec Pipelines and Event based Security
Alibaba Cloud Conference 2016 - Docker Enterprise
How React Native has changed Web and Mobile Application Development, Engineer...
Why big organizations like tesla, facebook, walmart, skype are using react na...
Docker Bday #5, SF Edition: Introduction to Docker
Open source-in-security-critical-environments
Open Source in Security-Critical Environments
The Enterprise Case for Node.js
Why react native is the best choice for app development process
DockerCon EU 2017 - General Session Day 2
Continuuity Presents at Under the Radar 2013
Using the SDACK Architecture on Security Event Inspection by Yu-Lun Chen and ...
Spring Boot & Spring Cloud on PAS- Nate Schutta (1/2)
When Developers Operate and Operators Develop
Yohanes Widi Sono - Modern Development for Business Agility
Ad

More from Ravi Lachhman (12)

PPTX
DevOps Days ATL 2022 - Ravi Lachhman
PPTX
DevOps vs SRE - CI/CD Pipelines Bridging the Gap
PPTX
What Can We Learn about KBBQ and Kubernetes
PDF
Machine Learning for Continuous Delivery
PPTX
Doughnut Dilemma - SRECon
PPTX
AWS re:Invent - AIOps - What do you say you do here
PPTX
CloudNativeCon Stability in an Unstable World
PPTX
Caribbean Developers Conference - 201K8s
PDF
Twelve Factor App vs Twelve Layer Burrito
PPTX
Js Conf 2018 - Confessions of a JEE Addict
PDF
Someone Call the Operator - ATL K8's Meetup
PDF
CloudBees and Sonatype - MeetUp
DevOps Days ATL 2022 - Ravi Lachhman
DevOps vs SRE - CI/CD Pipelines Bridging the Gap
What Can We Learn about KBBQ and Kubernetes
Machine Learning for Continuous Delivery
Doughnut Dilemma - SRECon
AWS re:Invent - AIOps - What do you say you do here
CloudNativeCon Stability in an Unstable World
Caribbean Developers Conference - 201K8s
Twelve Factor App vs Twelve Layer Burrito
Js Conf 2018 - Confessions of a JEE Addict
Someone Call the Operator - ATL K8's Meetup
CloudBees and Sonatype - MeetUp

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPT
Teaching material agriculture food technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
MIND Revenue Release Quarter 2 2025 Press Release
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Machine Learning_overview_presentation.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
A Presentation on Artificial Intelligence
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
cuic standard and advanced reporting.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Cloud computing and distributed systems.
NewMind AI Weekly Chronicles - August'25-Week II
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Teaching material agriculture food technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MIND Revenue Release Quarter 2 2025 Press Release
The AUB Centre for AI in Media Proposal.docx
A comparative analysis of optical character recognition models for extracting...
Unlocking AI with Model Context Protocol (MCP)
Machine Learning_overview_presentation.pptx
sap open course for s4hana steps from ECC to s4
A Presentation on Artificial Intelligence
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cuic standard and advanced reporting.pdf
Chapter 3 Spatial Domain Image Processing.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Cloud computing and distributed systems.

Sonatype Software Supply Chain 2017 - JAVA Users Group