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.
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.
47%
43%
Belirli ölçüde yer alıyorum
45%
8%
Başlıca sorumluluklarımdan biri
9%
49%
Bizzat dâhil olmuyorum
Birden fazla uygulama konteynerini çalıştırıyorum
Uygulamaları bir konteynerde çalıştırıyorum ve destek hizmetleri kullanıyorum
Dockerize yardımcı programları çalıştırıyorum
Diğer
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.
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.
61%
64%
Docker
5%
5%
Vagrant
3%
5%
Packer
2%
1%
Diğer
36%
31%
Hiç
TechRepublic
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.
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.
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
Docker Compose
Docker run
Harici container'lar
Kubernetes
Diğer
Daha önce konteyner çalıştırmak için Docker'ı kullandım
Yeni Dockerfiles yazdım
Pek aşina değilim
Docker'ın ne olduğunu biliyorum ama pek kullanmadım
Docker'ı derinlemesine biliyorum
Dockerfiles'a katkıda bulundum
Pek aşina değilim
Docker Compose kullanarak konteyner çalıştırdım
Yeni Docker Compose YAML dosyaları yazdım
Docker Compose YAML dosyalarına katkıda bulundum
Docker Compose'u derinlemesine biliyorum
Bulut hizmetinde
Yerel olarak
Özel sunucularda
Diğer
Hem özel sunucularda hem de bulut hizmetlerinde
Bulut hizmetlerinde
Özel sunucularda
Emin değilim
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.
Büyük bulut hizmetlerinin yanı sıra piyasada CivoCloud, fly.io ve Cloudrun gibi uygun fiyatlı seçenekler de mevcut.
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.