Eski Puppet kodunuza ikinci bir hayat verin
Kod kokularını tespit eder; değerleri Hiera ve parametreli class'lara taşır, roles/profiles'a geçer ve rspec-puppet ile doğrulayarak güvenli refactor uygularsınız.
Teknik borcu azaltan desenlerle Puppet kodunu yeniden yapılandırma
Bu eğitim, mevcut Puppet kod tabanını güvenli biçimde yeniden yapılandırmaya odaklanır. Hardcoded değer, tekrar eden blok ve aşırı büyük class gibi kod kokularını tespit eder; Puppet dilinin fonksiyon ve veri tiplerini pekiştirir; hardcoded değerleri Hiera'ya ve parametreli class'lara taşır; monolitik koddan roles/profiles desenine geçer; noop (dry-run), rspec-puppet ve PDK ile her adımı doğrulayıp kademeli (incremental) refactor uygularsınız. Modül sınırlarını netleştirme de işlenir.
3 Gün. Her gün dört modül; Puppet dili, modüller ve refactoring desenleri uygulamalı işlenir.
İleri Seviye — Kod kokuları, veri ayrıştırma ve roles/profiles'a güvenli geçişle Puppet refactoring.
Her konu gerçek (sorunlu) bir kod tabanı üzerinde refactor adımları uygulayıp rspec-puppet ile doğrulayarak pekiştirilir.
Sistemin olması gereken durumunu bildirir, Puppet sapmaları otomatik düzeltir.
Binlerce node'u roles/profiles ve Hiera ile tutarlı biçimde yönetirsiniz.
PuppetDB ve raporlarla yapılandırma uyumluluğunu sürekli görünür kılarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sistem yöneticiliği temelleri ve paket/servis yönetimine aşinalık beklenir.
.pp manifest ve YAML dosyalarını düzenleyecek editör rahatlığı faydalıdır.
Puppet agent/server kurulabilen bir Linux ortamı veya sanal makine gerekir.
Git ile kod yönetimi ve branch akışına temel aşinalık beklenir.
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:
koşul, fonksiyon ve Hiera ile kod ve veriyi ayırarak esnek yapılandırma kurarsınız.
modül geliştirip roles/profiles deseniyle bakımı kolay Puppet kodu kurarsınız.
mevcut kodu roles/profiles ve Hiera desenleriyle yeniden yapılandırırsınız.
desired state modeliyle idempotent ve yakınsayan yapılandırma uygularsınız.
Hiera ile kod ve veriyi ayırarak ortam bazlı esneklik kazanırsınız.
puppet-lint, PDK ve rspec-puppet ile kodunuzu test edip doğrularsınız.
PuppetDB ve raporlarla node durumu ve uyumluluğu izlersiniz.
desired state modeliyle idempotent ve yakınsayan yapılandırma uygularsınız.
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.
WinRM, win_ modülleri, Chocolatey, PowerShell DSC ve Active Directory ile Red Hat AAP üzerinde Microsoft Windows otomasyonu eğitimi (DO417).
Detayları Gör →Laboratuvar ağırlıklı Windows otomasyon eğitimi (DO417LS): WinRM, win_ modülleri, Chocolatey, gerçek dağıtım senaryoları ve AAP entegrasyonu.
Detayları Gör →Core Ansible ile WinRM, win_ modülleri, Chocolatey, PowerShell DSC ve Active Directory üzerinden Microsoft Windows sunucu otomasyonu eğitimi.
Detayları Gör →IaC prensipleri, azurerm ile Azure kaynakları ve Azure Pipelines/GitHub Actions ile plan/apply akışı üzerine Terraform tabanlı Azure DevOps IaC eğitimi.
Detayları Gör →Çoklu provider orkestrasyonu, taşınabilir modüller, cross-cloud bağımlılık ve policy/RBAC ile Terraform tabanlı çoklu bulut otomasyonu ve IaC eğitimi.
Detayları Gör →