Terraform ile Bulut Altyapısını Sağlayın ve Yönetin
Terraform, HashiCorp'un açık kaynak Infrastructure as Code aracı olup, AWS, Azure, GCP ve diğer düzinelerce sağlayıcıda bulut kaynaklarını tek bir deklaratif dilde tanımlayıp, versiyonlayıp ve dağıtmanızı sağlar. Konsolda tıklamak veya kırılgan shell betikleri yazmak yerine, altyapınızı .tf dosyalarında tanımlar ve Terraform, öngörülebilir bir plan-apply iş akışıyla oluşturma, güncelleme ve kaldırma işlemlerini yönetir. Bu kurs, on iki odaklanmış dersten oluşan ilk ilkelerden kurumsal ölçekteki desenelere kadar her şeyi kapsar.
Öğrenecekleriniz
Terraform'un temel kavramları — providers, resources, state ve plan/apply/destroy yaşam döngüsü — ile başlayacak, ardından gerçek AWS altyapı yönetimi, modül tasarımı ve workspace tabanlı ortam ayrımına geçeceksiniz. Sonraki dersler for_each, count ve yerleşik işlevler kullanarak dinamik konfigürasyon, veri kaynakları, provisioners ve terraform validate ile test etme ve doğrulama stratejilerini kapsar. İleri bölüm, uzak backends ve state locking dahil olmak üzere state yönetimi tekniklerini, CI/CD pipeline entegrasyonunu ve çok hesaplı mimariler ile paylaşılan modül registries gibi kurumsal desenleri ele alır.
Öğrenme Yolu
On iki ders A1'den C1'e kadar uzanır. Açılış dersi Terraform Fundamentals and Setup ücretsizdir. A2'den itibaren temel kavramlara geçer, ardından AWS altyapısı ve ekip işbirliği en iyi uygulamalarını kapsayan B1 bloğu gelir. B2 bloğu — beş ders — yeniden kullanılabilirlik için modüller ve workspaces'ı, veri kaynaklarını ve provisioners'ı, dinamik konfigürasyon ve işlevleri, test etme ve doğrulamayı ve CI/CD entegrasyonunu ele alır. Kurs, üç C1 dersiyle kapanır: Advanced State Management Techniques, Advanced Patterns and Enterprise Solutions ve Troubleshooting and Optimization.
Nasıl Çalışır
Her ders, yerleşik editörde gerçek zamanlı geri bildirimiyle tamamladığınız kısa, uygulamalı derslerden oluşur. Takılıp kalırsa size yardımcı olacak bir yapay zeka rehberi her zaman mevcuttur, böylece Terraform konfigürasyonlarında uygulamadan ayrılmadan kendi hızınızda çalışabilirsiniz.