Terraform Plan ve Apply’ı Anlama
Güvenli altyapı kodunun temelini oluşturan Terraform iş akışını öğrenin: plan değişiklikleri nasıl önizler, apply ise bunları nasıl uygular.
Terraform Plan ve Apply’ı Anlama, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
Temel İş Akışı
Terraform'un günlük döngüsü basittir: yapılandırmayı yazın, önizlemek için plan komutunu çalıştırın, ardından gerçeğe dönüştürmek için apply komutunu çalıştırın. plan ve apply komutlarında uzmanlaşmak, güvenli IaC'nin temelidir.
plan Ne Yapar?
terraform plan, üç şeyi karşılaştırır: yapılandırmanızı, mevcut durumu ve gerçek altyapıyı. Ardından hiçbir şeyi değiştirmeden bunları uzlaştırmak için gereken eylemleri gösterir.
terraform planSembolleri Okuma
Plan çıktısı semboller kullanır: + oluşturur, - yok eder, ~ yerinde günceller ve -/+ yok edip yeniden oluşturma (bir değiştirme) anlamına gelir.
Örnek Bir Plan
Bir S3 paketi eklemek, buna benzer bir plan üretir: eklenecek bir kaynak.
Terraform will perform the following actions:
# aws_s3_bucket.logs will be created
+ resource "aws_s3_bucket" "logs" {
+ bucket = "my-logs"
+ id = (known after apply)
}
Plan: 1 to add, 0 to change, 0 to destroy.apply Sonrasında Bilinir
Oluşturulan kimlikler veya IP'ler gibi bazı değerler henüz öngörülemez. Terraform bunları known after apply olarak işaretler; kaynak gerçekten var olduğunda değerler doldurulur.
Planı Kaydetme
Bir planı bir dosyaya kaydedebilir ve daha sonra tam olarak bu planı uygulayabilirsiniz. Böylece apply komutunun incelediğiniz işlemleri, fazlasını değil, kesinlikle gerçekleştirmesi sağlanır.
terraform plan -out=tfplan
terraform apply tfplanapply Ne Yapar?
terraform apply, planlanan eylemleri sağlayıcı API'leri üzerinden yürütür ve ardından durum dosyasını günceller. Kaydedilmiş bir plan yoksa önce planı gösterir ve onay ister.
terraform applyOnay İstemi
Varsayılan olarak apply duraklar ve devam etmek için yes yazmanızı ister. Otomasyon -auto-approve kullanabilir; ancak bunu yalnızca daha önce incelediğiniz bir plan üzerinde yapın.
Bağımlılık Sıralaması
Terraform bir bağımlılık grafiği oluşturur ve kaynakları doğru sırayla uygular; örneğin ona başvuran örnekten önce güvenlik grubunu otomatik olarak oluşturur.
İdempotentlik
Terraform idempotent yapıdadır: hiçbir şeyi değiştirmeden yeniden uyguladığınızda "No changes." sonucunu alırsınız. Yapılandırmanız gerçeğin kaynağıdır; bu nedenle tekrarlanan uygulamalar aynı sonuca yaklaşır.
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.En İyi Uygulamalar
Uygulamadan önce her zaman plan komutunu çalıştırın ve planı bir kod incelemesi gibi değerlendirin; yok etme işlemlerine dikkat edin. CI'da kaydedilmiş planları kullanın; durumu elle düzenlemeyin.
Kısa Kontrol
Plan/apply bilginizi sınayın.
Özet
Özet: plan/apply döngüsü Terraform'un temelidir; plan, yapılandırmayı, durumu ve gerçeği karşılaştırır; planları -out ile kaydedin; apply bağımlılık sırasına göre çalışır ve idempotenttir.
Sıkça Sorulan Sorular
“Terraform Plan ve Apply’ı Anlama” dersi ücretsiz mi?
Evet — “Terraform Plan ve Apply’ı Anlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“Terraform Plan ve Apply’ı Anlama” dersinde ne öğreneceğim?
Güvenli altyapı kodunun temelini oluşturan Terraform iş akışını öğrenin: plan değişiklikleri nasıl önizler, apply ise bunları nasıl uygular. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Terraform Plan ve Apply’ı Anlama” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- IaC ve Terraform'a Giriş
- Terraform Kurulumu ve CLI Temelleri
- İlk Terraform Yapılandırmanız
- Terraform Plan ve Apply’ı Anlama