Açıklama
Chef Temelleri Eğitiminde, sunucularınızın yapılandırmasını, dağıtımını ve yönetimini otomatikleştirebilmeniz için altyapıyı koda dönüştürmek üzere Chef’i nasıl kullanacağınızı öğreneceksiniz.
Chef, Ruby ve Erlang programlama dilleri kullanılarak yazılmış bir yapılandırma yönetimi aracıdır.
Chef, sistem ve uygulama yöneticileri tarafından tercih edilen, sistem altyapılarının kurulumlarını otomatize etme imkanı sağlayan ve yönetimi kolaylaştırmayı hedefleyen açık kaynak kodlu bir yazılımdır.
Birçok avantajı bulunmaktadır:
-Popüler Ruby dilini kullanarak bir etki alanına özel dil oluşturur.
-Bir düğümün mevcut durumu hakkında varsayımlarda bulunmaz. Makinenin mevcut durumunu elde etmek için kendi mekanizmalarını kullanır.
-Bulut sunucularını, depolamayı ve yazılımı dağıtmak ve yönetmek için idealdir.
-IT operatörlerinin yaşamlarını yazılım otomasyonu yoluyla iyileştirmeyi amaçlar.
-Ekiplerin etkili bir şekilde işbirliği yapmasına ve altyapıyı ve uygulamaları hızlı ve güvenli bir şekilde teslim etmeyi ve sürdürmeyi sağlamak için DevSecOps yaklaşımını benimsemelerine yardımcı olur.
Örneğin, bir web sunucunuz var ve içinde 10 adet site barındırıyorsunuz. Kaynak yetersizliğinden veya performans sorunlarından dolayı sunucu sayısını çoğaltmak ve farm yapısına geçmek isteyebilirsiniz.
Normal bir durumda, ilk olarak makineye NGINX veya Apache tarzı bir uygulama kurup, yayın yapılacak sitelerin dosyalarını ve konfigürasyonlarını tek tek yeni makinede veya makinelerde hazırlamanız gerekiyor olacaktı.
Ancak Chef ile bu işlemleri sadece bir kere script haline getirip, 10 adet web sitesini yeni bir makine veya makinelerde saniyeler içerisinde ayağa kaldırabilirsiniz.
Bu durum, bu yazılımının size sağlayabileceği avantajlardan sadece biridir.
Eğitim Hakkında
Eğitim İçeriği:
- Introduction to DevOps – Positioning Chef in a CI/CD pipeline
- What is it?
- ChefCore Components
- ChefCore Concepts
- Ohai
- ChefServer
- Knife & Bootstrapping a node
- Cookbooks & Run-lists in the context of a ChefServer
- Working with Templates
- Attributes
- Using Libraries
- The ChefTest Kitchen – a safe space for trial and error
- Kitchen “InSpec”
Eğitimi Kimler Almalı?
- DevOps Mühendisleri
- Linux Sistem Yöneticileri
- Sistem Tasarım Mühendisleri
- BT Mimarları
- Kapsayıcılı uygulamalara ve kapsayıcı düzenleme teknolojilerine aşina olan ve ortamlarının güvenliğini artırmak isteyen kişiler.
Gereksinimler
- Temel Seviye Linux Bilgisi
Bu eğitimi kurumsal olarak planlayın!
Bu eğitim kurumunuza özel farklı sürelerde ve içerikte planlanabilir. Eğitim hedeflerini gerçekleştirmek için detaylı zengin içerik ve planlama için bizimle iletişime geçiniz.