Başarı Reçetesi – Chef Automate ™, İşletmelere Uygulamaları ve Altyapıyı Sürekli Oluşturma, Dağıtma ve Yönetme Yetkisi Verir

TP; DR: Ekiplerin yeni kodu hızlı ve metodik olarak hızlı bir şekilde dağıtmalarını sağlayarak Şef’in kuruluşlarından oluşan bir dizi açık kaynaklı proje, riski azaltırken dağıtım hızını artırıyor. Şirketin ticari teklifi Chef Automate, verimli ve ölçeklenebilir işbirliğini teşvik etmek için özellikleri kurumsal bir platformda tamamlar. Projeye katılmadan önce Chef’i mühendis olarak kullanan Ürün Pazarlama Direktörü George Miranda ile konuştuk. Platformu, topluluk tarafından desteklenen bir bilgi tabanı ve hataya dayanıklı verimlilik için bir araç olarak kullanma konusunda satan aha anlarını paylaştı.

Gannett’de uygulama sağlanması ve konuşlandırılması haftalar sürüyordu – artık medya şirketi Chef kullanıyor, iş akışı birkaç dakika sürüyor.

Başlangıçta, Gannett’in süreçleri genellikle yanlış ortamlarda çalışan birden fazla aktarma ve manuel test içeriyordu. Operasyon ekipleri farklı veri merkezlerinden çıktı ve geliştiriciler herhangi bir gözetim olmadan kişisel hesaplardaki örnekleri geliştiriyorlardı. Her grup kendi araç setini kullandı ve finans veya güvenlik için herhangi bir sorumluluk yoktu.

Gannett başarı öyküsüne göre, Chef geliştirme ve operasyon ekipleri arasındaki engelleri aştı ve altyapıyı tartışırken onlara ortak bir dil verdi.

“Servisler için Teslim Platformu Üst Düzey Yöneticisi Franklin Hanson,“ İnsanlar Chef’in diğer uygulamalarla aynı kod olduğunu anladıklarında gerçek bir katılım sağladık ”dedi..

Yemek tarifleri, yemek kitapları ve süpermarketler adı verilen araçlara dayanan Chef, DevOps verimliliği ve ölçeklenebilirliğinin lezzetli bir servisini sunar. InSpec ve Habitat ile birleştirildiğinde, Chef Automate kuruluşlara tutarlılığı, uyumluluğu ve sürekli dağıtımları otomatikleştirmek için bir platform sunar.

Hizmet Olarak Platform Platformu Başkan Yardımcısı Erik Bursch’a göre “Şef, geliştirme döngümüzün etkinliğini ve hızını artırdı”. “Chef’in bize daha hızlı hareket etmemiz için verdiği ölçek ekonomilerini kullanabildik.”

2 Şef Kullanıcıya Bağlanan Vahiy

George Miranda, beş yıl önce Şef çalışanı olmadan önce Şef kullanıcısıydı. Mühendis olarak çalışırken, altyapı yönetimi, sürüm mühendisliği, sistem yöneticisi ve yarı zamanlı geliştirme çalışmalarında da bir geçmişe sahipti..

“Bazı ev yapımı otomasyon çerçeveleri yazdım” dedi. “Yaptığım şeyleri günlük olarak otomatikleştirerek zamanımı sunuculara giriş yapıp komutları çalıştırmadığımı fark ettim.”

1. Mimariyi Paylaşılan Bir Şekilde Yapılandırma ve Başkalarına Katkıda Bulunma

Şef kullanıcılar, Süpermarket deposu aracılığıyla yemek kitaplarını veya çeşitli işlemleri otomatikleştiren tarif koleksiyonlarını paylaşabilir ve indirebilir.

Kaynak, George’un tanımladığı gibi, ortak görevleri nasıl düzene sokacağınız için bir “kod bilgi tabanı” görevi görür. Örneğin SysAdmins, Apache web sunucusunu yüzlerce kez yapılandırdı ve dağıttı – Şef yemek kitapları, işlemi otomatikleştirmek için yeniden kullanılabilir ve özelleştirilebilir kod sağlıyor.

George Miranda ile görüntü ve Chef Automate'in ekran görüntüsü

George Miranda, Ürün Pazarlama Direktörü olarak şirkete katılmadan önce Chef’i kullandı..

George, “Bu kodu kuruluşunuz için anlamlı bir şekle sokmak ve zarlamak çok kolay ve yine de birisinin aynı kodu benimkinden tamamen farklı görünen bir kuruluş için kullanmasına izin vermek” dedi. “Bazı şeyleri ortak, tekrarlanabilir bir şekilde yapabilir ve yıllar içinde bana çok şey veren açık kaynak topluluğuna katkıda bulunabilirim.”

2. Hataları Ölçeklemek ve Önlemek için Etkin Otomasyon

George’a göre manuel dağıtım süreçleri zaman alıcı ve hatalara yatkın olma eğilimindedir – bir kuruluş büyüdükçe şiddetlenen sorunlar.

“Karşılaştığımız sorun, birçok şirketin yazılım geliştirmede gerçekten iyi olması, ancak yazılımın tutarlı bir şekilde gönderilmesinde temelde kötü olmalarıdır” dedi. “Bu yazılımı çıkarmak ve üretimde çalıştırmak birçok kullanıcı için gördüğümüz bir sorundur.”

Chef, şirketlerin sürekli entegrasyon ve DevOps modellerini benimsemek için otomasyonu kullanmalarını ve yönetmelerini sağlar. Bir uygulamaya yeni bir özellik ekliyor ya da bir yapılandırma ayarını değiştiriyor olun, yeni kod doğrudan kaynak kontrolüne bağlıdır ve kontrol ve test kanalları aracılığıyla üretim ortamına aktarılır.

George, “Biraz öğrenme eğrisi var, ama diğer tarafa geldiğinizde, çalışma şeklinizi kökten değiştiriyor” dedi. “Çözmeniz gereken sorunların kapsamını kökten değiştiriyor ve daha önce çözdüğünüz sorunlardan daha yüksek değerli sorunlara odaklanmanıza izin veriyor.”

Chef Automate: Hız ve Verimlilik Sağlamak İçin Temel Bileşenleri Karıştırma

Ruby ve Erlang’da yazılan Chef, 2009 yılında Kurucu Ortak ve CTO Adam Jacob’un danışmanlık işi için yarattığı bir araçtan yararlanmak için orijinal olarak Opscode olarak kuruldu. Şirket üç açık kaynaklı projeyi desteklemektedir:

  1. Şef altyapı yapılandırmasını, dağıtımını ve yönetimini otomatikleştirir. Üretime başlamadan önce kodunuzu yerel olarak geliştirin ve test edin.
  2. Inspec güvenliği hızlı bir şekilde otomatik hale getirerek uyumluluk düzenlemelerini koda dönüştürür. Yerleşik kural kümeleri dahildir veya kendi testlerinizi ve metriklerinizi beyan edebilirsiniz.
  3. Yetişme ortamı kapsayıcıların ve mikro hizmetlerin oluşturulmasını ve yönetimini otomatikleştirerek bulut yerel uygulamalarını çalıştırmaya tutarlılık sağlar.

Çeşitli özelliklerin% 95’inin açık kaynaklı projelerle kullanılabileceğini tahmin eden George’a göre, şirketin tek ticari ürünü Chef Automate, üç projenin işlevlerini birleştiriyor ve “biraz son mil takımları” içeriyor..

Chef Automate, çeşitli otomatik süreçleri gösteren gösterge tabloları ve grafiklerle temiz ve modern bir arayüz sunar.

“Çok fazla hareketli parça var, bu yüzden Chef Automate platformu temeldeki otomasyonun gerçekten ne yaptığını görmenizi sağlıyor,” dedi..

Chef Automate'in ekran görüntüleri

Chef Automate panoları, otomasyon ve dağıtım iş akışlarının görsel bir temsilini sağlar.

Herhangi bir değişiklik yapılmadan önce Chef, Test Kitchen adlı bir araç kullanarak geliştirme ortamının üretimle eşleşmesini sağlayacaktır. Yeni kod hazır olduğunda, dağıtım komut satırı arabirimi değişiklikleri paketler ve bunları Chef Automate platformuna teslim eder.

Teslim inceleme komutu, kodun temel inceleme ve biçimlendirme yönergelerine uygun olduğunu doğrulamak için temel görevleri ve otomatik testleri çalıştıracaktır. “Bir insana bu değişikliğe bakmak için biraz zaman harcaması gerektiğini bildirmeden önce, bunun standartlara uygun olduğundan emin olmak istiyorum,” dedi George.

Ekipler Chef Automate’teki değişiklikleri gözden geçirebilir ve yorum yapabilir. Onaylandıktan sonra platform, yöneticilere tedarik ve dağıtım seçenekleri sunmadan önce kodu kalite ve güvenlik kontrolleri için ek testler yoluyla taşır.

“Fikir, bir değişikliği uyguladığınızda, kuruluşunuzun tamamının takip ettiği ortak bir iş akışı olmasını bekleyebilirsiniz” dedi George. “Tüm bu değişikliğin nasıl yönetildiği konusunda size ortak bir şekil veriyoruz, ancak bunun içindeki adımları özelleştirebilirsiniz.”

Şefin Müşterilere Yansıyan Açıklık ve Şeffaflık Tutkusu

Şef kullanıcıdan Şef çalışanına yaptığı yolculuk sırasında George, öğrendiği en değerli derslerden birinin, geliştiricilerin uygulamaları üretimde ölçekte çalıştırmanın arkasındaki mekanizmaları anlamalarının değeri olduğunu söyledi..

“Herkesin tam bir mühendis olması gerekmiyor, ancak Şef eskiden silolarda tamamen ayrılmış olan grupların konuşmaları ve birbirlerinin ne yaptığını anlamaları için çok daha erişilebilir hale getiriyor. Hepimiz diğer grupların anlayabileceği kodlarla birlikte çalışıyoruz. ”

Şirket şimdi Seattle merkezlerinde yaklaşık 250 kişi istihdam ediyor ve çalışanların yaklaşık üçte ikisi uzaktan çalışıyor.

“Operasyonel ve kalkınma geçmişlerinden gelen ve BT’yi bir uygulama olarak geliştirmek ve endüstrinin bir sonraki adımı atmasına yardımcı olmak konusunda çok kararlı olan çok parlak, motive ve tutkulu insanlarla çalışıyorum” dedi. “Her şey insanların geçmişte yaptığımızdan daha iyi işlerini nasıl yapabildikleri ile ilgili.”

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me