DevOps und Cloud
Teilen:
Diese Fragen wurden nur Personen gestellt, die „DevOps-Engineer oder Infrastrukturentwickler*in“ als einen ihrer Arbeitsbereiche angegeben hatten, sowie einem zufällig ausgewählten Fünftel aller anderen Befragten.
Die meisten Entwickler*innen übernehmen entweder die Verantwortung für die Bereitstellung von Anwendungen in ihrer Produktionsumgebung oder arbeiten mit ihrem SRE/DevOps-Team zusammen, wobei sich das SRE-Team auf die Infrastruktur und die Plattform konzentriert, während sich die Entwickler*innen um Continuous Integration und Deployment kümmern.
47%
43%
Ich bin in einem gewissen Maß beteiligt
45%
8%
Das gehört zu meinen Hauptaufgaben
9%
49%
Ich bin nicht persönlich beteiligt
Ich führe mehrere Anwendungscontainer aus
Ich führe meine Anwendung in einem Container aus und nutze Hintergrunddienste
Ich führe dockerisierte Dienstprogramme aus
Sonstiges
Die gängigste Art, mit K8s-Clustern zu arbeiten, ist kubectl, das offizielle Befehlszeilentool für Kubernetes.
Viele Cloud-Anbieter bieten eigene Konsolen- oder Befehlszeilentools (CLI), die spezifische Funktionen und Integrationen mit den Services und Fähigkeiten des Cloud-Anbieters bereitstellen.
Ein weiterer häufiger Ansatz für die Verwaltung und die Interaktion mit K8s-Clustern ist die Verwendung von speziellen Plugins für JetBrains-IDEs – wie IntelliJ IDEA, GoLand und PyCharm – oder Visual Studio Code. Diese bieten oft Funktionen wie Cluster-Exploration, Deployment-Management und Ressourcenvisualisierung, um die Arbeit mit Kubernetes zu erleichtern.
Ansible ist das meistverwendete Konfigurationsmanagement-Tool: 38% der Befragten nutzen es. Eine beträchtliche Anzahl der Befragten (30%) verwendet nach eigenen Angaben eine benutzerdefinierte Konfigurationsmanagement-Lösung – diese Entwickler*innen oder Unternehmen haben also eigene Tools oder Skripte entwickelt, die auf ihre speziellen Bedürfnisse zugeschnitten sind.
61%
64%
Docker
5%
5%
Vagrant
3%
5%
Packer
2%
1%
Sonstiges
36%
31%
Keine
TechRepublic
Die Nutzungstrends bei den Server-Templating-Tools haben sich im vergangenen Jahr nicht geändert. Docker dominiert weiterhin, und der Anteil der Unternehmen, die keine solchen Tools verwenden, geht minimal zurück.
33%
23%
Terraform
22%
13%
Konfigurationsmanagement-Tools (Ansible, Puppet, Chef)
16%
13%
Eigene Lösung
15%
14%
AWS CloudFormation
10%
10%
AWS CDK
AWS CloudFormation und AWS CDK scheinen unter DevOps-Engineers und Entwickler*innen ähnlich populär zu sein, während Terraform, eine Suite von Konfigurationsmanagement-Tools und kundenspezifische Lösungen eher von DevOps-Engineers genutzt werden.
28%
31%
Ich habe Pods in Kubernetes ausgeführt
22%
13%
Ich habe neue Konfigurationen für Kubernetes (bzw. Helm oder ähnliche Tools) erstellt
20%
5%
Ich habe umfassende Kubernetes-Kenntnisse
13%
20%
Ich habe Kubernetes-Konfigurationen über ein CI-Tool ausgeführt
12%
13%
Ich habe zu Konfigurationen für Kubernetes (bzw. Helm oder ähnliche Tools) beigetragen
5%
18%
Ich kenne es nicht sehr gut
Docker Compose
Docker run
Außerhalb von Containern
Kubernetes
Sonstiges
Ich habe Docker bereits zum Ausführen von Containern verwendet
Ich habe neue Dockerfiles geschrieben
Ich kenne es nicht sehr gut
Ich weiß, was Docker ist, habe es aber nicht oft benutzt
Ich habe umfassende Docker-Kenntnisse
Ich habe zu Dockerfiles beigetragen
Ich kenne es nicht sehr gut
Ich habe Container mit Docker Compose ausgeführt
Ich habe neue YAML-Dateien für Docker Compose erstellt
Ich habe zu YAML-Dateien für Docker Compose beigetragen
Ich habe umfassende Kenntnisse zu Docker Compose
In einem Cloud-Service
Lokal
Auf privaten Servern
Sonstiges
Sowohl auf privaten Servern als auch in Cloud-Services
In Cloud-Services
Auf privaten Servern
Ich bin mir nicht sicher
61%
60%
Amazon Web Services
25%
25%
Microsoft Azure
23%
22%
Google Cloud Platform
10%
11%
Alibaba Cloud
9%
8%
DigitalOcean
Amazon Web Services ist mit einem mehr als doppelt so hohen Nutzungsanteil wie der nächste Konkurrent weiterhin der unangefochtene Marktführer bei Cloud-Services.
Die Nutzung von Heroku ist seit dem letzten Jahr um die Hälfte eingebrochen – ein Einflussfaktor hierbei könnte die Abschaffung des kostenlosen Pakets gewesen sein.
Neben den großen Cloud-Services gibt es auf dem Markt auch günstige Optionen wie CivoCloud, Fly.io und Cloudrun.
Danke, dass Sie sich die Zeit genommen haben!
Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.
Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.