DevOps ve Bulut

Paylaş:

Bu sorular yalnızca iş rollerinden birini "DevOps Mühendisi veya Altyapı Geliştiricisi" olarak belirten katılımcılara ve rastgele seçilen diğer tüm katılımcıların beşte birine gösterildi.

Altyapı geliştirmeye kişisel olarak ne ölçüde dahil oluyorsunuz (DevOps)?

Geliştiricilerin çoğu ya uygulamaları kendi üretim ortamlarında dağıtmanın sorumluluğuna sahiptir ya da SRE/DevOps Ekibi ile iş birliği yapar. Bu sayede, SRE ekibi de altyapı ve platforma odaklanırken geliştiriciler sürekli entegrasyon ve dağıtıma odaklanır.

Altyapı geliştirmeye kişisel olarak ne ölçüde dahil oluyorsunuz (DevOps)?

47%

43%

Belirli ölçüde yer alıyorum

45%

8%

Başlıca sorumluluklarımdan biri

9%

49%

Bizzat dâhil olmuyorum

Geliştirme sırasında herhangi bir sanallaştırma veya kapsayıcı kullanıyor musunuz?

54%

Docker kullanıyorum

39%

Hiç kullanmıyorum

13%

Barındırılan Kubernetes'e bağlanıyorum

10%

Kubernetes'i yerel olarak çalıştırıyorum

3%

Vagrant kullanıyorum

2%

Diğer

Container'ları nasıl kullanıyorsunuz?

Bu soru, yalnızca herhangi bir sanallaştırma veya kapsayıcı kullanan katılımcılara gösterildi.

51%

Birden fazla uygulama konteynerini çalıştırıyorum

50%

Uygulamaları bir konteynerde çalıştırıyorum ve destek hizmetleri kullanıyorum

47%

Dockerize yardımcı programları çalıştırıyorum

2%

Diğer

K8 kümeleriyle çalışırken hangi araçları kullanıyorsunuz?

Bu soru, yalnızca Kubernetes kullanıcılarına gösterildi.

58%

kubectl

23%

Bulut sağlayıcısı konsolu veya CLI

17%

JetBrains IDE'leri için Kubernetes eklentisi

16%

Kubernetes Web Dashboard

16%

VS Kodu için Kubernetes eklentisi

13%

K9s

12%

Lens

12%

Rancher

6%

Portainer

3%

Diğer

7%

Hiç

K8 kümeleriyle çalışmanın en popüler yolu, Kubernetes'in resmî komut satırı aracı olan kubectl'dir.

Birçok bulut sağlayıcı, bulut sağlayıcı hizmet ve işlevleri için belirli özellikler ve entegrasyonlar sağlayan kendi konsol veya komut satırı arayüzü (CLI) araçlarını sunar.

K8 kümelerini yönetmek ve bunlarla etkileşimde bulunmak için sıklıkla kullanılan bir başka yaklaşım da IntelliJ IDEA, GoLand ve PyCharm gibi JetBrains IDE'leri için özel eklentileri ya da Visual Studio Code eklentileri kullanmaktır. Genellikle küme keşfi, dağıtım yönetimi ve kaynak görselleştirme gibi özellikler içeren bu eklentiler geliştiricilerin Kubernetes ile çalışmasını daha kolay hâle getirir.

Siz / kuruluşunuz hangi yapılandırma yönetimi araçlarını kullanıyorsunuz?

Bu soru, yalnızca DevOps'a dâhil olanlara gösterildi.

38%

Ansible

30%

Özel çözüm

24%

Kubernetes için CRD'ler

10%

Puppet

8%

Chef

4%

Salt

8%

Diğer

Ansible, ankete katılanların %38'unun kullandığı en yaygın yapılandırma yönetim aracıdır. Katılımcıların önemli bir kısmı (%30) yapılandırma yönetimi için özel bir çözüm kullandıklarını belirtti. Bu da bu kişilerin veya kuruluşların kendi özel ihtiyaçlarına göre uyarlanmış araçlarını veya komut dosyalarını geliştirdikleri anlamına geliyor.

Siz / kuruluşunuz hangi sunucu şablonu oluşturma araçlarını düzenli olarak kullanıyorsunuz?

Bu soru, yalnızca DevOps'a dâhil olanlara gösterildi.

61%

64%

Docker

5%

5%

Vagrant

3%

5%

Packer

2%

1%

Diğer

36%

31%

Hiç

TechRepublic

techrepublic.com

Sunucu şablon oluşturma araçlarının kullanım trendleri geçen yıl boyunca değişmedi; bu da Docker'ın hâkimiyetinin devam ettiğini doğruluyor ve bu tür araçları kullanmayan şirketler arasında neredeyse fark edilmeyecek bir düşüş gösteriyor.

Siz veya kurumunuz hangi altyapı hazırlama araçlarını kullanıyorsunuz?

Bu soru, yalnızca DevOps'a dâhil olanlara gösterildi.

33%

23%

Terraform

22%

13%

Yapılandırma yönetim araçları (Ansible, Puppet, Chef)

16%

13%

Özel çözüm

15%

14%

AWS CloudFormation

10%

10%

AWS CDK

AWS CloudFormation ve AWS CDK, DevOps mühendisleri ve geliştiricileri arasında eşit derecede popüler görünüyor. Bununla birlikte, yapılandırma yönetimi araçları paketi olan Terraform'un yanı sıra özel çözümler de DevOps mühendisleri tarafından daha yaygın olarak kullanılıyor.

Kubernetes'e ne kadar aşinasınız?

Bu soru, yalnızca Kubernetes kullanıcılarına gösterildi.

28%

31%

Kubernetes'te birkaç pod çalıştırdım

22%

13%

Yeni Kubernetes yapılandırmaları (veya Helm ya da benzer araçlar) oluşturdum

20%

5%

Kubernetes'i derinlemesine biliyorum

13%

20%

Bir CI aracı yoluyla bazı Kubernetes yapılandırmalarını çalıştırıyorum

12%

13%

Kubernetes yapılandırmalarına (veya Helm'e ya da benzer araçlara) katkıda bulundum

5%

18%

Pek aşina değilim

Yazılım geliştirirken kapsayıcı mimarisine alınmış uygulamanızı çalıştırmak için ne kullanıyorsunuz?

Bu soru, yalnızca DevOps'a dâhil olduğunu ve Kubernetes kullandığını bildiren katılımcılara gösterildi.

60%

Docker Compose

44%

Docker run

21%

Harici container'lar

18%

Kubernetes

2%

Diğer

Docker'a ne kadar aşinasınız?

26%

Daha önce konteyner çalıştırmak için Docker'ı kullandım

22%

Yeni Dockerfiles yazdım

20%

Pek aşina değilim

17%

Docker'ın ne olduğunu biliyorum ama pek kullanmadım

10%

Docker'ı derinlemesine biliyorum

5%

Dockerfiles'a katkıda bulundum

Docker Compose'a ne kadar aşinasınız?

41%

Pek aşina değilim

23%

Docker Compose kullanarak konteyner çalıştırdım

21%

Yeni Docker Compose YAML dosyaları yazdım

7%

Docker Compose YAML dosyalarına katkıda bulundum

7%

Docker Compose'u derinlemesine biliyorum

Yapıtlarınızı nerede saklıyorsunuz?

19%

Docker Hub (özel veya ortak)

18%

GitHub Container Registry

15%

Amazon S3

14%

GitLab Container Registry

12%

Bilmiyorum

11%

JFrog Artifactory

10%

Nexus

Sizin veya şirketinizin geliştirdiği uygulamaları, veri tabanlarını ve hizmetleri nerede barındırıyorsunuz?

48%

Bulut hizmetinde

45%

Yerel olarak

42%

Özel sunucularda

2%

Diğer

Öncelikli olarak nerede barındırıyorsunuz?

44%

Hem özel sunucularda hem de bulut hizmetlerinde

28%

Bulut hizmetlerinde

26%

Özel sunucularda

2%

Emin değilim

Hangi bulut hizmetlerini kullanıyorsunuz?

Bu soru, yalnızca barındırma işlemlerini bulut hizmetlerinde yaptığını bildiren katılımcılara gösterildi.

61%

60%

Amazon Web Services

25%

25%

Microsoft Azure

23%

22%

Google Cloud Platform

10%

11%

Alibaba Cloud

9%

8%

DigitalOcean

Amazon Web Services, en yakın rakibinin iki katından fazla bir payla bulut hizmetleri konusunda tartışmasız lider olmaya devam ediyor.

Heroku'nun payı geçen yıldan bu yana yarı yarıya düştü; bunun, ücretsiz planını kaldırmasıyla alakası olabilir.

En çok hangi bulut hizmetini kullanıyorsunuz?

Yalnızca bir servis kullananlar dâhildir.

48%

Amazon Web Services

15%

Microsoft Azure

12%

Google Cloud Platform

9%

Alibaba Cloud

3%

DigitalOcean

2%

Heroku

1%

Oracle Cloud

Büyük bulut hizmetlerinin yanı sıra piyasada CivoCloud, fly.io ve Cloudrun gibi uygun fiyatlı seçenekler de mevcut.

DevOps ve Bulut:

2023

Zaman ayırdığınız için teşekkür ederiz!

Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.

Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.