we implement solutions. + devops in practice survey q4/2015
DESCRIPTION
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.3TRANSCRIPT
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