We implement solutions. + DevOps in Practice Survey Q4/2015.
-
Upload
joshua-richardson -
Category
Documents
-
view
224 -
download
0
description
Transcript of We implement solutions. + DevOps in Practice Survey Q4/2015.
We implement solutions.
+DevOps in PracticeSurvey Q4/2015
We implement solutions. 2
Data base• Approximately 100 questionnaires were available for this
survey evaluation.
• The percentage of questionnaires fully completed was 95%.
• Survey period: Q4 2015
We implement solutions. 3
Key facts at a glance• DevOps has arrived in the corporate world, irrespective of
the number of developers.Smaller enterprises are taking the lead, having fewer rigid, calcified structures to contend with.
• Favourites are emerging out of the tools employed.Continuous delivery is still young; the tools market is just now taking shape.Workflow and ALM tools are agnostic regarding technology and methodology.
• DevOps is being utilised for all types of software development.
Web, desktop, mobile, embedded ...
We implement solutions. 4
Development types
Embedded6%
Web39%
Desktop24%
Mobile20%
Mainframe7%
Other4%
We implement solutions. 5
Programming languages
C/C++12%
.NET13%
Java42%
Python14%
Groovy10%
Other9%
We implement solutions. 6
Prevalence and penetration (1/2)• 52% of companies surveyed have already introduced DevOps
or are currently doing so.
• Another 37% are planning to introduce and implement it within the next 12 months.
• All companies surveyed with fewer than 50 developers have already implemented or are currently implementing DevOps.
• 66% of respondents believe corporate culture is the biggest hindrance to implementing DevOps, while 43% cited processes and 19% cited infrastructure and know-how.
We implement solutions. 7
DevOps utilisation
Concrete plans in place34%
No13%
In implementation44%
Already implemented8%
Considering it1%
We implement solutions. 8
Implementation hurdles
Culture39%
Processes25%
Infrastructure11%
Architecture8%
Know-how11%
Budget4%
Other2%
We implement solutions. 9
Prevalence and penetration (2/2)• 96% of companies surveyed said they are already using CI
(Continuous Integration).
• 66% are already using deployment tools as a part of the chain.
• For testing and staging environments, 57% are working with VMware virtualisation; only 9% are using private cloud solutions and 6% are using public clouds.
• Container solutions like Docker are utilised by 14% of the surveyed firms.
• 60% of firms surveyed with DevOps are already use CD (Continuous Delivery) tools.
We implement solutions. 10
Virtual testing / Staging environments
Not yet13%
Docker14%
VMWare54%
Private cloud8%
Public cloud6%
Other5%
We implement solutions. 11
ToolingThe questionnaire concerned version control systems, ALM workflow, CI, repository manager and deployment tools.
• Approximately 80% of all tools are open source; only a small percentage of these (less than 10%) are commercially supported versions.
•The only exceptions are ALM workflow tools, over 90% of which is
commercial software.
We implement solutions. 12
Tooling: Breakdown (1/3) • Version control
51% Git47% Subversion (approx. 60% of firms have both)
• ALM workflow52% Atlassian JIRA13% HP ALM
• CI 73% Jenkins7% TFS5% TeamCity
We implement solutions. 13
Version Control Systems
Git43%
Subversion34%
ClearCase4%
TFS10%
Other9%
We implement solutions. 14
ALM workflow tooling
Jira62%
HP ALM15%
TFS10%
Other13%
We implement solutions. 15
Continuous Integration tooling
None4% Bamboo
7%
Jenkins69%
Team City5%
TFS7%
Other7%
We implement solutions. 16
Tooling: Breakdown (2/3) • Repository Manager
35% Nexus18% Artifactory2% Archiva35% do not use any special tools
• CDApprox. 50% Jenkins-based deployment solutions9% Other40% Nothing
We implement solutions. 17
Repository Manager tooling
Archiva6%
Artifactory28%
Nexus54%
Other12%
We implement solutions. 18
Continuous Delivery tooling
Bamboo7%
Jenkins Build Pipe-lines 48%
Jenkins Delivery Pipelines
12%
Jenkins Workflow18%
Thoughtworks Go3%
Other 12%
Wir implementieren Lösungen. 19
Tooling: Breakdown (3/3) • Infrastructure Deployment
30 % Puppet18 % Ansible6 % Chef36 % do not use any special tools
• Application Deployment16 % Puppet11 % Ansible29% other tools and methods36 % do not use any special tools
Wir implementieren Lösungen. 20
Infrastructure Deployment
No tool36%
Ansible17%
CFEngine2%
Chef6%
Puppet29%
Other9%
Wir implementieren Lösungen. 21
Application Deployment
No tool36%
Ansible11%CFEngine
2%Chef5%
Puppet16%
Other29%
We implement solutions. 22
Conclusions• Favourites have emerged in some areas.
• The farther downstream (towards the end of the process chain), the greater the variety of tools and approaches.
• Continuous Delivery is not yet ubiquitously in use.
We implement solutions. 23
Conclusions• Cloud is a reality, but far from being universally accepted ("not invented here");
conventional virtualisation dominates. Container-based approaches are on the rise, but stand in the way of needed software architecture changes.
• Proprietary version control systems are a marginal phenomenon, the importance of which will continue to decline in the months ahead.
• DevOps yields significant gains in speed of project implementation and quality, and will become more and more popular.
We implement solutions. 24
Further information, OffersSCM http://www.aservo.com/training/migration-von-x-nach-git
CD http://www.aservo.com/training/continuous-delivery
Agile
http://www.aservo.com/consulting/agilerequirements/agile-infrstructure-check
• 360° DevOps Assessment?
• DevOps Upstream Assessment?
• DevOps Downstream Assessment?
Contact us directly at: [email protected]
ASERVO Software GmbH, 2016