DevOps et Cloud

Partager :

Ces questions n'ont été posées qu'aux participants qui avaient indiqué « Ingénieur DevOps/Développeur d'infrastructure » comme leurs activités professionnelles, et à 1/5 du reste des participants à l'enquête, choisis au hasard.

Dans quelle mesure êtes-vous personnellement impliqué·e dans le développement d'infrastructures (DevOps) ?

Tous les participants à l'enquête ont répondu à cette question.

Pendant le développement, où exécutez-vous vos services externes ?

52%

Sur des serveurs distants

48%

Installation locale

39%

Dans des conteneurs sur ma machine

2%

Autres

Les services externes sont des applications tierces auxquelles se connecte votre code, par exemple une base de données, un gestionnaire de file d'attente ou un serveur de messagerie.

Pendant le développement, où exécutez-vous et déboguez-vous votre code ?

85%

Localement

31%

Dans des conteneurs sur ma machine

28%

Sur des serveurs distants

1%

Je ne sais pas

1%

Autres

À l'exclusion des services externes, combien de composants s'exécutant séparément y a-t-il dans votre application ?

13%

1

11%

2

26%

Entre 3 et 5

10%

Entre 6 et 10

4%

Entre 11 et 20 

7%

Plus de 20

Il s'agit de composants que vous développez ou qui sont développés par d'autres personnes dans votre entreprise.

Combien de services externes s'exécutant séparément (ceux que vous ne développez pas, comme MySQL, Redis, CloudFront) y a-t-il dans votre application ?

18%

Nous n'avons pas de services externes de ce type

10%

1

13%

2

28%

Entre 3 et 5

8%

Entre 6 et 10

2%

Entre 11 et 20 

3%

Plus de 20

Quels outils de gestion de configuration utilisez-vous / votre organisation utilise-t-elle ?

23%

Ansible

22%

Solution personnalisée

5%

Puppet

3%

Chef

2%

Salt

5%

Autres

Quels sont les outils de création de modèles de serveurs que vous utilisez / que votre organisation utilise régulièrement ?

61%

Docker

5%

Vagrant

3%

Packer

2%

Autres

36%

Aucun

Vagrant n'ayant pas de limitation en matière de système d'exploitation, il est souvent utilisé par les personnes qui utilisent des systèmes d'exploitation alternatifs tels que BSD.

L'utilisation de Vagrant est plus répandue chez les développeurs PHP, particulièrement au Japon.

Packer est plus souvent choisi par les spécialistes du DevOps et les personnes qui développent des infrastructures informatiques ou des logiciels pour serveur ou pour le cloud.

Quels outils de provisionnement d'infrastructures utilisez-vous / votre organisation utilise-t-elle ?

37%

Terraform

29%

J'utilise des outils de gestion de la configuration

20%

AWS CloudFormation

17%

Solution personnalisée

11%

AWS CDK

2%

OpenStack Heat

2%

Pulumi

4%

Autres

20%

Aucun

24%

Terraform

15%

J'utilise des outils de gestion de la configuration

16%

AWS CloudFormation

18%

Solution personnalisée

8%

AWS CDK

2%

OpenStack Heat

1%

Pulumi

3%

Autres

34%

Aucun

Comment utilisez-vous les conteneurs ?

64%

J'exécute plusieurs conteneurs d'applications

44%

J'exécute mon application dans un seul conteneur et j'utilise des services externes

37%

J'exécute des utilitaires dockerisés

2%

Autres

Quels services d'orchestration de conteneurs utilisez-vous en production ?

40%

Kubernetes

16%

Amazon ECS / Fargate

10%

Amazon EKS

10%

Docker Swarm

1%

Hashicorp Nomad

1%

Mesos ou DC / OS

1%

CoreOS Tectonic

4%

Autres

37%

Aucun

Quel est votre niveau de connaissance de Docker Compose ?

40%

Je ne connais pas très bien

27%

J'ai exécuté des conteneurs à l'aide de Docker Compose

5%

J'ai contribué à des fichiers YAML de Docker Compose

20%

J'ai écrit de nouveaux fichiers YAML de Docker Compose

7%

Je connais très bien Docker Compose

Quel est votre niveau de connaissance de Docker ?

19%

Je ne connais pas très bien

17%

Je sais ce qu'est Docker mais je ne l'ai pas beaucoup utilisé

27%

J'ai déjà utilisé Docker pour exécuter un conteneur

5%

J'ai contribué à des Dockerfiles

23%

J'ai écrit de nouveaux Dockerfiles

10%

Je connais très bien Docker

Quel est votre niveau de connaissance de Kubernetes ?

24%

Je ne connais pas très bien

17%

J'ai exécuté une configuration Kubernetes à l'aide d'un outil d'intégration continue

27%

J'ai exécuté quelques pods dans Kubernetes

11%

J'ai contribué à des configurations Kubernetes

12%

J'ai créé des configurations Kubernetes

9%

Je connais très bien Kubernetes

Votre entreprise vous fournit-elle des identifiants pour l'un des services suivants ?

54%

Non

27%

AWS

16%

Kubernetes

11%

Azure

11%

Google Cloud Platform

70 %

des utilisateurs des cloud AWS et Azure reçoivent des identifiants par leur entreprise. Pour les utilisateurs de Google Cloud Platform, ce chiffre est un peu moins élevé, à 64 %. Et parmi les utilisateurs de Kubernetes, seuls 52 % disposent d'identifiants.

Quel niveau d'accès avez-vous à… ?

36%

Accès administrateur

35%

Créer et supprimer des ressources de calcul

15%

Lecture seule

14%

Je préfère ne pas répondre

41%

Accès administrateur

28%

Créer et supprimer des ressources de calcul

16%

Je préfère ne pas répondre

15%

Lecture seule

45%

Accès administrateur

27%

Créer et supprimer des ressources de calcul

14%

Lecture seule

13%

Je préfère ne pas répondre

39%

Accès administrateur

31%

Créer et supprimer des ressources de calcul

16%

Lecture seule

14%

Je préfère ne pas répondre

Comment exécutez-vous votre application conteneurisée pendant le développement ?

54%

Docker Compose

41%

Avec Docker run

17%

Kubernetes

17%

En dehors de conteneurs

3%

Autres

Où conservez-vous vos artefacts ?

35%

Je ne conserve pas d'artefacts

16%

Docker Hub

13%

Amazon S3

13%

Je ne sais pas

9%

npm

8%

Nexus

8%

Outil personnalisé

7%

JFrog Artifactory

4%

NuGet

8%

Autres

La façon préférée de conserver les artefacts dépend souvent de la pile technologique. C'est pourquoi npm est plus populaire parmi les développeurs web, alors que parmi les utilisateurs de NuGet, 88 % utilisent C#. Java est le principal langage d'un utilisateur de JFrog Artifactory sur deux.

Hébergement

Où hébergez-vous les bases de données, services ou applications que vous développez /que votre entreprise développe ?

50%

53%

Services cloud

46%

46%

Localement

44%

51%

Serveurs privés

1%

1%

Autres

L'hébergement sur serveurs privés a diminué cette année. Avant 2020, il s'agissait de la principale approche d'hébergement, mais depuis, la tendance est à la baisse.

Où hébergez-vous principalement ?

35%

Services cloud

34%

Serveurs privés et cloud à parts à peu près égales

29%

Serveurs privés

2%

Je ne sais pas

Les serveurs privés sont un peu plus souvent utilisés par les développeurs qui travaillent dans les secteurs financier et médical. Les entreprises des domaines de l'enseignement et de la formation sont un peu plus enclines à héberger sur des serveurs locaux.

Quels services cloud utilisez-vous ?

61%

64%

Amazon Web Services

25%

22%

Microsoft Azure

23%

25%

Google Cloud Platform

10%

12%

Alibaba Cloud (Aliyun)

Cette année, Microsoft Azure a dépassé Google Cloud Platform et arrive en deuxième place du classement des services cloud les plus populaires.

Nos données montrent une baisse significative de l'utilisation de DigitalOcean en 2022 par rapport à 2021, mais cette baisse est à relativier. En effet, DigitalOcean est largement utilisée pour le développement de sites web, or en 2021, un nombre de développeurs PHP plus important que les autres années avait répondu à l'enquête.

Quel service cloud utilisez-vous le plus ?

51%

Amazon Web Services

15%

Microsoft Azure

11%

Google Cloud Platform

8%

Alibaba Cloud

4%

Heroku

4%

DigitalOcean

1%

Huawei Cloud

7%

Autres

38 %

des participants ont déclaré utiliser plusieurs services cloud.

Quel service cloud utilisez-vous le plus ?

Par pays ou région

Amazon Web ServicesMicrosoft AzureGoogle Cloud PlatformAlibaba CloudHerokuDigitalOceanAutres
76 %6 %8 %0 %1 %0 %8 %Corée du Sud
70 %9 %10 %0 %4 %1 %5 %Japon
63 %14 %11 %6 %3 %2 %Ukraine
60 %16 %10 %4 %4 %5 %Inde
59 %16 %12 %0 %3 %4 %6 %États-Unis
57 %21 %9 %2 %6 %5 %Royaume-Uni
54 %16 %12 %9 %3 %5 %Brésil
54 %22 %12 %1 %6 %5 %Canada
52 %19 %16 %3 %4 %6 %Autre pays d'Europe
51 %17 %13 %9 %5 %5 %Argentine
51 %17 %17 %0 %5 %4 %5 %Autre pays d'Asie du Sud-Est et Océanie
50 %22 %15 %3 %4 %6 %Europe de l'Est, Balkans et Caucase
49 %22 %11 %0 %5 %5 %7 %Espagne
49 %18 %15 %1 %5 %7 %6 %Turquie
47 %29 %11 %0 %1 %2 %10 %Allemagne
46 %16 %19 %7 %8 %5 %Amérique latine
45 %14 %14 %11 %8 %8 %Afrique, Moyen-Orient, Asie centrale
45 %21 %13 %9 %9 %4 %Mexique
41 %30 %13 %2 %6 %8 %Europe du Nord et Benelux
37 %12 %19 %5 %2 %24 %France
35 %5 %13 %3 %9 %35 %Fédération de Russie
13 %6 %4 %59 %0 %2 %16 %Chine
0 %76 %
DevOps et Cloud:

2022

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.