Sunucu yapılandırmasını Ruby tabanlı recipe'lerle otomatikleştir
Chef Infra ile sunucu yapılandırmasını kod olarak yönetin: resource/recipe/cookbook modeli, attribute önceliği, template'ler, chef-client converge akışı ve Test Kitchen/InSpec ile doğrulama bu temel seviye eğitimde uygulamalı işlenir.
Resource, recipe, cookbook, chef-client run ve Ohai ile node yönetimi
Bu temel seviye eğitim, Chef Infra ile altyapı yapılandırmasını kod olarak yönetmenin temellerini öğretir. package, service, file, template ve directory gibi kaynakların (resource) desen, aksiyon ve idempotent davranışı; recipe'lerin Ruby DSL ile yazımı ve cookbook yapısı (recipes, attributes, templates, files) işlenir. Ohai'nin node üzerinde topladığı otomatik nitelikler, attribute öncelik sırası ve node nesnesi incelenir. chef-client run'ının derleme ve yakınsama (converge) fazları, resource collection ve notifies/subscribes bildirimleri uygulamalı ele alınır. Katılımcı, basit bir web sunucusunu kurup yapılandıran kendi cookbook'unu yazabilir hale gelir.
3 Gün. Her gün dört modül; kaynaklardan recipe'lere, cookbook yapısından chef-client run akışına doğru ilerlenir.
Temel Seviye — Chef Infra'nın kaynak/recipe/cookbook modelini ve chef-client çalıştırma akışını uçtan uca ele alır.
Katılımcılar kendi cookbook'larını yazıp chef-client ile yerel node üzerinde converge ederek idempotent davranışı gözlemler.
Sunucu durumunu recipe'lerle tanımlar, elle yapılandırmayı ortadan kaldırırsınız.
chef-client'ı tekrar çalıştırdığınızda yalnızca gereken değişikliğin uygulandığını görürsünüz.
Cookbook'ları attribute'larla parametreleyip farklı node'larda tekrar kullanırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Dosya izinleri, servis yönetimi ve paket kurulumu gibi temel Linux komutlarına aşinalık.
Terminalde rahat çalışabilme ve metin düzenleyici (vim/nano) kullanımı.
Temel Ruby söz dizimi faydalıdır; recipe'ler Ruby DSL ile yazılır.
Chef Workstation kurulabilen bir Linux makine veya sanal makine.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
package, service, file ve template kaynaklarını idempotent şekilde kullanırsınız.
Ruby DSL ile okunur ve yeniden kullanılabilir recipe'ler yazarsınız.
metadata, attributes ve template'lerle düzenli bir cookbook kurgularsınız.
chef-client run'ının compile/converge fazlarını ve bildirimleri yorumlarsınız.
Attribute öncelik sırasını kullanarak cookbook'ları parametrelersiniz.
Test Kitchen ile cookbook'u izole ortamda converge edip doğrularsınız.
InSpec kontrolleriyle beklenen sistem durumunu otomatik denetlersiniz.
run_list, role ve environment ile node'ları düzenli biçimde yönetirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Azure üzerinde Terraform'u üretim seviyesinde kullanın: azurerm provider, uzak state, modül tasarımı, for_each, çok ortam, politika ve CI/CD'yi öğrenin.
Detayları Gör →Ansible ile Linux sunucularını yönetin: envanter, paket ve hizmet modülleri, Jinja2 şablon, handler, roller ve Vault ile yapılandırmayı otomatikleştirin.
Detayları Gör →Cisco IOS/NX-OS ve çok satıcılı ağları Ansible ağ modülleri, Jinja2 ve Python (Netmiko, NAPALM) ile otomatikleştirmeyi ve uyum denetimini öğrenin.
Detayları Gör →Ansible ile Windows Server'ı WinRM üzerinden yönetin: win_ modülleri, Chocolatey, PowerShell, win_dsc ve IIS dağıtımını uygulamalı öğrenin.
Detayları Gör →Ansible otomasyonunu teknik bir genel bakışla öğrenin: agentless mimari, envanter ve playbook, roller, Galaxy ve Automation Platform/AWX ekosistemi.
Detayları Gör →