Terraform kodunu temiz, DRY ve test edilebilir yaz
Terraform kodunu temiz ve sürdürülebilir yazın: DRY ilkesi ve soyutlama, object/optional değişken tasarımı, moved ve import ile güvenli refactor, katmanlı kompozisyon, terraform test/terratest ve kalite kapıları bu ileri eğitimde uygulanır.
DRY, refactor, modül kompozisyonu, test ve kod desenleri
Bu ileri seviye eğitim, Terraform kodunu yalnızca çalışan değil; temiz, verimli ve bakımı kolay hale getirmeye odaklanır. DRY ilkesiyle tekrarın azaltılması, modül kompozisyonu ve soyutlama seviyesi kararları işlenir. Değişken tasarımı (object/map tipleri, validation, optional), locals ile türetilmiş değer ve okunurluk ele alınır. moved block ile güvenli refactor, state'i bozmadan yeniden adlandırma; import block ile mevcut kaynakları koda alma incelenir. Terraform test (terraform test / terratest), tflint ve fmt ile kalite; dizin yapısı, adlandırma ve ortam stratejisi desenleri gösterilir. Performans: plan/apply süresini etkileyen faktörler, -target'tan kaçınma ve bağımlılık yönetimi ele alınır. Katılımcı, ekip içinde sürdürülebilir Terraform kod tabanı kurabilir.
3 Gün. Her gün dört modül; DRY ve kompozisyondan refactor'a, oradan test ve desenlere ilerlenir.
İleri Seviye — DRY ilkesi, yeniden düzenleme (refactor), test ve desenlerle bakımı kolay, verimli Terraform kodu.
Katılımcılar mevcut kodu DRY ilkesiyle yeniden düzenleyip moved/import ile güvenle refactor eder ve test yazar.
DRY ve soyutlamayla tekrarı azaltıp bakımı kolaylaştırırsınız.
moved ve import block'larıyla state'i bozmadan yeniden düzenlersiniz.
Terraform test ve lint ile değişikliklere güvenle devam edersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Modül, değişken ve state kavramlarına hakimiyet.
Sürüm kontrolü ve kod incelemesi alışkanlığı.
Bir bulut sağlayıcıda kaynak deneyimi.
Terraform CLI ve bir bulut hesabı/erişimi.
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:
Tekrarı azaltıp doğru soyutlamayla temiz kod yazarsınız.
object/optional/validation ile sağlam girdi arayüzü kurarsınız.
moved block ile state'i bozmadan yeniden adlandırırsınız.
import block ile mevcut kaynakları kademeli koda alırsınız.
Katmanlı yapıyla blast radius'u küçültürsünüz.
terraform test/terratest ile değişiklikleri doğrularsınız.
tflint, tfsec ve pre-commit ile kalite kapıları kurarsınız.
parallelism ve state bölme ile plan/apply'ı hızlandırırsı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.
Ansible'a sıfırdan başlayın: kurulum, envanter, ad-hoc komutlar, ilk playbook ve idempotency ilkesini basit uygulamalarla öğrenin.
Detayları Gör →Ansible'ı yapılandırma yönetimi aracı olarak kullanın: istenen durum, idempotency, Jinja2 şablon, handler, baseline ve drift yönetimini uygulamalı öğrenin.
Detayları Gör →Yapılandırma yönetimini orkestrasyonla birleştirin: çok düğümlü akış, delegate_to, serial, dinamik envanter ve AWX iş şablonlarını uygulamalı öğrenin.
Detayları Gör →Ansible'ı gerçek projelerdeki desenlerle kullanın: rol tasarımı, Galaxy, molecule testi, hata yönetimi, lint ve performans ayarını uygulamalı öğrenin.
Detayları Gör →İleri Ansible: Python ile özel modül ve eklenti geliştirme, koleksiyon yayınlama, execution environment, performans ve Automation Platform mimarisini öğrenin.
Detayları Gör →