DevOps et Cloud
Partager :
Ces questions ont été posées aux participants ayant indiqué être « Ingénieur DevOps ou Développeur d'infrastructures », ainsi qu'à un cinquième du reste des participants à l'enquête, choisis au hasard.
La plupart des développeurs sont responsables du déploiement des applications dans leur environnement de production ou collaborent avec les équipes SRE/DevOps ; dans ce cas, l'équipe SRE (ingénierie de la fiabilité du site) se concentre sur l'infrastructure et la plateforme, tandis que les développeurs s'occupent de l'intégration et du déploiement continus.
47%
43%
Je suis impliqué·e dans une certaine mesure
45%
8%
C'est l'une de mes principales responsabilités
9%
49%
Je ne suis pas impliqué·e
J'exécute plusieurs conteneurs d'applications
J'exécute mon application dans un seul conteneur et j'utilise des services externes
J'exécute des utilitaires dockerisés
Autre
La façon la plus populairere de gérer les clusters K8s est d'utiliser kubectl, l'outil de ligne de commande officiel pour Kubernetes.
De nombreux fournisseurs cloud proposent leur propre console ou des outils d'interface de ligne de commande (CLI), qui offrent des fonctionnalités spécifiques et des intégrations avec les services et les capacités du fournisseur cloud.
Une autre approche fréquente pour la gestion pour des clusters K8s est d'utiliser des plugins spéciaux pour les IDE JetBrains comme IntelliJ IDEA, GoLand et PyCharm, ou des plugins pour Visual Studio Code. Ces plugins incluent souvent des fonctionnalités d'exploration des clusters, de gestion du déploiement et de visualisation des ressources, qui facilitent le travail avec Kubernetes.
38 % des répondants utilisent Ansible, ce qui en fait l'outil de gestion de configurations le plus populaire du classement. Un nombre significatif de personnes (30 %) ont indiqué utiliser une solution de gestion de configurations personnalisée, c'est dire qu'elles, ou l'organisation pour laquelle elles travaillent, ont développé des outils ou scripts adaptés à leurs besoins spécifiques.
61%
64%
Docker
5%
5%
Vagrant
3%
5%
Packer
2%
1%
Autre
36%
31%
Aucun
TechRepublic
Les tendances d'utilisation en matière d'outils de modèles de serveur n'ont quasiment pas changé depuis l'année dernière : la prédominance de Docker se confirme de nouveau et le nombre d'entreprises n'utilisant pas ce type d'outils a à peine diminué.
33%
23%
Terraform
22%
13%
J'utilise des outils de gestion de configuration (Ansible, Puppet, Chef, etc.)
16%
13%
Solution personnalisée
15%
14%
AWS CloudFormation
10%
10%
AWS CDK
AWS CloudFormation et AWS CDK sont aussi populaires chez les ingénieurs DevOps que chez les développeurs, alors que Terraform, la suite d'outils de gestion de configurations et solutions personnalisées ont la préférence des ingénieurs DevOps.
28%
31%
J'ai exécuté quelques pods dans Kubernetes
22%
13%
J'ai créé de nouvelles configurations Kubernetes (ou Helm, ou des outils similaires)
20%
5%
Je connais très bien Kubernetes
13%
20%
J'ai exécuté une configuration Kubernetes à l'aide d'un outil d'intégration continue
12%
13%
J'ai contribué à des configurations Kubernetes (ou Helm, ou des outils similaires)
5%
18%
Je ne le connais pas très bien
Docker Compose
Avec Docker run
En dehors de conteneurs
Kubernetes
Autre
J'ai déjà utilisé Docker pour exécuter un conteneur
J'ai écrit de nouveaux Dockerfiles
Je ne le connais pas très bien
Je sais ce qu'est Docker, mais je ne l'ai pas beaucoup utilisé
Je connais très bien Docker
J'ai contribué à des Dockerfiles
Je ne le connais pas très bien
J'ai exécuté des conteneurs à l'aide de Docker Compose
J'ai écrit de nouveaux fichiers YAML de Docker Compose
J'ai contribué à des fichiers YAML de Docker Compose
Je connais très bien Docker Compose
Dans un service cloud
Localement
Sur des serveurs privés
Autre
Sur des serveurs privés et dans des services cloud
Dans des services cloud
Sur des serveurs privés
Je ne sais pas
61%
60%
Amazon Web Services
25%
25%
Microsoft Azure
23%
22%
Google Cloud Platform
10%
11%
Alibaba Cloud
9%
8%
DigitalOcean
Amazon Web Services reste le leader incontesté des services cloud, avec plus du double de parts de marché par rapport à son plus proche concurrent.
Heroku a perdu la moitié de ses parts de marché depuis l'année dernière, ce qui peut s'expliquer par la suppression de son forfait gratuit.
Outre les services cloud les plus connus, on trouve aussi sur le marché des options abordables telles que CivoCloud, fly.io et Cloudrun.
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.