We implement solutions. + DevOps in Practice Survey Q4/2015.

24
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.3

Transcript of We implement solutions. + DevOps in Practice Survey Q4/2015.

Page 1: We implement solutions. + DevOps in Practice Survey Q4/2015.

We implement solutions.

+DevOps in PracticeSurvey Q4/2015

Page 2: We implement solutions. + DevOps in Practice Survey 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

Page 3: We implement solutions. + DevOps in Practice Survey 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 ...

Page 4: We implement solutions. + DevOps in Practice Survey Q4/2015.

We implement solutions. 4

Development types

Embedded6%

Web39%

Desktop24%

Mobile20%

Mainframe7%

Other4%

Page 5: We implement solutions. + DevOps in Practice Survey Q4/2015.

We implement solutions. 5

Programming languages

C/C++12%

.NET13%

Java42%

Python14%

Groovy10%

Other9%

Page 6: We implement solutions. + DevOps in Practice Survey Q4/2015.

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.

Page 7: We implement solutions. + DevOps in Practice Survey Q4/2015.

We implement solutions. 7

DevOps utilisation

Concrete plans in place34%

No13%

In implementation44%

Already implemented8%

Considering it1%

Page 8: We implement solutions. + DevOps in Practice Survey Q4/2015.

We implement solutions. 8

Implementation hurdles

Culture39%

Processes25%

Infrastructure11%

Architecture8%

Know-how11%

Budget4%

Other2%

Page 9: We implement solutions. + DevOps in Practice Survey Q4/2015.

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.

Page 10: We implement solutions. + DevOps in Practice Survey Q4/2015.

We implement solutions. 10

Virtual testing / Staging environments

Not yet13%

Docker14%

VMWare54%

Private cloud8%

Public cloud6%

Other5%

Page 11: We implement solutions. + DevOps in Practice Survey Q4/2015.

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.

Page 12: We implement solutions. + DevOps in Practice Survey Q4/2015.

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

Page 13: We implement solutions. + DevOps in Practice Survey Q4/2015.

We implement solutions. 13

Version Control Systems

Git43%

Subversion34%

ClearCase4%

TFS10%

Other9%

Page 14: We implement solutions. + DevOps in Practice Survey Q4/2015.

We implement solutions. 14

ALM workflow tooling

Jira62%

HP ALM15%

TFS10%

Other13%

Page 15: We implement solutions. + DevOps in Practice Survey Q4/2015.

We implement solutions. 15

Continuous Integration tooling

None4% Bamboo

7%

Jenkins69%

Team City5%

TFS7%

Other7%

Page 16: We implement solutions. + DevOps in Practice Survey Q4/2015.

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

Page 17: We implement solutions. + DevOps in Practice Survey Q4/2015.

We implement solutions. 17

Repository Manager tooling

Archiva6%

Artifactory28%

Nexus54%

Other12%

Page 18: We implement solutions. + DevOps in Practice Survey Q4/2015.

We implement solutions. 18

Continuous Delivery tooling

Bamboo7%

Jenkins Build Pipe-lines 48%

Jenkins Delivery Pipelines

12%

Jenkins Workflow18%

Thoughtworks Go3%

Other 12%

Page 19: We implement solutions. + DevOps in Practice Survey Q4/2015.

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

Page 20: We implement solutions. + DevOps in Practice Survey Q4/2015.

Wir implementieren Lösungen. 20

Infrastructure Deployment

No tool36%

Ansible17%

CFEngine2%

Chef6%

Puppet29%

Other9%

Page 21: We implement solutions. + DevOps in Practice Survey Q4/2015.

Wir implementieren Lösungen. 21

Application Deployment

No tool36%

Ansible11%CFEngine

2%Chef5%

Puppet16%

Other29%

Page 22: We implement solutions. + DevOps in Practice Survey Q4/2015.

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.

Page 23: We implement solutions. + DevOps in Practice Survey Q4/2015.

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.

Page 24: We implement solutions. + DevOps in Practice Survey Q4/2015.

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