Eğitim İçeriği

Terraform Temel Kavramlar İncelemesi

  • Komut satırı arabirimi ve tüm mevcut alt komutlar
  • Terraform işlemlerinin akışı
  • State ve önemi (ayrıca zafiyeti)
  • Hashicorp Yapılandırma Dili (HCL), 0.12 öncesi ve sonrası

Daha Karmaşık Terraform Projeleri ve Modülleri Tasarlamak

  • Modülerleşmeye yaklaşımlar
    • Tek-proje, çok-modül senaryoları
    • Çok proje ile ilişkili altyapı, tek ve hibrit bulut veya platform
    • Kök modül ayrışması
      • Yeni ve miras alınan monolitik projelerle birlikte, dikkatli Terraform projesi organizasyonu için yaklaşımlar

Daha Karmaşık Terraform Projeleri ve Modülleri Geliştirmek ve Yönetmek

  • Öznel en iyi uygulamalar
  • Modül sürümleri
  • Kod tekrarını azaltmak için paylaşım ve odaklanma
  • Projeler ve modüller arasında karmaşık sağlayıcı senaryoları yönetmek
  • Terraform Null Label ve kullanımı tanıtmak

Make + Makefile'e Giriş

  • Terraform projelerinde tekrarlanan görevleri, güvenilir bir standart Linux aracı kullanarak otomatikleştirmek

İleri Terraform araç ve CLI anlayışı

  • State ve state dosyasını anlamak
  • Karmaşık senaryolarda state geçişi ve yönetimi
  • Karmaşık senaryolarda Terraform import yaklaşımları
  • Hatalar ve karışıklıkları ele almak
    • Elinizden kaçan drift durumları
    • Bozulmuş veya tamir edilemeyen state
    • Nelerin düzeltilmeyeceğini bilmek
    • Terraform ile bu pozisyonda bulunmaktan öne geçmek için önceden önlem almak

HCL İleri Konuları

  • İleri düzeyde yapılandırma dil ifade özellikleri:
    • Yeniden kullanılabilirlik yaklaşımları
    • Döngüler, meta-argümanlar
    • For ifadeleri
    • Ifadeler bağlamında türler

Terraform için Güvenliği Kuvvetlendirmek

  • Sol kayma Terraform güvenliği, derinlikte savunma
  • State dosyaları ve güvenlik
  • Kimlik bilgileri ve gizli anahtarları yönetmek: en az ayrıcalık, rotasyon, koruma
  • Terraform iş akışlarında güvenlik nasıl zayıflatılabilir

Altyapının Güvenilirliği ve Test

  • Mevcut otomatik ve manuel test çerçeveleri ve yöntemleri nelerdir?
    • Örneğin, terratest gibi mevcut durumun daha fazlasını sağlamaz.
  • Gerçekçi senaryolarda drifti yönetmek ve beklenmeyen sonuçları azaltmak
  • Geliştirici sorumluluğu vs. otomatik test, git hooks için doğrulama, terraform-pre-commit vb.

Terraform'u Otomatikleştirmek, Terraform'un Hattında Kullanımı

  • Spinnaker ile Terraform
  • Otomatik teslimat hatlarını kullanarak altyapının ve Terraform dağıtımlarının kalite güvencesi, istikrarı ve güvenilirliğini iyileştirmek
  • Terraform ve GitOps: Terraform iş akışlarında GitOps'ü benimseme yaklaşımları
  • Terraform Cloud ve Enterprise genel bakış, bu sunumların Terraform iş akışlarını nasıl geliştirdiğini ve aynı ihtiyacı karşılamak için başka araçlar/ Sürecelerin ne olduğunu görmek: Terraform için özel CI/CD hatları, Atlantis gibi araçlar vb.

Complex AWS altyapısı ile Terraform

  • Terraform ile VPC'leri tasarlama ve dağıtma
  • EC2 örneklerini ve diğer hesaplama kaynaklarını yönetme
  • AWS ağ bileşenlerini yapılandırma
  • Terraform-managed altyapıya AWS hizmetlerini entegre etme
  • AWS kaynakları için güvenlik en iyi uygulamalarını uygulama

Özet ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • Bulut altyapısı kavramına hakim olmak.
  • Terraform işlemlerinde temel deneyime sahip olmak.

Hedef Kitle

  • DevOps mühendisleri
  • Sistem yöneticileri
  • Sistem mimarları
 21 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (6)

Yaklaşan Etkinlikler

İlgili Kategoriler