DevOps Practitioner · Modül 4: Infrastructure as Code
Surprizi Durduran Yasam Kurallari
Yasam kurallari altyapi icin emniyet kemeridir: kaza siniflarini plan aninda hataya cevirir. Dogrulama ve denetimlerle birlesince tehlikeli planlar calismadan duser.
10 dk okuma
Kazanımlar
- prevent_destroy, create_before_destroy ve ignore_changes ne yapar aciklamak
- Beklenmedik yikim planini dogru yasam kuraliyla durdurmak
- Uygulama oncesi katmanli deneme kullanmak (dogrulama, plan kontrolleri)
- Siniri soylemek: yerel saglayici isi gercek bulut davranisini kanitlamaz
Neden onemli
Degisken yeniden adlandirma zararsiz gorunur; plan durumlu kaynagi degistirir cunku yeni isim yeni nesne demektir. Cuma kimse planin orasini okumaz, uygulama calisir ve veri gider. Yasam kurallari tam bu cuma icindir: prevent_destroy plani sessiz degistirme yerine hatayla dusururdu; yeniden adlandirma duzgun goc olurdu. Kural tek bloktur, olay veridir.
Kavramlar
Uc kural cogun kazayi kapsar. prevent_destroy kaynagi yikacak her plani dusurur; yikimdan once kuralin acikca kaldirilmasini ister (incelenebilir eylem). create_before_destroy hic bosluk birakmamasi gerekenlerde varsayilan degistirme sirasini tersine cevirir (once yeni nesne, sonra eski emekli). ignore_changes araca baska yerde yonetilen ozellikler icin kavga etmeyi biraktirir (maliyet araci etiketleri, dondurme parolalari); asiri kullanim gercek sapmayi saklar, yok sayilan her ozellik kod disinda adli sahip ister.
Deneme katmanli dizilir. Dogrulama kimliksiz sozdizimi ve tip hatalarini yakalar. Kayitli ciktili plan inceleme yapitidir. Ilke denetimleri (kuruluma uygun kisit kutuphaneleri) yasak sekilleri plan aninda reddeder. Hicbiri bulut hesabi istemez: yerel denemeler tum yigini calistirir; L34-L36 lablar bilerek yerelde kalir.
Durustluk siniri modulde basilidir: yerel veya konteyner saglayicilarla kanitlanan hersey akis, durum disiplini ve guvenlik aliskanliklarini gosterir; gercek bulut davranisi hakkinda hicbir seyi gostermez: IAM yok, gercek ag yok, gercek fatura yok, saglayici tuhafligi yok. Mezunlar buluta aliskanlik tasir; iddia tasimaz.
Uygulamali ornek
Deneme durumlu kaynak prevent_destroy alir; yeniden adlandirma duzenlemesi yikim planlar ve arac onermek yerine hata verir. Ogrenci hatayi alintilar, bilincli goc yolunu yurur (kural incelemeyle kaldirilir, durum tasinir, kural geri gelir) ve sonraki plan temizdir. Hata metni teslimdir: kemerin tuttugunun kaniti.
Yaygin yanlis hamle
Her farki susturmak icin ignore_changes serpmek, sapmayi uzlastirmak yerine. Planlar sessizlesirken gercek sapar; sessizlik sapma onemseyene kadar surer. Yalnizca adli dis sahipleri yok say; gerisini al veya geri cevir.
Mini kontrol
4 soruluk isteğe bağlı öz kontrol. Yanıtlar cihazından çıkmaz, saklanmaz ve hiçbir değerlendirmeye sayılmaz.
Ders geri bildirimi
Henüz yayında geri bildirim yok.
Geri bildirim yazmak için giriş yap ve dersi tamamla.
Kaynaklar
Alıştırma
Yerel denemelerde durumlu kaynaga prevent_destroy koy, yeniden adlandirma sahnele, plan hatasini alintila ve bilincli goc yolunu tamamla.
Geçme kriterleri
Kayitta kurali alintilayan plan hatasi, incelenmis goc adimlari ve kural geri gelmis temiz plan vardir.