11 best software configuration management tools
En Popüler Yazılım Yapılandırma Yönetim Araçlarının listesi (2021'de En İyi SCM Araçları)
Yazılım Mühendisliğinde Yazılım Yapılandırma Yönetimi Yapılandırma Yönetiminin daha geniş disiplinli alanının yazılım kısmındaki değişiklikleri izleme ve kontrol etme görevidir.
SCM uygulamaları, temellerin oluşturulmasında vizyon kontrollerini içerir. Bir şeyler ters giderse, SCM neyin değiştirildiğini ve kimin değiştirdiğini belirleyebilir.
Yazılım Konfigürasyon Yönetiminin hedefleri genellikle Konfigürasyon, Tanımlama, Konfigürasyon deyimleri ve taban çizgileri, konfigürasyon kontrolü ve bir kontrol değişikliği sürecinin uygulanmasıdır.
Bu genellikle, birincil işlevi herhangi bir temele karşı gönderilen tüm değişiklik taleplerini onaylamak veya reddetmek olan bir değişiklik kontrol panosu oluşturarak elde edilir. Yapılandırma durumu muhasebesi, raporlama ve geliştirme sürecinin durumu hakkında gerekli tüm bilgileri kaydetme.
SCM Özellikleri:
Aşağıdakilerden hangisi beyaz kutu testinin tanımıdır?
- Yaptırım: Günlük uygulama özelliği ile sistemin istenilen duruma yapılandırılmasını sağlar.
- İşbirliği Yapan Etkinleştirme: Bu özellik, tek bir değişiklikle altyapı genelinde değişiklik yapılandırmasının yapılmasına yardımcı olur.
- Sürüm Kontrolü Dostu: Bu özellik ile kullanıcı, yaptığı iş için kendi versiyon seçimini yapabilir.
- Değişiklik Kontrol İşlemlerini Etkinleştirin: Yazılım Konfigürasyon Yönetimi araçları sürüm kontrolü ve metin dostu olduğundan, kodda değişiklik yapabiliriz. Değişiklikler bir birleştirme isteği olarak yapılabilir ve incelemeye gönderilebilir.
Ne öğreneceksin:
- En İyi Yapılandırma Yönetim Araçları (SCM Araçları)
- # 1) SolarWinds Sunucu Yapılandırma Monitörü
- # 2) CFEngine Yapılandırma Aracı
- # 3) Kukla Yapılandırma Aracı
- # 4) CHEF Yapılandırma Aracı
- # 5) Ansible Yapılandırma Aracı
- # 6) SALTSTACK Yapılandırma Aracı
- # 7) JUJU Yapılandırma Aracı
- # 8) DÜMEN
- # 9) Bambu Yapılandırma Yönetimi
- # 10) TeamCity Yapılandırma Aracı
- # 11) Ahtapot Dağıtımı
- Sonuç
En İyi Yapılandırma Yönetim Araçları (SCM Araçları)
Karşılaştırma ile birlikte en iyi ücretli ve ücretsiz açık kaynaklı SCM Yazılım araçlarının listesi.
# 1) SolarWinds Sunucu Yapılandırma Monitörü
SolarWinds sunucularınızda ve uygulamalarınızda yapılan yetkisiz yapılandırma değişikliklerini tespit etmek için bir Sunucu Yapılandırma Monitörü sağlar. Windows ve Linux'ta sunucu ve uygulama yapılandırmalarının temelini oluşturmanıza yardımcı olacaktır. Görünürlüğü ve ekip sorumluluğunu artıracak ve sorun giderme süresini azaltacaktır.
Tarafından geliştirilmiş: Ağ ve sistem mühendisleri.
Tür: Lisanslı Araç
Merkez: Austin, Teksas
İlk sürüm: 2018
Kararlı Sürüm: 2019.4
İşletim sistemi: pencereler
Fiyat: 1803 $ 'dan başlıyor
Yıllık gelir: 833,1 milyon dolar
Çalışanlar: 1001 - 5000 çalışan.
SolarWinds neden seçilmeli?
Çözüm, birden çok proje içindir, anlaşılması kolaydır ve uygun maliyetli lisanslama sunar.
Belirgin özellikler:
- SolarWinds Sunucu Konfigürasyon İzleyicisi, temelden sapmalar için neredeyse gerçek zamanlı olarak uyarılar ve raporlar sağlar.
- Sunucu ve uygulama değişikliklerini takip edebilir.
- Yapılandırmalar arasındaki farkları belirleyen özelliklere sahiptir.
- Komut dosyası çıktılarını izleyerek gelişmiş değişiklik denetleme yeteneklerine sahiptir.
Artıları:
- Araç, sorun giderme süresini azaltmanıza yardımcı olacak özellikler sağlar.
- Donanım ve yazılım envanteri izleme olanağı sağlar ve böylece güncel bir donanım ve yazılım varlıkları listesine sahip olursunuz.
Eksileri:
İncelemelere göre, araca yardım etmek biraz zaman alıyor.
=> SolarWinds Sunucu Yapılandırma İzleyicisini Ücretsiz İndirin# 2) CFEngine Yapılandırma Aracı
CFEngine, sunucuların, sistemlerin, kullanıcıların, gömülü ağa bağlı cihazların, mobil cihazların ve sistemlerin birleşik yönetimi dahil olmak üzere büyük bilgisayar sistemleri için otomasyon konfigürasyonu sağlayan bir konfigürasyon yönetim aracıdır.
Tarafından geliştirilmiş: Mark Burgess, Kuzey
Tür: Açık kaynak
İlk sürüm: 1993
Kararlı Sürüm: 3.12
İşletim sistemi : Çapraz Platform, UNIX, Windows
şirket : Avrupa ve ABD
Benimseme :> 10.000.000 sunucu,> 10.000 şirket,> 100 ülke
Kullanıcılar : Intel, AT&T, LinkedIn, Amazon, State Farm, SalesForce vb.
gelir : Yaklaşık. 3,3 Milyon $
Çalışanlar : Şu anda yaklaşık 100 çalışan çalışıyor
İnternet sitesi: CFEngine
CFEngine'in Özellikleri:
- Konfigürasyon yönetimi
- Süreç yönetimi
- Görev yönetimi
- Yama Yönetimi
Neden CFEngine?
Otomasyon Olmadan:
- Sistem yöneticisi başına 100 sunucu
- 50 sistem yöneticisi
- 60 bin maaş * 50 = 3 Milyon
CFEngine:
- Sistem yöneticisi başına 1000 sunucu
- 5 sistem yöneticisi
- 180 bin maaş * 5 = 900bin
Kaydediliyor:2.1 Milyon değer tasarruf edildi.
Artıları:
- Yüksek kullanılabilirlik
- Son Derece Ölçeklenebilir (HubHub başına 5000 aracı)
- Son Derece Güvenli (olağanüstü güvenlik sicili ile 20 yıl)
- Kaynaklarda son derece ucuz ve hızlı (CPU, Bellek)
Eksileri:
- Dokümantasyonun yeni kuruluma nereden başlayacağını anlamak çok zordur.
- Yapılandırma çok karmaşık.
- Dosya bütünlüğü denetleyicileriyle iyi değil.
Fiyat: Açık kaynak kökenleri olarak, CFEngine ücretsiz bir açık kaynak sürümüne sahiptir, ancak 25 ücretsiz düğümden sonra fiyat belirtilmemiştir.
CFEngine Aracı görüntüleri:
# 3) Kukla Yapılandırma Aracı
Puppet, açık kaynaklı bir yazılım yapılandırma yönetim aracıdır. Sunucuları dağıtmak, yapılandırmak ve yönetmek için kullanılır. Master-slave mimarisi kullanır.
Yapılandırmalar, düğümler tarafından ana bilgisayardan alınır.
Tarafından geliştirilmiş : Luke Kanies.
Tür : Açık kaynak
Merkez : Portland, ABD
İlk sürüm: 2005
Kararlı Sürüm: 5.5.3 sürümü
Dile Göre: C ++ ve Clojure
İşletim sistemleri: Linux, Unix, Windows
Fiyat: Puppet Enterprise, 10 düğüme kadar ücretsizdir. Standart fiyatlandırma, düğüm başına 120 ABD dolarından başlar.
- Açık kaynak Sürüm Topluluğu desteği tamamen ücretsizdir.
- Kurumsal Sürüm: İşletmenin büyüklüğüne bağlıdır.
Yıllık gelir: Yaklaşık. 100 Milyon $
Çalışanlar: Yaklaşık 600 çalışan çalışıyor
Kullanıcılar: JP Morgan Chase, OnxyPoint, CBSButler, Heart Land, AT&T, Smart School, vb.
İnternet sitesi: Kukla SCM
Kukla neden seçilmeli?
- Öğrenmesi Kolay Programlama Dili DSL
- Açık kaynak
- İyi bir topluluk desteğine sahip
Belirgin özellikler:
- Raporlama ve Uyumluluk, yani altyapınızın durumuna ilişkin gerçek zamanlı görünürlük elde edin.
- Olay İncelemesi
- Otomatik Temel Hazırlık
- Tüm gün kurumsal destek alın
- Orkestrasyon
Önerilen Okuma ==> Puppet Tool ile İlgili Görüşme Soruları
Artıları: Aşağıda belirtildiği gibi birçok olumlu yönü var:
- Puppet, otomatikleştirme ve raporlama araçlarına güçlü bir şekilde uymaktadır.
- Puppet, geliştirme araçları arasında aktif topluluk desteği sağlar.
- Puppet, raporlama ve gerçek zamanlı düğüm yönetimi dahil olmak üzere birden fazla görevi yerine getirmek için Sezgisel web kullanıcı arabirimi sağlar.
Eksileri: Aşağıda belirtilen bazı dezavantajlar vardır:
- Puppet DSL veya Ruby öğrenmesi gereken yeni kullanıcılar için başlangıçta anlamak zor olabilir, çünkü gelişmiş ve gerçek zamanlı görevler sonunda CLI'den girdi gerektirir.
- Puppet işlemini kurarken yeterli hata mesajı yok.
- Puppet desteği, saf Ruby versiyonlarına göre Puppet DSL için daha önceliklidir.
- Puppet Geri dönüş sisteminden yoksundur, bu nedenle değişikliklerle ilgili acil bir eylem yoktur.
Puppet Tool'un Ekran Görüntüsü:
# 4) CHEF Yapılandırma Aracı
Şef, temel olarak altyapıyı yapılandırmak ve yönetmek için bir yol sağlayan bir otomasyon platformudur. Kod olarak altyapı, manuel yürütme yerine kodlama yoluyla yürütmeyi ifade eder. Şef, yapılandırmaları yazmak için Ruby ve DSL üzerinde çalışıyor.
Tarafından geliştirilmiş : Adam Jacob
Tür : Açık Kaynak ve Kurumsal mevcut
Merkez : Seattle Washington, ABD
İlk sürüm: 2009
Kararlı Sürüm: 14.2.0 sürümü
Dile Göre: Ruby ve Erlang
İşletim sistemleri: Linux, Unix, Windows, AT&T Unix, Mac OS, IBM AIX
Fiyat:
- Açık kaynak : Tamamen bedava
- Hosted Chef:
- Başlatma paketi: 120 ABD doları / ay, 20 düğüm, 10 kullanıcı
- Standart paket: 300 ABD doları / ay, 50 düğüm, 20 kullanıcı
- Premium paket: 700 $ / ay. 100 düğüm, 50 kullanıcı
Şirket İçi: Hosted Chef ile aynı, model başına aylık 6 $ maliyeti. Standart destek aylık ek bir 3 ABD dolarıdır ve premium sürüm aylık 3,75 ABD dolarıdır.
Yıllık gelir: Yaklaşık. 52 Milyon $
Çalışanlar: Şu anda yaklaşık 500 çalışan çalışıyor.
Kullanıcılar: Bloom Berg, BONOBOS, Facebook, GE, Hewlett Packard, Microsoft, Yahoo, Target, Voxel vb.
İnternet sitesi: ŞEF
ŞEF neden tercih edilir?
ŞEF'i tercih etmek için pek çok sebep var:
- Hepimizin bildiği gibi, Chef Microsoft Windows ve Ubuntu gibi birçok platformu desteklemektedir. Debian ve Fedora gibi bazı müşteri platformları.
- Şef ayrıca aktif, akıllı ve en hızlı büyüyen topluluk desteği sağlar.
Artıları:
- Şef, Push modelini takip eder ve bulutun benimsenmesine izin verir.
- Şef, hataları oluşmadan önce yakaladığı için daha fazla hatasız yazılım geliştirmeye yardımcı olur.
- Şef, risk yönetimini iyileştirmeye yardımcı olur. Chef'in otomasyon yetenekleri, geliştirme sürecinin tüm aşamalarında riski azaltabilir ve uyumluluğu iyileştirebilir.
Eksileri:
- Şef aracı Ruby'ye zorlanır
- Şef'teki bazı iş akışları, kod tabanları çok büyük hale geldikçe biraz karmaşık görünüyor
- Şef, push işlevini desteklemiyor.
# 5) Ansible Yapılandırma Aracı
Ansible, en iyi konfigürasyon yönetimi, dağıtım, orkestrasyon açık kaynak aracı ve ayrıca otomasyon motorudur.
Push tabanlı bir yapılandırma aracıdır. Büyük üretkenlik kazanımları sağlayarak tüm BT altyapısının otomatikleştirilmesine yardımcı olur. Ansible genellikle SSH, uzak PowerShell veya diğer uzak API'ler aracılığıyla bağlanır.
Ansible Mimari Şeması:
ANSIBLE kule kontrol paneli:
Tarafından geliştirilmiş : Michael Dehhan
Tür : Açık kaynak
Merkez : Durham, ABD
İlk sürüm: 2012
Kararlı Sürüm: 2.6.2 sürümü
Dile Göre: Python ve PowerShell
İşletim sistemleri: Linux, Unix, Windows, MAC OS
Fiyat:
- Temel Kule: 100 düğüme kadar yıllık 5000 ABD doları.
- Enterprise Tower: 100 düğüme kadar yılda 10.000 ABD doları.
- Premium Kule: 100 düğüme kadar yıllık 14.000 ABD doları.
Yıllık gelir: Yaklaşık. 6 Milyon $
Çalışanlar: Şu anda yaklaşık 300 çalışan çalışıyor.
Kullanıcılar: Atlassian, allegiant, Cisco, Gartner, NASA, twitter, Verizon, NEC, porter vb.
İnternet sitesi: Ansible
Yapılandırma Aracı Ansible'ın özelliği:
- Aracısız, aracı kurulumuna ve yönetimine gerek olmadığı anlamına gelir.
- Güvenli bağlantılar için SSH kullanır.
- Kullanıcının sunucularda yapılan değişiklikleri kontrol edebilmesi için konfigürasyonları göndermek için push tabanlı mimariyi takip eder.
- Dikkatlice yazılırsa Ansible idempotent olabilir.
- Minimum Öğrenme gereklidir.
Son yıllarda Ansible Grafiği:
Artıları:
- Ansible, SSH'ye dayalıdır, bu nedenle uzak düğümlere herhangi bir aracı kurması gerekmez.
- Ansible oyun kitabı yapısı kolay ve kristal netliğinde yapılandırılmıştır.
- Ansible, diğer bazı araçlara kıyasla daha akıcı bir kod tabanına sahiptir.
- Ansible idempotenttir.
- Birlikte çalışabilirliği yüksektir.
Eksileri:
- Ansible, diğer programlama dillerine dayanan diğer araçlardan daha az etkilidir.
- Ansible, mantık değişikliğini DSL aracılığıyla yapar; bu, siz öğrenene kadar dokümantasyonu kontrol etmek anlamına gelir.
- Ansible değişken kaydında, daha kolay görevleri daha karmaşık hale getiren basit işlevler bile istenir.
- Yanıltıcı iç gözlem gerçekten çok zayıftır, bu nedenle oyun kitaplarında değişkenlerin değerlerini görmek zorlaşır.
- Zayıf geliştirme testi.
# 6) SALTSTACK Yapılandırma Aracı
SaltStack aynı zamanda bir ana istemci kurulum modeli veya merkezi olmayan bir model üzerinde çalışan bir yapılandırma aracıdır. SaltStack, Python programlama dilini temel alır, SaltStack, istemcilerle iletişim kurmak için bir push ve SSH yöntemleri sağlar. SaltStack, ortamın kontrolünü basit ve kolay bir şekilde ele almak için istemcileri ve yapılandırma şablonlarını bir araya getirmenize olanak tanır.
SALTSTACK Mimarlık:
Tarafından geliştirilmiş : Thomas Hatch
Tür: Açık kaynak
Merkez: Lehi, Utah
İlk sürüm: 2011
Kararlı Sürüm: 2018.3.2 sürümü
Dile Göre: Python Programlama Dili
İşletim sistemleri: Unix, Microsoft Windows, OS X
Fiyat: Destek hariç $ 5,000 / yıl'dan başlar; sonraki katmanlar yılda 14.000 $ 'a kadar çalışır ve 8 × 5 veya 24/7 desteği içerir. Bununla birlikte, orijinal fiyatı resmi sitede de belirtilmediği için araştırmaya dayanmaktadır.
Yıllık gelir: Yaklaşık. 7,3 Milyon $
Çalışanlar: Şu anda yaklaşık 200 çalışan çalışıyor.
Kullanıcılar: JobSpring Partners, DISH Network Corporation, Everbridge Inc, Cloudflare Inc, Ubisoft S.A.
İnternet sitesi: SaltStack
Saltstack Özellikleri:
Saltstacks'in en önemli özellikleri aşağıdaki gibidir:
- Salt Cloud, Google Cloud, AWS vb. Gibi diğer birçok bulut sağlayıcısıyla entegre olduğundan, tek bir komutla tüm varlıklardan yararlanmak kolaydır.
- Saltstack'te dosyaları kontrol edebilen minyonlar var, süreçler başka şeyler de barındırıyor.
- Bir kovada düzenleme ile Saltstack, tek satırlı komutları çalıştırarak karmaşık bir uygulama dağıtır.
Artıları:
- Basittir, Düzdür ve kurulum aşamasından geçtikten sonra kullanımı kolaydır.
- Saltstack'in bir DSL özelliği vardır, bu nedenle mantık ve durum gerektirmez.
- Saltstack’ın Girdi, çıktı ve yapılandırmaları çok kararlı ve tutarlıdır çünkü YAML kavramını kullanır.
- İç gözlem özelliği, Salt'ın içinde olup bitenlere bakmayı kolaylaştırdığı için kullanışlı bir rol oynar.
Eksileri:
- İlk kurulum sürecini kurmak gerçekten zordur ve yeni kullanıcıların anlaması zorlaşır.
- Linux olmayan işletim sistemleri için destek o kadar iyi değil.
- SaltStack'in Ekran Görüntüsünün Altına Bakın
# 7) JUJU Yapılandırma Aracı
Juju, açık kaynak kodlu ve Canonical Ltd. tarafından oluşturulan ünlü konfigürasyon yönetimi araçlarından biridir.
Juju, sadece sunucular, açık yığınlar ve yerel sistemle birlikte çok çeşitli genel ve özel bulut hizmetlerinde hızlı dağıtım, yapılandırma, ölçeklendirme, entegrasyon ve operasyonel görevler yapma gibi kolaylıklar sağlayarak yeni nesil yazılımların operasyonel yükünü azaltmaya vurgu yapıyor. tabanlı dağıtımlar.
JUJU’nun Mimarisi
Tarafından geliştirilmiş : Kanonik
Tür: Açık kaynak
Merkez: KULLANIMI
İlk sürüm: 2012
Kararlı Sürüm: 2.2.2 sürümü
Dile Göre: GO Programlama Dili
İşletim sistemleri: Takım, merkez, MacOS
Fiyat: Destek hariç yılda 4.000 $ 'dan başlar; sonraki katmanlar yılda 12.000 $ 'a kadar çalışır ve 7/24 destek içerir. Bununla birlikte, orijinal fiyatı resmi sitede de belirtilmediği için araştırmaya dayanmaktadır.
Çapraz Bulut: Evet
Yıllık Gelir: Yaklaşık. 1 Milyon $
Çalışanlar: Şu anda<100 employees working
Kullanıcılar: AMD, Cisco, Dell, HP, IBM, Intel, Lenovo vb.
İnternet sitesi: Jujucharms
JUJU Özellikleri:
- JUJU, yazılım sağlama yetenekleri sağlar.
- JUJU, anında entegrasyon ve ölçeklendirme sağlar.
- JUJU, çekicilik kullanarak hizmet ölçeklendirmeyle ilgili neredeyse tüm karmaşıklıkları çözebilir.
- JUJU, bir platformda birden fazla PaaS çalıştırmak için kullanılabilir.
- Kubernetes küme dağıtımı.
Artıları:
- JUJU'nun küçük bir ayak izi (2 düğüm) K8s küme dağıtımı vardır.
- JUJU'nun çok modlu bir dağıtımı vardır.
- Kontrol Paneli, Giriş denetleyicisi ve DNS.
- JUJU, güvenlik için düğümler arasında TLS sağlar.
- JUJU, düğümleri büyütebilir ve küçültebilir.
Eksileri:
- JUJU'nun Kilitlenmesi Var
- JUJU, OpenStack bulut sağlayıcısını kullanma ve bir silindir veya LbaaS kullanma konusunda net talimatlar sağlamaz.
- JUJU, Calico gibi gelişmiş ağlar için destek sağlamaz.
- JUJU'nun K8s kümesi için açık Yığın Düğümleri sağlama imkanı yoktur.
# 8) DÜMEN
Dümen, büyük BT organizasyonlarında otomatik sistem yapılandırması ve uyumluluk için en çok kullanılan açık kaynaklı, web tabanlı, rol tabanlı çözümler, yapılandırmalar ve denetim yönetimi araçlarından biridir.
Dümen, yönetilen her sisteme kurulan hafif bir yerel aracıya bağlıdır. Rudder’ın sunucu tarafı web arayüzü Scala dili ile oluşturulmuştur ve yerel aracısı C dilinde yazılmıştır.
Dümen Mimarisi
Dümenin esas olarak iki işlevi vardır:
- Konfigürasyon yönetimi
- Varlık Yönetimi
Tarafından geliştirilmiş : Normasyon
Tür: Açık kaynak
Merkez: KULLANIMI
İlk sürüm: 31 Ekim 2011
Kararlı Sürüm: 4.3.4 sürümleri
Dile Göre: Scala (sunucu) ve C (aracı)
İşletim sistemleri: Unix, Microsoft Windows, Android , Ubuntu
Fiyat: Destek hariç yılda 4.000 $ 'dan başlar; sonraki katmanlar yılda 10.000 $ 'a kadar çalışır ve 8 × 5 veya 24/7 desteği içerir. Ancak orijinal fiyatı resmi sitede de belirtilmediği için araştırmaya dayanmaktadır.
Yıllık gelir: Yaklaşık. $<1 Million
Çalışanlar: Şu anda<200 employees working
Kullanıcılar: Itika OSS, Zenika- Açık kaynak ve danışmanlık tutkusu, Savoir-Faire Linux, Edugroupe BT uzmanı, CFEngine, Fusion Inventory, Itop, OpenLDAP, Systematic, Bpifrance
İnternet sitesi: Dümen
Dümenin Özellikleri:
- Rudder Tool, düğümleri yönetmek ve ayrıca politikaları tanımlamak için Web Arayüzü sağlar.
- Dümen, envanter bölümünü barındırır.
- Rudder, çok benzersiz olan özel bir politika düzenleyici sağlar.
- Dümen, yükleme veya yapılandırma gibi basit yönetim görevlerini otomatikleştirir.
- Rudder, Rudder Sunucusu ile iletişim kurmak için FULL REST API'yi destekler.
- Dümenin arka ucunda GIT var.
- Rudder dinamik olarak her ana bilgisayar politikasını oluşturur.
Artıları:
- En iyi performans
- Dümen, CFEngine standardına dayalıdır, bu nedenle CFEngine'in bazı işlevlerini devralır
- Hem donanım hem de yazılım için otomatik envanter sağlar
- Grafiksel raporlama sağlar
- En iyi uygulamalar kitaplığına sahiptir
Eksileri:
- Dümen topluluğu büyüyor ama bu gün kukla, Ansible vb. Gibi çok büyük değil.
- Amaç yalnızca bir kerelik eylemleri itmekse, dümen aşırıdır.
# 9) Bambu Yapılandırma Yönetimi
Bamboo, Atlassian’ın sürekli teslimatlarından biridir ve yönetim araçlarını yayınlar.
Bamboo, düzenli teslimat için yüksek standartta destek sunar. Bambu, tek bir akış halinde çıktı verir. Bamboo, geliştiricilere, test uzmanlarına, yapı mühendislerine ve sistem yöneticilerine, üretim dağıtımı ve güvenlik gibi hassas işlemleri depolayan bilgileri depolamak ve paylaşmak için ortak bir paylaşılan alan sağlar.
Bambu Mimarisi:
Tarafından geliştirilmiş : Atlassian
Tür: Açık kaynak
Merkez: Lindon, KULLANIMI
İlk sürüm: 20 Şubat 2007
Kararlı Sürüm: 6.6 sürümler
Dile Göre: Java Programlama Dili
İşletim sistemleri: Java tabanlı çapraz platform
Fiyat:
- Küçük Takımlar: 10 $ 'a kadar 10 iş ve uzak aracı yok
- Büyüyen Takımlar : 800 $ sınırsız iş, 1 uzak aracı
Yıllık gelir: Yaklaşık. 2,7 Milyon $
Çalışanlar: Atlassian altında olduğu gibi yaklaşık 2500 çalışan
Kullanıcılar: Atlassian Corporation Pty. Ltd, Showtime Networks Inc., Phreesia, Inc., Parc Ellis 'Kariyeriniz Önemlidir', Vesta Corporation
İnternet sitesi: Bambu
Bambu Aletinin Özellikleri:
- Bamboo, her dil ve AWS, Docker gibi diğer büyük teknolojiler için uygun olduğu için temelde bir teknoloji yığınıdır.
- Bamboo, projelerin ve ortamların konuşlandırılması için adalet sağlar.
- Bamboo, kullanıcının düzeltmeleri ve kritik yapıları hemen çalıştırabileceği ve beklemeye gerek kalmadan, özel aracılar özelliği sağlar.
Artıları:
- Bambu kullanımıyla daha iyi ve geliştirilmiş CI / CD verir.
- Bamboo, entegrasyondan dağıtıma ve teslimata kadar Dev + Ops araçlarını destekler
- Bambu, SVN ile kancalanabilir ve bu şekilde tam SCM desteği sağlar.
- Bamboo GIT'i destekler.
Eksileri:
- Bamboo, proje yapısını devralma kapsamına sahip değildir, sonuç olarak, her modül için davranışı tanımlamak zor bir görev haline gelir.
- Kurulum için Kötü Dokümantasyon ve yeni kullanıcının anlaması zor.
- Bamboo mülklerin geçişini desteklemez.
- Bamboo, yapı geliştirme kavramını desteklemez.
Bambu Aracı için aşağıdaki Resimlere bakın:
# 10) TeamCity Yapılandırma Aracı
TeamCity ayrıca Jet Brains tarafından geliştirilen ve Java Programlama Dili'ne dayalı bir yönetim ve sürekli entegrasyon sunucusudur.
2 tarihinde yayınlandındEkim ayında TeamCity, 100'e kadar yapı yapılandırması (iş) sağlar ve sınırsız derleme çalıştırır. Eşzamanlı olarak 3 aracı çalıştırır ve gerekirse fazladan eklemek için. Herkese açık bir hata izleyiciye ve tüm kullanıcılara açık foruma sahiptir. Açık kaynaktır, tüm kullanıcılar için ücretsizdir.
Tarafından geliştirilmiş : JetBrains
Tür: Açık kaynak
Merkez: Prag
İlk sürüm: 2 Ekim 2006
Kararlı Sürüm: 2018.1 sürümleri
Dile Göre: Java Programlama Dili
İşletim sistemleri: Sunucu tabanlı web uygulaması
Fiyat:
- Profesyonel Sunucu Lisansı: açık kaynak çok özgür
- Aracı Lisansı Oluştur: 299 abd doları
- 3 aracılı Kurumsal Sunucu Lisansı 1999 ABD doları
- 5 aracılı Kurumsal Sunucu Lisansı 2499 ABD doları
- 10 aracılı Kurumsal Sunucu Lisansı 3699 ABD doları
- 20 aracılı Kurumsal Sunucu Lisansı 5999 ABD doları
- 50 aracılı Kurumsal Sunucu Lisansı 12.999 ABD doları
Yıllık gelir : TeamCity, yakl. 70,3 Milyon $
Çalışanlar: Şu anda 720 çalışan çalışıyor ve daha da artıyor.
Kullanıcılar: Acquia, Google, Heroku, Microsoft, Pivotal, Redhat, spring, Typesafe, Oracle.
İnternet sitesi: Jetbrains Teamcity
TeamCity Mimari akışı:
Özellikleri:
- TeamCity teknoloji bilinci sağlar.
- TeamCity, kod kopyalamasını engelleyen bir yapılandırma özelliğine sahiptir.
- TeamCity sürüm kontrol sistemi kapsamlıdır.
- TeamCity, entegrasyonlar için destek sağlar.
- TeamCity, derleme geçmişini destekler.
- TeamCity, çeşitli etkileşim, özelleştirme ve sunucunuzu genişletme yöntemleriyle size yardımcı olur.
- Bulut entegrasyon işlevi de desteklenmektedir.
Artıları:
- TeamCity, zengin özelliklere sahip bir araç setidir.
- TeamCity birçok geliştirici odaklı özelliğe sahiptir.
- TeamCity herhangi bir ek eklenti gerektirmez.
- TeamCity'de 100'den fazla özellik vardır.
- TeamCity, sorunsuz bir şekilde büyümenizi ve hareket etmenizi sağlar.
Eksileri:
- TeamCity, temel planına göre özellikle inşa konfigürasyonlarına göre sizi farklı proje türleri açısından sınırlandırır.
- Yeni bir kullanıcının onun proje hiyerarşi yapısını tanıması zaman alabilir.
Aşağıda referans için birkaç TeamCity aracı Görüntüsü bulunmaktadır.
# 11) Ahtapot Dağıtımı
Octopus, sizi Sürekli Entegrasyon sunucunuzun bittiği sınırın ötesine götüren ünlü yapılandırma araçlarından biridir.
Octopus Deploy, uygulama ister şirket içinde ister bulutta olsun, en karmaşık uygulama dağıtımları için bile otomasyonu etkinleştirmenize yardımcı olur, bu bir sorun olmayacaktır.
Ahtapot Dağıtım Mimarisi:
Tarafından geliştirilmiş : Paul Stovell
Tür: Açık kaynak
Merkez: Indooroopilly, Queensland
İlk sürüm: 2005
Kararlı Sürüm: 2018.7.11 sürümleri
Dile Göre: Java Programlama Dili
İşletim sistemleri: Sunucu tabanlı web uygulaması
Fiyat:
Bulut Başlatıcı: 5 kullanıcıya kadar aylık 10 ABD doları
Bulut Standardı: Herhangi bir takım boyutu için kullanıcı başına aylık 20 ABD doları
Bulut Veri Merkezi: Kritikliğe bağlıdır.
Yıllık gelir : Yaklaşık. 8,6 Milyon $
Çalışanlar: Şu anda<100 employees working
Kullanıcılar: Microsoft, NASA, Cisco, Domain, HP, Symantec, 3M, Philips, 22.000'den fazla müşteri
İnternet sitesi: Ahtapot
Octopus Deploy Yapılandırma Aracının Özellikleri:
- Octopus, hızlı, tekrarlanabilir ve güvenilir dağıtımlar sağlar.
- Ahtapot, ortamlar arasında salınımı teşvik edebilir.
- Octopus Deploy sayesinde karmaşık dağıtımlar kolaylaştırılır.
- Sezgisel ve basit, kullanıcı arayüzünün kullanımı çok kolay.
- Başlaması kolay.
- Octopus, ASP.NET, JAVA, Node.Js, birçok komut dosyası dili, veritabanı ve diğer platformlar gibi birinci sınıf platform desteği sağlar.
Artıları:
- Octopus Deploy, çok güçlü ve esnek bir dağıtım sürecine sahip olacak şekilde geliştirilmiştir.
- Sorunsuz entegrasyon sağlar.
- Ayrıntı düzeyi söz konusu olduğunda kullanıcılara büyük izin verir.
- Konuşlandırmalar için iyi ve yönetilen bir denetim bölümleri sağlar.
- Uygulama ve veritabanı dağıtımları, yaşam döngüsü boyunca gerçekten gülümseyen bir şekilde gerçekleştirilir.
Eksileri:
- Yeni kullanıcılar için, araç pek çok seçeneğe sahip olduğu için kafa karıştırıcı olabilir.
- Birden fazla ortama erişilebildiğinden, kullanıcı arayüzü hızlanır.
- AWS entegrasyonu ile geliştirilebilir.
- Bazen kod deposunu anlamak zorlaşır.
- Ahtapot, barındırılan her makineye manuel olarak kurulmalıdır, bu çok zaman alan ve sıkıcı bir iştir, bu konuda bir şeyler yapılmalıdır.
Octopus Tool'un bazı ekran görüntüleri:
Sonuç
Birçok Yapılandırma Yönetimi SCM Aracı olduğundan, kuruluşunuz için iyi olacak en iyi aracı araştırmak ve seçmek oldukça önemlidir. Umarım bu makale size bu konuda yardımcı olur.
Küçük Ölçekli veya Orta Düzey Organizasyon: Bu tür kuruluşlar, çalışanları ve finansmanı daha az güce sahip oldukları için kuruluşları için faydalı olabilecek açık kaynaklı ve daha etkili araçlar aradıklarından.
yinelemeli birleştirme sıralaması c ++
Bu nedenle, CFEngine, CHEF, Rudder ve Bamboo konfigürasyon araçları, açık kaynaklı, yüksek oranda ölçeklenebilir ve sağlam ve güvenli oldukları için iyi bir seçim olacaktır. Birçok dev şirket tarafından da kullanılıyor. Bakımı ve kurulumu kolaydır.
Java ve .net gibi en çok kullanılan programlama dillerini temel alırlar. Çapraz işlevselliği ve çoklu işletim sistemi platformlarını desteklerler. Bu araçlar, bulutun benimsenmesini ve 24 * 7 desteğini destekler.
Büyük Ölçekli Sektörler: Bu şirketler esas olarak sağlamlık, kullanılabilirlik, güvenlik ve desteğe odaklanır. Bu yüzden dev şirketlerin çoğu CFEngine, Ansible, CHEF kurumsal versiyonu, Octopus, TeamCity vb. Tercih ediyor. Bu araçlar güvenilir bir dağıtım süreci sağlar ve birden fazla işletim sistemi platformunu destekler.
Açık kaynaklıdırlar ve şirket, kurumsal versiyonu tercih edebilecekleri genişletilmiş faydaları istiyor gibi. Bu araçlar, birden çok özelliğe, ayrıntı düzeyine ve orkestrasyona, değişkenliğe, birlikte çalışabilirliğe sahiptir ve minimum öğrenme eğrisi gereklidir.
= >> Bize Ulaşın burada bir liste önermek için.Önerilen Kaynaklar
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- 2021'de En İyi 10 İşletme Yönetimi Yazılımı (En İyi Seçici Araçlar)
- 2021'de En İyi 14 Test Verisi Yönetim Aracı
- 2021'de En İyi 11 ITSM Aracı (BT Servis Yönetim Yazılımı)
- 2021'de En Güçlü 11 Siber Güvenlik Yazılım Aracı
- 2021 Yılının En İyi 25 Proje Yönetim Aracı (Son Sıralamalar)
- En İyi QA Yazılım Test Rehberi (2021'deki En İyi Kalite Güvence Araçları ve Şirketleri)
- Test Yönetim Araçlarının Sahip Olması Gereken 4 Temel Özellik