SlideShare a Scribd company logo
1 of 19
Download to read offline
DEVOPS VS.
TRADITIONAL IT OPS
STATS, NUMBERS AND CONCLUSIONS
BY ZEROTURNAROUND
Oliver White (@theotown)
Head of RebelLabs, ZeroTurnaround
A 5-MIN IGNITE TALK ABOUT HOW DEVOPS BEATS
TRADITIONAL IT OPS, EVERY TIME.
Traditionally siloed team structures don't scale
Oppositng philosophies (Dev <3 change,
Ops <3 stability)
Continuously evolving technologies & needs
require more flexibility
Reminder:
why we want DevOps
How do DevOps teams spend their time each
week, compared to Traditional IT Ops teams?
DEVOPS
ORIENTED
TRADITIONAL IT OPS
2.8
3.1
3.8
5.1
2.4
4.8
3.5
5.3
4.0
2.4
2.7
4.8
7.2
3.8
3.6
3.8
4.6
4.5
TRADITIONAL IT OPS VS. DEVOPS COMPARED
OVERHEAD
(SOCIALIZING, BRAINSTORMING,
DAYDREAMING, PROCRASTINATING)
SELF-IMPROVEMENT
(TRAINING, READING, EDUCATION)
FIREFIGHTING
(E.G. MISSION CRITICAL
FAILURE RECOVERY)
COMMUNICATION
(MEETINGS, EMAILS, PLANNING, ETC.)
SUPPORT
(HANDLING SUPPORT FOR OPS
INFRASTRUCTURE)
INFRASTRUCTURE
IMPROVEMENTS
(TEST PROCESSES AND RECOVERY PLANS)
INFRASTRUCTURE MANAGEMENT
(REVIEWING EVOLVING
INFRASTRUCTURE NEEDS)
AUTOMATING REPETITIVE TASKS
(WRITING SCRIPTS/USING
AUTOMATION TOOLS)
DEPLOYING CHANGES
(APP, DB, CONFIG & INFRA UPDATES)
DevOps vs. Traditional IT Ops:
Overall work week
DevOps vs. Traditional IT Ops:
Infrastructure improvements
What they're doing:
testing processes and recovery
plans and making sure these
things work
DEVOPS SPENDS 33% MORE TIME
IMPROVING INFRASTRUCTURE
AGAINST FAILURES
4.8
3.6
INFRASTRUCTURE
IMPROVEMENTS
(TEST PROCESSES AND RECOVERY
PLANS)
DevOps vs. Traditional IT Ops:
Handling Support
What they're doing:
Handling support cases for
operations infrastructure - i.e.
when things go wrong
TRADITIONAL IT OPS REQUIRE
NEARLY 60% MORE TIME PER WEEK
TO HANDLE SPPORT CASES.
2.4
3.8
SUPPORT
(HANDLING SUPPORT FOR OPS
INFRASTRUCTURE)
DevOps vs. Traditional IT Ops:
Firefighting
2.4
3.8
SUPPORT
(HANDLING SUPPORT FOR OPS
INFRASTRUCTURE)
What they're doing:
dropping everything to recover from
failures or fix something urgently
DEVOPS SPENDS ABOUT 21% LESS
TIME PUTTING OUT FIRES ON
A WEEKLY BASIS.
DevOps wins!
21% less time putting out fires
37% less time handling support cases
With that extra time, DevOps spends
33% more time improving infrastructure,
and they even spend 15% more time on
self-improvement (education, training).
What about
failures and recoveries?
Average team has 2 app failures
per month
Recovery time is >30min for over 50%
of all respondents.
TRADITIONAL
IT OPS
DEVOPS
ORIENTED
OVERALL
NOT
APPLICABLE
60+ MIN
30-60 MIN
10-30 MIN
0-10 MIN
8%
7%
9%
40%
22%
28%
22%
30%
27%
24%
30%
24%
6%
11%
11%
HOW LONG DO RECOVERIES TAKE?
DevOps vs. Traditional IT Ops:
Firefighting
71% of DevOps
teams can recover
from failures
in < 60min
40% of traditional
IT Ops teams need
>1 hr to recover
DevOps vs.
Traditional IT Ops: Firefighting
Traditional IT Ops teams are almost 2x more likely
to require 60+ minutes to recover
Recoveries in <30 minutes are 33% more likely for
DevOps teams than traditional IT Ops
But what about releasing software?
Surely DevOps can't be THAT much better?
Wrong.
Ok ok, so DevOps recover faster...
Boom!
DevOps teams need less than
HALF THE TIME to release an application
version (36.6 min vs. 85.1 min).
Average
Median
Standard Deviation
85.1
30
113.6
36.6
15
48.5
TIME IN
MINUTES
TRADITIONAL
IT OPS
DEVOPS
ORIENTED
DevOps spends more time on improving
things and less time fixing things
DevOps recovers from failures faster
DevOps releases apps more than
twice as fast
Quick summary so far...
Hmmm, maybe it's in the tools they are using?
Top tools and technologies
used by DevOps and IT Ops teams
Top Ranked Productivity Tools & Technologies 2013
77%
SHELL SCRIPTS
71%
SELENIUM
63%
VI/VIM
51%
NAGIOS
40%
PUPPET
34%
PYTHON
31%
CHEF
WHAT KINDS OF INFRASTRUCTURE DO YOU USE?
GOOD OLD
PHYSICAL SERVERS
INTERNAL
VIRTUALIZATION
CLOUD
(laaS,PaaS)
SaaS ALL THE WAY
65%
63%
8%
35%
Let's ask the audience
Popular infrastructure
config tools
POPULAR INFRASTRUCTURE CONFIGURATION TOOLS
PUPPET 40%
CHEF 31%
CFENGINE 4%
ANSIBLE 3%
FABRIC 3%
BASH 6%
Popular Test Automation tools
POPULAR TEST AUTOMATION TOOLSSELENIUM71%
JUNIT22%
JMETER11%
JENKINS7%
SOAPUI
RSPEC
TESTNG
CUCUMBER
6%
5%
5%
CUSTOM14%
7%
Most app failures still occur due to software
quality or lack of automation
Most teams have <10% of their infrastructure
configured with code (i.e. using Puppet, Chef)
Most teams have <10% of their smoke tests
automated
Most teams don't test their recovery processes.
DevOps clearly wins,
but still isn't perfect (hey!)
THANKS FOR
YOUR ATTENTION!
Psst: For the full report in pdf, give us
a business card or your details and
we'll send it to you
BY ZEROTURNAROUND
labs@zeroturnaround.com
w
RebelLabs
http://zeroturnaround.com/rebellabs

More Related Content

What's hot

Shaping and implementing a DesignOps function
Shaping and implementing a DesignOps functionShaping and implementing a DesignOps function
Shaping and implementing a DesignOps functionMatt Gottschalk
 
Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017Danny Ariwicaksono
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains Infotech
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains InfotechDevOps Vs SRE Major Differences That You Need To Know - Hidden Brains Infotech
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains InfotechRosalie Lauren
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps ToolsJagatveer Singh
 
DesignOps Handbook Condensed
DesignOps Handbook CondensedDesignOps Handbook Condensed
DesignOps Handbook CondensedPeter Weibrecht
 
Measuring & Evaluating Your DesignOps Practice
Measuring & Evaluating Your DesignOps PracticeMeasuring & Evaluating Your DesignOps Practice
Measuring & Evaluating Your DesignOps PracticeDave Malouf
 
關於測試,我說的其實是......
關於測試,我說的其實是......關於測試,我說的其實是......
關於測試,我說的其實是......hugo lu
 
Site reliability engineering
Site reliability engineeringSite reliability engineering
Site reliability engineeringJason Loeffler
 
Security as Code: A DevSecOps Approach
Security as Code: A DevSecOps ApproachSecurity as Code: A DevSecOps Approach
Security as Code: A DevSecOps ApproachVMware Tanzu
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model2i Testing
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?Chen Cheng-Wei
 
Agile Change Management
Agile Change ManagementAgile Change Management
Agile Change ManagementJason Little
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
 

What's hot (20)

Shaping and implementing a DesignOps function
Shaping and implementing a DesignOps functionShaping and implementing a DesignOps function
Shaping and implementing a DesignOps function
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
SRE vs DevOps
SRE vs DevOpsSRE vs DevOps
SRE vs DevOps
 
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains Infotech
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains InfotechDevOps Vs SRE Major Differences That You Need To Know - Hidden Brains Infotech
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains Infotech
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
DevOps
DevOps DevOps
DevOps
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
DevOps & DevEx
DevOps & DevExDevOps & DevEx
DevOps & DevEx
 
DesignOps Handbook Condensed
DesignOps Handbook CondensedDesignOps Handbook Condensed
DesignOps Handbook Condensed
 
Measuring & Evaluating Your DesignOps Practice
Measuring & Evaluating Your DesignOps PracticeMeasuring & Evaluating Your DesignOps Practice
Measuring & Evaluating Your DesignOps Practice
 
關於測試,我說的其實是......
關於測試,我說的其實是......關於測試,我說的其實是......
關於測試,我說的其實是......
 
Site reliability engineering
Site reliability engineeringSite reliability engineering
Site reliability engineering
 
Security as Code: A DevSecOps Approach
Security as Code: A DevSecOps ApproachSecurity as Code: A DevSecOps Approach
Security as Code: A DevSecOps Approach
 
DevOps
DevOps DevOps
DevOps
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
 
Agile Change Management
Agile Change ManagementAgile Change Management
Agile Change Management
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 

Similar to DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)

DevOps Productivity Report 2013 ignite talk
DevOps Productivity Report 2013 ignite talkDevOps Productivity Report 2013 ignite talk
DevOps Productivity Report 2013 ignite talkZeroTurnaround
 
50 Shades of DevOps
50 Shades of DevOps50 Shades of DevOps
50 Shades of DevOpsDan Hardiker
 
How to explain DevOps to your mom
How to explain DevOps to your momHow to explain DevOps to your mom
How to explain DevOps to your momAndreas Grabner
 
Turning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalTurning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalJohn Willis
 
I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?Anand Deshpande
 
DevOps The Cultural revolution
DevOps The Cultural revolutionDevOps The Cultural revolution
DevOps The Cultural revolutionSomenath Ghosh
 
DevSecOps - Agile Get-Together 2022.pdf
DevSecOps - Agile Get-Together 2022.pdfDevSecOps - Agile Get-Together 2022.pdf
DevSecOps - Agile Get-Together 2022.pdfSeb Rose
 
CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps
CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOpsCTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps
CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOpsMassTLC
 
DevSecOps with Microsoft Tech
DevSecOps with Microsoft TechDevSecOps with Microsoft Tech
DevSecOps with Microsoft TechDarin Morris
 
DevOps and the Future of InfoSec
DevOps and the Future of InfoSecDevOps and the Future of InfoSec
DevOps and the Future of InfoSecDarin Morris
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Caserta
 
Devops for Large Enterprises
Devops for Large EnterprisesDevops for Large Enterprises
Devops for Large EnterprisesMarcio Sete
 
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...Puppet
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsPRATYUSH SINHA
 

Similar to DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White) (20)

DevOps Productivity Report 2013 ignite talk
DevOps Productivity Report 2013 ignite talkDevOps Productivity Report 2013 ignite talk
DevOps Productivity Report 2013 ignite talk
 
50 Shades of DevOps
50 Shades of DevOps50 Shades of DevOps
50 Shades of DevOps
 
How to explain DevOps to your mom
How to explain DevOps to your momHow to explain DevOps to your mom
How to explain DevOps to your mom
 
What DevOps Isn't
What DevOps Isn'tWhat DevOps Isn't
What DevOps Isn't
 
DevOps for the DBA
DevOps for the DBADevOps for the DBA
DevOps for the DBA
 
DevOps or DevSecOps
DevOps or DevSecOpsDevOps or DevSecOps
DevOps or DevSecOps
 
Turning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalTurning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational Capital
 
I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?
 
DevOps The Cultural revolution
DevOps The Cultural revolutionDevOps The Cultural revolution
DevOps The Cultural revolution
 
DevSecOps - Agile Get-Together 2022.pdf
DevSecOps - Agile Get-Together 2022.pdfDevSecOps - Agile Get-Together 2022.pdf
DevSecOps - Agile Get-Together 2022.pdf
 
CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps
CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOpsCTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps
CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps
 
DevSecOps with Microsoft Tech
DevSecOps with Microsoft TechDevSecOps with Microsoft Tech
DevSecOps with Microsoft Tech
 
DevOps and the Future of InfoSec
DevOps and the Future of InfoSecDevOps and the Future of InfoSec
DevOps and the Future of InfoSec
 
DevOps in 2014
DevOps in 2014DevOps in 2014
DevOps in 2014
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
 
Dev ops
Dev opsDev ops
Dev ops
 
Devops for Large Enterprises
Devops for Large EnterprisesDevops for Large Enterprises
Devops for Large Enterprises
 
1st Riga DevOps meetup
1st Riga DevOps meetup1st Riga DevOps meetup
1st Riga DevOps meetup
 
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 

More from ZeroTurnaround

XRebel - Real Time Insight, Faster Apps
XRebel - Real Time Insight, Faster AppsXRebel - Real Time Insight, Faster Apps
XRebel - Real Time Insight, Faster AppsZeroTurnaround
 
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocksTop Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocksZeroTurnaround
 
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...ZeroTurnaround
 
Java Tools and Technologies Landscape for 2014 (image gallery)
Java Tools and Technologies Landscape for 2014 (image gallery)Java Tools and Technologies Landscape for 2014 (image gallery)
Java Tools and Technologies Landscape for 2014 (image gallery)ZeroTurnaround
 
Getting Started with IntelliJ IDEA as an Eclipse User
Getting Started with IntelliJ IDEA as an Eclipse UserGetting Started with IntelliJ IDEA as an Eclipse User
Getting Started with IntelliJ IDEA as an Eclipse UserZeroTurnaround
 
[Image Results] Java Build Tools: Part 2 - A Decision Maker's Guide Compariso...
[Image Results] Java Build Tools: Part 2 - A Decision Maker's Guide Compariso...[Image Results] Java Build Tools: Part 2 - A Decision Maker's Guide Compariso...
[Image Results] Java Build Tools: Part 2 - A Decision Maker's Guide Compariso...ZeroTurnaround
 
Lazy Coder's Visual Guide to RebelLabs' Developer Productivity Report 2013
Lazy Coder's Visual Guide to RebelLabs' Developer Productivity Report 2013Lazy Coder's Visual Guide to RebelLabs' Developer Productivity Report 2013
Lazy Coder's Visual Guide to RebelLabs' Developer Productivity Report 2013ZeroTurnaround
 
The State of Managed Runtimes 2013, by Attila Szegedi
The State of Managed Runtimes 2013, by Attila SzegediThe State of Managed Runtimes 2013, by Attila Szegedi
The State of Managed Runtimes 2013, by Attila SzegediZeroTurnaround
 
Language Design Tradeoffs - Kotlin and Beyond, by Andrey Breslav
Language Design Tradeoffs - Kotlin and Beyond, by Andrey BreslavLanguage Design Tradeoffs - Kotlin and Beyond, by Andrey Breslav
Language Design Tradeoffs - Kotlin and Beyond, by Andrey BreslavZeroTurnaround
 
Runtime Innovation - Nextgen Ninja Hacking of the JVM, by Ryan Sciampacone
Runtime Innovation - Nextgen Ninja Hacking of the JVM, by Ryan SciampaconeRuntime Innovation - Nextgen Ninja Hacking of the JVM, by Ryan Sciampacone
Runtime Innovation - Nextgen Ninja Hacking of the JVM, by Ryan SciampaconeZeroTurnaround
 
Easy Scaling with Open Source Data Structures, by Talip Ozturk
Easy Scaling with Open Source Data Structures, by Talip OzturkEasy Scaling with Open Source Data Structures, by Talip Ozturk
Easy Scaling with Open Source Data Structures, by Talip OzturkZeroTurnaround
 
Blast your app with Gatling! by Stephane Landelle
Blast your app with Gatling! by Stephane LandelleBlast your app with Gatling! by Stephane Landelle
Blast your app with Gatling! by Stephane LandelleZeroTurnaround
 
JVM JIT compilation overview by Vladimir Ivanov
JVM JIT compilation overview by Vladimir IvanovJVM JIT compilation overview by Vladimir Ivanov
JVM JIT compilation overview by Vladimir IvanovZeroTurnaround
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersZeroTurnaround
 
Level Up Your Git and GitHub Experience by Jordan McCullough and Brent Beer
Level Up Your Git and GitHub Experience by Jordan McCullough and Brent BeerLevel Up Your Git and GitHub Experience by Jordan McCullough and Brent Beer
Level Up Your Git and GitHub Experience by Jordan McCullough and Brent BeerZeroTurnaround
 
AST Transformations: Groovy’s best kept secret by Andres Almiray
AST Transformations: Groovy’s best kept secret by Andres AlmirayAST Transformations: Groovy’s best kept secret by Andres Almiray
AST Transformations: Groovy’s best kept secret by Andres AlmirayZeroTurnaround
 
Tap into the power of slaves with Jenkins by Kohsuke Kawaguchi
Tap into the power of slaves with Jenkins by Kohsuke KawaguchiTap into the power of slaves with Jenkins by Kohsuke Kawaguchi
Tap into the power of slaves with Jenkins by Kohsuke KawaguchiZeroTurnaround
 
Language Design Tradeoffs (Kotlin and Beyond) by Andrey Breslav
Language Design Tradeoffs (Kotlin and Beyond) by Andrey BreslavLanguage Design Tradeoffs (Kotlin and Beyond) by Andrey Breslav
Language Design Tradeoffs (Kotlin and Beyond) by Andrey BreslavZeroTurnaround
 
Spring 4 on Java 8 by Juergen Hoeller
Spring 4 on Java 8 by Juergen HoellerSpring 4 on Java 8 by Juergen Hoeller
Spring 4 on Java 8 by Juergen HoellerZeroTurnaround
 

More from ZeroTurnaround (20)

XRebel - Real Time Insight, Faster Apps
XRebel - Real Time Insight, Faster AppsXRebel - Real Time Insight, Faster Apps
XRebel - Real Time Insight, Faster Apps
 
Redeploy chart
Redeploy chartRedeploy chart
Redeploy chart
 
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocksTop Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
 
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
 
Java Tools and Technologies Landscape for 2014 (image gallery)
Java Tools and Technologies Landscape for 2014 (image gallery)Java Tools and Technologies Landscape for 2014 (image gallery)
Java Tools and Technologies Landscape for 2014 (image gallery)
 
Getting Started with IntelliJ IDEA as an Eclipse User
Getting Started with IntelliJ IDEA as an Eclipse UserGetting Started with IntelliJ IDEA as an Eclipse User
Getting Started with IntelliJ IDEA as an Eclipse User
 
[Image Results] Java Build Tools: Part 2 - A Decision Maker's Guide Compariso...
[Image Results] Java Build Tools: Part 2 - A Decision Maker's Guide Compariso...[Image Results] Java Build Tools: Part 2 - A Decision Maker's Guide Compariso...
[Image Results] Java Build Tools: Part 2 - A Decision Maker's Guide Compariso...
 
Lazy Coder's Visual Guide to RebelLabs' Developer Productivity Report 2013
Lazy Coder's Visual Guide to RebelLabs' Developer Productivity Report 2013Lazy Coder's Visual Guide to RebelLabs' Developer Productivity Report 2013
Lazy Coder's Visual Guide to RebelLabs' Developer Productivity Report 2013
 
The State of Managed Runtimes 2013, by Attila Szegedi
The State of Managed Runtimes 2013, by Attila SzegediThe State of Managed Runtimes 2013, by Attila Szegedi
The State of Managed Runtimes 2013, by Attila Szegedi
 
Language Design Tradeoffs - Kotlin and Beyond, by Andrey Breslav
Language Design Tradeoffs - Kotlin and Beyond, by Andrey BreslavLanguage Design Tradeoffs - Kotlin and Beyond, by Andrey Breslav
Language Design Tradeoffs - Kotlin and Beyond, by Andrey Breslav
 
Runtime Innovation - Nextgen Ninja Hacking of the JVM, by Ryan Sciampacone
Runtime Innovation - Nextgen Ninja Hacking of the JVM, by Ryan SciampaconeRuntime Innovation - Nextgen Ninja Hacking of the JVM, by Ryan Sciampacone
Runtime Innovation - Nextgen Ninja Hacking of the JVM, by Ryan Sciampacone
 
Easy Scaling with Open Source Data Structures, by Talip Ozturk
Easy Scaling with Open Source Data Structures, by Talip OzturkEasy Scaling with Open Source Data Structures, by Talip Ozturk
Easy Scaling with Open Source Data Structures, by Talip Ozturk
 
Blast your app with Gatling! by Stephane Landelle
Blast your app with Gatling! by Stephane LandelleBlast your app with Gatling! by Stephane Landelle
Blast your app with Gatling! by Stephane Landelle
 
JVM JIT compilation overview by Vladimir Ivanov
JVM JIT compilation overview by Vladimir IvanovJVM JIT compilation overview by Vladimir Ivanov
JVM JIT compilation overview by Vladimir Ivanov
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven Peters
 
Level Up Your Git and GitHub Experience by Jordan McCullough and Brent Beer
Level Up Your Git and GitHub Experience by Jordan McCullough and Brent BeerLevel Up Your Git and GitHub Experience by Jordan McCullough and Brent Beer
Level Up Your Git and GitHub Experience by Jordan McCullough and Brent Beer
 
AST Transformations: Groovy’s best kept secret by Andres Almiray
AST Transformations: Groovy’s best kept secret by Andres AlmirayAST Transformations: Groovy’s best kept secret by Andres Almiray
AST Transformations: Groovy’s best kept secret by Andres Almiray
 
Tap into the power of slaves with Jenkins by Kohsuke Kawaguchi
Tap into the power of slaves with Jenkins by Kohsuke KawaguchiTap into the power of slaves with Jenkins by Kohsuke Kawaguchi
Tap into the power of slaves with Jenkins by Kohsuke Kawaguchi
 
Language Design Tradeoffs (Kotlin and Beyond) by Andrey Breslav
Language Design Tradeoffs (Kotlin and Beyond) by Andrey BreslavLanguage Design Tradeoffs (Kotlin and Beyond) by Andrey Breslav
Language Design Tradeoffs (Kotlin and Beyond) by Andrey Breslav
 
Spring 4 on Java 8 by Juergen Hoeller
Spring 4 on Java 8 by Juergen HoellerSpring 4 on Java 8 by Juergen Hoeller
Spring 4 on Java 8 by Juergen Hoeller
 

Recently uploaded

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 

Recently uploaded (20)

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 

DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)

  • 1. DEVOPS VS. TRADITIONAL IT OPS STATS, NUMBERS AND CONCLUSIONS BY ZEROTURNAROUND Oliver White (@theotown) Head of RebelLabs, ZeroTurnaround A 5-MIN IGNITE TALK ABOUT HOW DEVOPS BEATS TRADITIONAL IT OPS, EVERY TIME.
  • 2. Traditionally siloed team structures don't scale Oppositng philosophies (Dev <3 change, Ops <3 stability) Continuously evolving technologies & needs require more flexibility Reminder: why we want DevOps How do DevOps teams spend their time each week, compared to Traditional IT Ops teams?
  • 3. DEVOPS ORIENTED TRADITIONAL IT OPS 2.8 3.1 3.8 5.1 2.4 4.8 3.5 5.3 4.0 2.4 2.7 4.8 7.2 3.8 3.6 3.8 4.6 4.5 TRADITIONAL IT OPS VS. DEVOPS COMPARED OVERHEAD (SOCIALIZING, BRAINSTORMING, DAYDREAMING, PROCRASTINATING) SELF-IMPROVEMENT (TRAINING, READING, EDUCATION) FIREFIGHTING (E.G. MISSION CRITICAL FAILURE RECOVERY) COMMUNICATION (MEETINGS, EMAILS, PLANNING, ETC.) SUPPORT (HANDLING SUPPORT FOR OPS INFRASTRUCTURE) INFRASTRUCTURE IMPROVEMENTS (TEST PROCESSES AND RECOVERY PLANS) INFRASTRUCTURE MANAGEMENT (REVIEWING EVOLVING INFRASTRUCTURE NEEDS) AUTOMATING REPETITIVE TASKS (WRITING SCRIPTS/USING AUTOMATION TOOLS) DEPLOYING CHANGES (APP, DB, CONFIG & INFRA UPDATES) DevOps vs. Traditional IT Ops: Overall work week
  • 4. DevOps vs. Traditional IT Ops: Infrastructure improvements What they're doing: testing processes and recovery plans and making sure these things work DEVOPS SPENDS 33% MORE TIME IMPROVING INFRASTRUCTURE AGAINST FAILURES 4.8 3.6 INFRASTRUCTURE IMPROVEMENTS (TEST PROCESSES AND RECOVERY PLANS)
  • 5. DevOps vs. Traditional IT Ops: Handling Support What they're doing: Handling support cases for operations infrastructure - i.e. when things go wrong TRADITIONAL IT OPS REQUIRE NEARLY 60% MORE TIME PER WEEK TO HANDLE SPPORT CASES. 2.4 3.8 SUPPORT (HANDLING SUPPORT FOR OPS INFRASTRUCTURE)
  • 6. DevOps vs. Traditional IT Ops: Firefighting 2.4 3.8 SUPPORT (HANDLING SUPPORT FOR OPS INFRASTRUCTURE) What they're doing: dropping everything to recover from failures or fix something urgently DEVOPS SPENDS ABOUT 21% LESS TIME PUTTING OUT FIRES ON A WEEKLY BASIS.
  • 7. DevOps wins! 21% less time putting out fires 37% less time handling support cases With that extra time, DevOps spends 33% more time improving infrastructure, and they even spend 15% more time on self-improvement (education, training).
  • 8. What about failures and recoveries? Average team has 2 app failures per month Recovery time is >30min for over 50% of all respondents.
  • 9. TRADITIONAL IT OPS DEVOPS ORIENTED OVERALL NOT APPLICABLE 60+ MIN 30-60 MIN 10-30 MIN 0-10 MIN 8% 7% 9% 40% 22% 28% 22% 30% 27% 24% 30% 24% 6% 11% 11% HOW LONG DO RECOVERIES TAKE? DevOps vs. Traditional IT Ops: Firefighting 71% of DevOps teams can recover from failures in < 60min 40% of traditional IT Ops teams need >1 hr to recover
  • 10. DevOps vs. Traditional IT Ops: Firefighting Traditional IT Ops teams are almost 2x more likely to require 60+ minutes to recover Recoveries in <30 minutes are 33% more likely for DevOps teams than traditional IT Ops
  • 11. But what about releasing software? Surely DevOps can't be THAT much better? Wrong. Ok ok, so DevOps recover faster...
  • 12. Boom! DevOps teams need less than HALF THE TIME to release an application version (36.6 min vs. 85.1 min). Average Median Standard Deviation 85.1 30 113.6 36.6 15 48.5 TIME IN MINUTES TRADITIONAL IT OPS DEVOPS ORIENTED
  • 13. DevOps spends more time on improving things and less time fixing things DevOps recovers from failures faster DevOps releases apps more than twice as fast Quick summary so far... Hmmm, maybe it's in the tools they are using?
  • 14. Top tools and technologies used by DevOps and IT Ops teams Top Ranked Productivity Tools & Technologies 2013 77% SHELL SCRIPTS 71% SELENIUM 63% VI/VIM 51% NAGIOS 40% PUPPET 34% PYTHON 31% CHEF
  • 15. WHAT KINDS OF INFRASTRUCTURE DO YOU USE? GOOD OLD PHYSICAL SERVERS INTERNAL VIRTUALIZATION CLOUD (laaS,PaaS) SaaS ALL THE WAY 65% 63% 8% 35% Let's ask the audience
  • 16. Popular infrastructure config tools POPULAR INFRASTRUCTURE CONFIGURATION TOOLS PUPPET 40% CHEF 31% CFENGINE 4% ANSIBLE 3% FABRIC 3% BASH 6%
  • 17. Popular Test Automation tools POPULAR TEST AUTOMATION TOOLSSELENIUM71% JUNIT22% JMETER11% JENKINS7% SOAPUI RSPEC TESTNG CUCUMBER 6% 5% 5% CUSTOM14% 7%
  • 18. Most app failures still occur due to software quality or lack of automation Most teams have <10% of their infrastructure configured with code (i.e. using Puppet, Chef) Most teams have <10% of their smoke tests automated Most teams don't test their recovery processes. DevOps clearly wins, but still isn't perfect (hey!)
  • 19. THANKS FOR YOUR ATTENTION! Psst: For the full report in pdf, give us a business card or your details and we'll send it to you BY ZEROTURNAROUND labs@zeroturnaround.com w RebelLabs http://zeroturnaround.com/rebellabs