Chef, Ruby ve Erlang programlama dilleri kullanılarak yazılmış bir yapılandırma yönetimi aracı ve aynı adlı bir şirkettir. Sistem yapılandırma "tariflerini" yazmak için saf Ruby tabanlı özel amaçlı bir programlama dili kullanır. Chef bir şirketin sunucularının yapılandırma ve bakımını düzene sokma görevini yerine getirir ve yeni cihazları gözden geçirmek ve yapılandırmak için Google Cloud Platform, , OpenStack, Microsoft Azure, , ve gibi bulut tabanlı platformlarla bütünleşebilir. Chef tamamen ücretsiz olarak yayınlanan ve Apache Lisansı'na sahip bir özgür yazılımdır. Bunun yanında firma olarak küçük ve büyük sistemlere hitap eden ve bu yönde fiyatlandırmalar sunan çözümleri vardır.
Geliştirici(ler) | Chef |
---|---|
Güncel sürüm | 1.9.2 / 30 Mart 2015 |
Programlama dili | Ruby (istemci) ve Ruby/Erlang (sunucu) |
İşletim sistemi | GNU/Linux, Unix, MS Windows, FreeBSD, Mac OS X, IBM AIX illumos |
Tür | Yapılandırma yönetimi, Sistem yönetimi, Ağ yönetimi, Bulut bilişim, Sürekli iletim |
Lisans | Apache Lisansı |
Resmî sitesi | chef.io |
Kod deposu |
|
Özellikler
Kullanıcı Chef'in sunucu uygulamalarını ve yan uygulamalarını (örneğin Apache HTTP Sunucusu, MySQL veya gibi) nasıl tanımlayacağını anlatmak ve nasıl yapılandırılacaklarını belirlemek için "tarif"ler kullanır. Tariflerin daha kolay yönetim amacıyla gruplandırılmış haline "yemek kitabı" adı verilir. Bu tarifler bir kaynak dizisini tanımlamak amacıyla belirli bir durumda bulunabilir: yüklenmesi gereken paketler, çalışması gereken hizmetler veya yazılması gereken dosyalar. Bunun gibi çeşitli kaynaklar belirli bir yazılım sürümünün çalıştırılması yönünde yapılandırılabilir ve aynı yazılımın doğru bir şekilde ve tüm bağımlılıklarıyla birlikte kurulmuş olduğunu garantilemek için kullanılabilir. Chef her bir kaynağın düzgün şekilde yapılandırıldığından emin olup istenilen durumda olmayan kaynaklarda gerekli düzeltmeleri yapar. Chef istemci-sunucu kipinde veya tek başına "chef-solo" adlı bir yapılandırmada çalışabilir. İstemci-sunucu kipinde Chef istemcisi düğüm hakkındaki çeşitli nitelikleri Chef sunucusuna gönderir. Sunucu Solr kullanarak bu nitelikleri dizinler ve istemcilerin bu bilgiyi sorgulamaları için bir API sağlar. Chef tarifleri bu nitelikleri sorgulayabilir ve elde ettiği sonuçları düğümü yapılandırmaya yardımcı olması için kullanabilir.
Geleneksel olarak Chef Linux'ü yönetmek için kullanılmıştır ancak sonraki sürümler Microsoft Windows'u da desteklemektedir.
CFEngine, Bcfg2 ve Puppet gibi benzerleriyle birlikte Linux üzerindeki en büyük dört yapılandırma yönetimi programından biridir.
Tarihçe
Chef ilk adımda tarafından iş modelinin uçtan uca sunucu ve dağıtım araçları üretmek olduğu kendi danışmanlık şirketi için oluşturduğu bir araç olarak yola başlamıştır. Jacob daha sonra Chef'i Jesse Robbins'e göstermiş ve o da Amazon'da gerçekleştirdiği faaliyetlerden sonra potansiyelinin farkına varmıştır. Sonrasında Barry Steinglass, Nathen Haneysmith ve Joshua Timberman ile birlikte yeni bir şirket kurarak Chef'i bir ürün haline dönüştürülmüştür. Proje ilk olarak "marionette (kukla)" olarak adlandırılmış ancak bu ismin hem uzun hem de yazımının karmaşık olması ve modüllerin hazırlandığı biçimin adının "tarif" olarak adlandırılması sebebiyle sonradan "Chef (şef)" olarak yeniden isimlendirilmiştir.
Şubat 2013'te Opscode Chef'in 11. sürümünü çıkarmıştır. Bu sürümdeki değişiklikler çekirdek API'nin Erlang'da yazılması gibi birçok yenilik içermiştir.
Platform desteği
Chef birçok istemci ve sunucu ürününde desteklenmektedir. İstemci için bilinen büyük platform destekleri AIX, RHEL/CentOS, FreeBSD, OS X, Solaris, Microsoft Windows ve Ubuntu'dur. Diğer istemci platformları arasında ArchLinux, Debian, Fedora ve diğerleri vardır. Chef sunucusu RHEL/CentOS/Oracle Linux ve Ubuntu üzerinde desteklenmektedir.
Kullanıcılar
Chef Airbnb, Mozilla, Expedia, Facebook, HP Public Cloud,Prezi, Ancestry.com, Rackspace, Get Satisfaction, IGN, Marshall Üniversitesi, Socrata, Minnesota Üniversitesi, Pennsylvania Üniversitesi Wharton Okulu, Bonobos, Splunk, Citi, Cheezburger ve başka birçok kurum ve firma tarafından kullanılmaktadır.
Kaynakça
- ^ . 15 Ekim 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Temmuz 2015.
- ^ Metz, Cade (26 Ekim 2011). . Wired. 17 Ekim 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Temmuz 2015.
- ^ Alan, Sharp-Paul (4 Mart 2013). . 8 Eylül 2015 tarihinde kaynağından arşivlendi.
- ^ Lueninghoener, Cory (28 Mart 2011). (PDF). 4 Mart 2016 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 4 Temmuz 2015.
- ^ a b . YouTube. 2 Ocak 2016 tarihinde kaynağından arşivlendi.
- ^ Bryan McLellan (2013-02-04).
- ^ "Supported Platforms". 26 Eylül 2015 tarihinde kaynağından . Erişim tarihi: 16 Ekim 2015.
- ^ "Facebook uses a seasoned Chef to keep servers simmering". pcadvisor.co.uk. 24 Mayıs 2015 tarihinde kaynağından . Erişim tarihi: 6 Ocak 2014.
- ^ . HPCloud.com. 4 Mart 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Haziran 2012.
- ^ . YouTube. 9 Mart 2016 tarihinde kaynağından arşivlendi.
- ^ . YouTube. 8 Aralık 2015 tarihinde kaynağından arşivlendi.
- ^ . 11 Ekim 2015 tarihinde kaynağından arşivlendi.
- ^ . 21 Aralık 2014 tarihinde kaynağından arşivlendi.
Dış bağlantılar
- . 21 Mayıs 2014. 12 Mart 2016 tarihinde kaynağından arşivlendi.
- . 18 Ekim 2014 tarihinde kaynağından arşivlendi.
- . 27 Kasım 2015 tarihinde kaynağından arşivlendi.
- .org'da Chef
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Chef Ruby ve Erlang programlama dilleri kullanilarak yazilmis bir yapilandirma yonetimi araci ve ayni adli bir sirkettir Sistem yapilandirma tariflerini yazmak icin saf Ruby tabanli ozel amacli bir programlama dili kullanir Chef bir sirketin sunucularinin yapilandirma ve bakimini duzene sokma gorevini yerine getirir ve yeni cihazlari gozden gecirmek ve yapilandirmak icin Google Cloud Platform OpenStack Microsoft Azure ve gibi bulut tabanli platformlarla butunlesebilir Chef tamamen ucretsiz olarak yayinlanan ve Apache Lisansi na sahip bir ozgur yazilimdir Bunun yaninda firma olarak kucuk ve buyuk sistemlere hitap eden ve bu yonde fiyatlandirmalar sunan cozumleri vardir ChefGelistirici ler ChefGuncel surum1 9 2 30 Mart 2015Programlama diliRuby istemci ve Ruby Erlang sunucu Isletim sistemiGNU Linux AT amp T Unix MS Windows FreeBSD Mac OS X IBM AIX illumosTurYapilandirma yonetimi Sistem yonetimi Ag yonetimi Bulut bilisim Surekli iletimLisansApache LisansiResmi sitesichef ioKod deposugithub com chef chef serverOzelliklerKullanici Chef in sunucu uygulamalarini ve yan uygulamalarini ornegin Apache HTTP Sunucusu MySQL veya gibi nasil tanimlayacagini anlatmak ve nasil yapilandirilacaklarini belirlemek icin tarif ler kullanir Tariflerin daha kolay yonetim amaciyla gruplandirilmis haline yemek kitabi adi verilir Bu tarifler bir kaynak dizisini tanimlamak amaciyla belirli bir durumda bulunabilir yuklenmesi gereken paketler calismasi gereken hizmetler veya yazilmasi gereken dosyalar Bunun gibi cesitli kaynaklar belirli bir yazilim surumunun calistirilmasi yonunde yapilandirilabilir ve ayni yazilimin dogru bir sekilde ve tum bagimliliklariyla birlikte kurulmus oldugunu garantilemek icin kullanilabilir Chef her bir kaynagin duzgun sekilde yapilandirildigindan emin olup istenilen durumda olmayan kaynaklarda gerekli duzeltmeleri yapar Chef istemci sunucu kipinde veya tek basina chef solo adli bir yapilandirmada calisabilir Istemci sunucu kipinde Chef istemcisi dugum hakkindaki cesitli nitelikleri Chef sunucusuna gonderir Sunucu Solr kullanarak bu nitelikleri dizinler ve istemcilerin bu bilgiyi sorgulamalari icin bir API saglar Chef tarifleri bu nitelikleri sorgulayabilir ve elde ettigi sonuclari dugumu yapilandirmaya yardimci olmasi icin kullanabilir Geleneksel olarak Chef Linux u yonetmek icin kullanilmistir ancak sonraki surumler Microsoft Windows u da desteklemektedir CFEngine Bcfg2 ve Puppet gibi benzerleriyle birlikte Linux uzerindeki en buyuk dort yapilandirma yonetimi programindan biridir TarihceChef ilk adimda tarafindan is modelinin uctan uca sunucu ve dagitim araclari uretmek oldugu kendi danismanlik sirketi icin olusturdugu bir arac olarak yola baslamistir Jacob daha sonra Chef i Jesse Robbins e gostermis ve o da Amazon da gerceklestirdigi faaliyetlerden sonra potansiyelinin farkina varmistir Sonrasinda Barry Steinglass Nathen Haneysmith ve Joshua Timberman ile birlikte yeni bir sirket kurarak Chef i bir urun haline donusturulmustur Proje ilk olarak marionette kukla olarak adlandirilmis ancak bu ismin hem uzun hem de yaziminin karmasik olmasi ve modullerin hazirlandigi bicimin adinin tarif olarak adlandirilmasi sebebiyle sonradan Chef sef olarak yeniden isimlendirilmistir Subat 2013 te Opscode Chef in 11 surumunu cikarmistir Bu surumdeki degisiklikler cekirdek API nin Erlang da yazilmasi gibi bircok yenilik icermistir Platform destegiChef bircok istemci ve sunucu urununde desteklenmektedir Istemci icin bilinen buyuk platform destekleri AIX RHEL CentOS FreeBSD OS X Solaris Microsoft Windows ve Ubuntu dur Diger istemci platformlari arasinda ArchLinux Debian Fedora ve digerleri vardir Chef sunucusu RHEL CentOS Oracle Linux ve Ubuntu uzerinde desteklenmektedir KullanicilarChef Airbnb Mozilla Expedia Facebook HP Public Cloud Prezi Ancestry com Rackspace Get Satisfaction IGN Marshall Universitesi Socrata Minnesota Universitesi Pennsylvania Universitesi Wharton Okulu Bonobos Splunk Citi Cheezburger ve baska bircok kurum ve firma tarafindan kullanilmaktadir Kaynakca 15 Ekim 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Temmuz 2015 Metz Cade 26 Ekim 2011 Wired 17 Ekim 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Temmuz 2015 Alan Sharp Paul 4 Mart 2013 8 Eylul 2015 tarihinde kaynagindan arsivlendi Lueninghoener Cory 28 Mart 2011 PDF 4 Mart 2016 tarihinde kaynagindan PDF arsivlendi Erisim tarihi 4 Temmuz 2015 a b YouTube 2 Ocak 2016 tarihinde kaynagindan arsivlendi Bryan McLellan 2013 02 04 Supported Platforms 26 Eylul 2015 tarihinde kaynagindan Erisim tarihi 16 Ekim 2015 Facebook uses a seasoned Chef to keep servers simmering pcadvisor co uk 24 Mayis 2015 tarihinde kaynagindan Erisim tarihi 6 Ocak 2014 HPCloud com 4 Mart 2014 tarihinde kaynagindan arsivlendi Erisim tarihi 25 Haziran 2012 YouTube 9 Mart 2016 tarihinde kaynagindan arsivlendi YouTube 8 Aralik 2015 tarihinde kaynagindan arsivlendi 11 Ekim 2015 tarihinde kaynagindan arsivlendi 21 Aralik 2014 tarihinde kaynagindan arsivlendi Dis baglantilar 21 Mayis 2014 12 Mart 2016 tarihinde kaynagindan arsivlendi 18 Ekim 2014 tarihinde kaynagindan arsivlendi 27 Kasim 2015 tarihinde kaynagindan arsivlendi org da Chef