SlideShare a Scribd company logo
Research
into DevOps
bottlenecks
Who am I
Baruch Sadogursky
Developer Advocate @jfrog
@jbaruch
@jbaruch http://jfrog.com/shownotes #codemash
Also,
jfrog.com/shownotes
Why “research”?
We interview people
■ VP R&D @ JFrog
■ CTO @ Bugsee
■ CTO @ Top Israeli Finance Firm
■ VP Engineering at CA Technologies
■ CTO @ ScentBird
■ Architect, a top Fortune-Rated Privately-Held Tech Firm
■ Applications Engineering Manager at Fortune 500 SW
Company
@jbaruch http://jfrog.com/shownotes #codemash
What is DevOps?
@jbaruch http://jfrog.com/shownotes #codemash
Development
QAOperations
@jbaruch http://jfrog.com/shownotes #codemash
Development
QAOperations
Devops!
@jbaruch http://jfrog.com/shownotes #codemash
Development
QAOperations
Devops!
@jbaruch http://jfrog.com/shownotes #codemash
DevOps and Delivery
Develop
Build
Test
Deploy
Release
Operate
@jbaruch http://jfrog.com/shownotes #codemash
Release cycles
6 months
1 month
2 weeks
1 day
2 hours
@jbaruch http://jfrog.com/shownotes #codemash
@jbaruch http://jfrog.com/shownotes #codemash
Are they happy with it?
0% Satisfied
20% Satisfied
50% Satisfied
80% Satisfied
100% Satisfied
@jbaruch http://jfrog.com/shownotes #codemash
@jbaruch http://jfrog.com/shownotes #codemash
How do you know it’s good?
@jbaruch http://jfrog.com/shownotes #codemash
“
I don’t measure it because I’ve had no
complaints
@jbaruch http://jfrog.com/shownotes #codemash
“
When the bug queue is empty we are
good
@jbaruch http://jfrog.com/shownotes #codemash
“
When I get fewer tickets on the process
@jbaruch http://jfrog.com/shownotes #codemash
“
Automation of every single piece
@jbaruch http://jfrog.com/shownotes #codemash
Other measures
■ Version adoption
■ Bug Burn-down diagram
■ Productivity Gains “used to be 2 days, now its 2
minutes”
■ Quality, No Regressions!
■MTTR
■ Business metrics
@jbaruch http://jfrog.com/shownotes #codemash
What’s the right release cycle?
@jbaruch http://jfrog.com/shownotes #codemash
A Research Study into DevOps Bottlenecks as presented at Codemash 2018
A Research Study into DevOps Bottlenecks as presented at Codemash 2018
Education Automation Trust
@jbaruch http://jfrog.com/shownotes #codemash
“
Pain is instructional
@jbaruch http://jfrog.com/shownotes #codemash
“
You need to know,
You need to believe,
You need to give a sh*t
@jbaruch http://jfrog.com/shownotes #codemash
Also,
@jbaruch http://jfrog.com/shownotes #codemash
“Activation Energy”
@jbaruch http://jfrog.com/shownotes #codemash
@jbaruch http://jfrog.com/shownotes #codemash
@jbaruch http://jfrog.com/shownotes #codemash
RESIST
FAKE
NEWS
“
First push is hard
Keep your eye on the prize
For an older code base this could take
more than a year to achieve
But its still worth it
@jbaruch http://jfrog.com/shownotes #codemash
Tools
@jbaruch http://jfrog.com/shownotes #codemash
“
@jbaruch http://jfrog.com/shownotes #codemash
Universal
Scriptable
Immutable
Guide, don’t dictate
Aim for the 80%
Tool Rating
Java Invest
JFrog Artifactory Invest
JFrog Xray Research
Gradle Invest
Maven Maintain
Ant Divest
Let’s talk about trust
@jbaruch http://jfrog.com/shownotes #codemash
Remember this?
@jbaruch http://jfrog.com/shownotes #codemash
Develop
Build
Test
Deploy
Release
Operate
Some commits should fail!
Develop
BuildTest
@jbaruch http://jfrog.com/shownotes #codemash
A Research Study into DevOps Bottlenecks as presented at Codemash 2018
“
Quality is the bottleneck
Automatic testing is not enough
The “big green button” concept is lack
of trust in quality
@jbaruch http://jfrog.com/shownotes #codemash
“
Quality is the bottleneck
Automatic testing is not enough, but
we can use our customers as testers
Canary releases
@jbaruch http://jfrog.com/shownotes #codemash
Technology
PeopleProcess
Devops!
@jbaruch http://jfrog.com/shownotes #codemash
Automation
EducationTrust
Devops!
@jbaruch http://jfrog.com/shownotes #codemash
Education
AutomationTrust
Devops!
@jbaruch http://jfrog.com/shownotes #codemash
QA & Show notes
◇@jbaruch
◇#codemash
◇http://jfrog.com/shownotes
■Video
■Slides
■Links
■Feedback
■Raffle! (come early)

More Related Content

PDF
A Research Study Into DevOps Bottlenecks as presented at Oracle Code LA 2018
PDF
A Research Study into DevOps Bottlenecks
PDF
A Research Study into DevOps Bottlenecks
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code Au...
PDF
Про YAPC::TV
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code SF...
ODP
HTML5: 5 Quick Wins
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevNexus 2017
A Research Study Into DevOps Bottlenecks as presented at Oracle Code LA 2018
A Research Study into DevOps Bottlenecks
A Research Study into DevOps Bottlenecks
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code Au...
Про YAPC::TV
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code SF...
HTML5: 5 Quick Wins
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevNexus 2017

What's hot (18)

PDF
20180328 av kaggle_jigsaw_with_amlwb
PDF
YAPC::TV essentials
PDF
Make it Fixable (NDC Copenhagen 2018)
PDF
CIA For WordPress Developers
PDF
Just Enough Software Development in Times of Rapid Change
PDF
Make it Fixable, Living with Risk (Paranoia 2017)
PPTX
Scrum Sprint Anti-Patterns (Hands-on Agile Webinar #7)
PDF
[Blt] 비엘티 특허법률사무소 소개자료 2014
PDF
Make It Fixable (Sikkert NOK 2017)
PPTX
Sprint Review Anti-Patterns — Hands-on Agile Webinar #9
PPT
Testing After You’ve Finished Testing
PPTX
Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10
PDF
10 Eclipse Tips in 15 Minutes
PPTX
Hands-on Agile Webinar #6: Product Owner Anti-Patterns
PDF
Make it Fixable (Security Divas 2017)
PDF
PERSONA WTT
PDF
Agile Testing: It’s a Team Sport
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Devoxx 2017
20180328 av kaggle_jigsaw_with_amlwb
YAPC::TV essentials
Make it Fixable (NDC Copenhagen 2018)
CIA For WordPress Developers
Just Enough Software Development in Times of Rapid Change
Make it Fixable, Living with Risk (Paranoia 2017)
Scrum Sprint Anti-Patterns (Hands-on Agile Webinar #7)
[Blt] 비엘티 특허법률사무소 소개자료 2014
Make It Fixable (Sikkert NOK 2017)
Sprint Review Anti-Patterns — Hands-on Agile Webinar #9
Testing After You’ve Finished Testing
Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10
10 Eclipse Tips in 15 Minutes
Hands-on Agile Webinar #6: Product Owner Anti-Patterns
Make it Fixable (Security Divas 2017)
PERSONA WTT
Agile Testing: It’s a Team Sport
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Devoxx 2017
Ad

Similar to A Research Study into DevOps Bottlenecks as presented at Codemash 2018 (20)

PDF
Data driven devops as presented at Codemash 2018
PDF
Data Driven DevOps
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017
PDF
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
PDF
DevOps Patterns & Antipatterns for Continuous Software Updates @ NADOG April ...
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at QCon NYC 2017
PDF
Data driven devops as presented at QCon London 2018
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Downtown San J...
PDF
Content Jam 2015: Mobile Optimization Essentials: Tips for Increasing Mobile ...
PPTX
How SEO changes, as we say bye bye to cookies
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevOps Detroit...
PDF
GDG DevFest 2018 - Progressive Web Apps 101
PDF
2019 AFITC Fantastic outcomes and how to measure them by Cheryl Hammond
PDF
15 Explosive Things You Should Try As An Agilist by Peter Gfader
PDF
Patterns and antipatterns in Docker image lifecycle as was presented at Devop...
PDF
DevOps Patterns & Antipatterns for Continuous Software Updates @ DevOps.com A...
PDF
BSides LA/PDX
PDF
Cruft busting technical debt code smell and refactoring for seo - state of ...
PDF
DevOps Theory vs. Practice: A Song of Ice and Tire-Fire
Data driven devops as presented at Codemash 2018
Data Driven DevOps
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
DevOps Patterns & Antipatterns for Continuous Software Updates @ NADOG April ...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at QCon NYC 2017
Data driven devops as presented at QCon London 2018
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Downtown San J...
Content Jam 2015: Mobile Optimization Essentials: Tips for Increasing Mobile ...
How SEO changes, as we say bye bye to cookies
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevOps Detroit...
GDG DevFest 2018 - Progressive Web Apps 101
2019 AFITC Fantastic outcomes and how to measure them by Cheryl Hammond
15 Explosive Things You Should Try As An Agilist by Peter Gfader
Patterns and antipatterns in Docker image lifecycle as was presented at Devop...
DevOps Patterns & Antipatterns for Continuous Software Updates @ DevOps.com A...
BSides LA/PDX
Cruft busting technical debt code smell and refactoring for seo - state of ...
DevOps Theory vs. Practice: A Song of Ice and Tire-Fire
Ad

More from Baruch Sadogursky (18)

PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code NY...
PDF
Java Puzzlers NG S03 a DevNexus 2018
PDF
Where the Helm are your binaries? as presented at Canada Kubernetes Meetups
PPTX
Best Practices for Managing Docker Versions as presented at JavaOne 2017
PDF
Troubleshooting & Debugging Production Microservices in Kubernetes as present...
PPTX
Amazon Alexa Skills vs Google Home Actions, the Big Java VUI Faceoff as prese...
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevOps Days Be...
PDF
Java Puzzlers NG S02: Down the Rabbit Hole as it was presented at The Pittsbu...
PDF
Let’s Wing It: A Study in DevRel Strategy
PDF
Log Driven First Class Customer Support at Scale
PPTX
[Webinar] The Frog And The Butler: CI Pipelines For Modern DevOps
PDF
Patterns and antipatterns in Docker image lifecycle as was presented at DC Do...
PDF
Groovy Puzzlers S04: The Bytecode Bites Back at Gr8Conf US 2017
PDF
Trust your software in production as it was presented at Detroit JUG
PDF
Java Puzzlers NG as it was presented at Detroit Java User Group
PDF
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
PDF
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
PDF
Liquid Software: The Future of DevOps as presented at TiECon 2017
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code NY...
Java Puzzlers NG S03 a DevNexus 2018
Where the Helm are your binaries? as presented at Canada Kubernetes Meetups
Best Practices for Managing Docker Versions as presented at JavaOne 2017
Troubleshooting & Debugging Production Microservices in Kubernetes as present...
Amazon Alexa Skills vs Google Home Actions, the Big Java VUI Faceoff as prese...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevOps Days Be...
Java Puzzlers NG S02: Down the Rabbit Hole as it was presented at The Pittsbu...
Let’s Wing It: A Study in DevRel Strategy
Log Driven First Class Customer Support at Scale
[Webinar] The Frog And The Butler: CI Pipelines For Modern DevOps
Patterns and antipatterns in Docker image lifecycle as was presented at DC Do...
Groovy Puzzlers S04: The Bytecode Bites Back at Gr8Conf US 2017
Trust your software in production as it was presented at Detroit JUG
Java Puzzlers NG as it was presented at Detroit Java User Group
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Liquid Software: The Future of DevOps as presented at TiECon 2017

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Machine learning based COVID-19 study performance prediction
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
KodekX | Application Modernization Development
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Cloud computing and distributed systems.
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Electronic commerce courselecture one. Pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
Understanding_Digital_Forensics_Presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
Machine learning based COVID-19 study performance prediction
CIFDAQ's Market Insight: SEC Turns Pro Crypto
KodekX | Application Modernization Development
Per capita expenditure prediction using model stacking based on satellite ima...
Big Data Technologies - Introduction.pptx
Cloud computing and distributed systems.
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Electronic commerce courselecture one. Pdf

A Research Study into DevOps Bottlenecks as presented at Codemash 2018