Dünyanın en detaylı ücretsiz FDE + DevOps kütüphanesi: 140 üzeri ders, 70 üzeri lab ve 80 uzun yazı, İngilizce ve Türkçe. Öğrenmeye başla →

DevOps Practitioner · Modül 5: Ansible ve konfigürasyon yönetimi

Idempotens ve Denetim Kipi: Iki Kez Calis, Bir Kez Degistir

Yapilandirma calismasi tekrar guvenli olmalidir. Idempotent gorevler hareketten once denetler, denetim kipi hareketten once onizler; hâlâ degisen ikinci calisma gorevlerin durum hakkinda yalan soyledigini bildirir.

10 dk okuma

Kazanımlar

  • Idempotensi tanimlamak: tekrar calismalar yeni degisikliksiz ayni duruma yakinsar
  • Durumu varsaymak yerine algilayan gorevler yazmak
  • Her degisikligi uygulamadan once denetim kipi ve farkla incelemek
  • Degisiklikli ikinci calismayi normal degil ariza bildirimi saymak

Neden onemli

Dagitim hatti ag zaman asimindan sonra rolu tekrar calistirir; tekrar yapilandirma dosyasina ikinci ayni satiri ekler, sonraki tekrarda ucuncu. Uygulama ilk eslesmeyi okur, gerisini gun ilkini degil sonuncuyu okuyana kadar yok sayar. Idempotent olmayan gorevler otomasyonun en siradan olayi tekrarlari bozulmaya cevirir. Kural soylenmesi kolay, tutmasi serttir: iki calisma bir kez degistirmelidir ve ikinci calisma bunu kanitlayan denemedir.

Kavramlar

Idempotens yakinsama demektir: ilk calisma farkli olani degistirir, sonraki her calisma sifir degisiklikle iyi bildirir. Yerlesik moduller cogunlukla durumu algilar (paketler, icerikli dosyalar, istenen durumlu servisler); ham komutlar algilamaz; olusturma, kaldirma veya degisme kurallari durum denemesini kodlamadikca. Her kabuk gorevi yaninda durum denemesini ister; yoksa sonsuza degisti bildirir ve isleyici, tekrar ve denetimleri zehirler.

Denetim kipi bu modulun plan ciktisidir: uygulamadan degisiklikleri ongorur, fark degisecek satirlarin aynisini gosterir. Uygulamadan once inceleme M12nin ogrettigi ayni disiplindir: onizleme patlama yaricapini hâlâ ucuzken adlandirir. Bazi gorevler ongoremez (denetim desteksiz komutlar uyarıyla atlanir); o gorevler fazla supheyi ve acik durum denemelerini hak eder; cunku tekrarı sasırtmasi en olasi onlardir.

Ikinci calisma denemesi her rolun kabul gecididir. Uygula, hemen tekrar calistir ve sifir degisiklik iste. Ikinci calismada degisiklik durumu goremeyen gorev demektir: beklentiyi degil gorevi duzelt. Bu deneme hafizada degil hatta durur; L37 onu lab tesliminin parcasi calisir.

Uygulamali ornek

Demo rol durum denemesiz ham komutla yapilandirma satiri ekler: ilk calisma degistirir, ikinci yine degistirir, dosya buyur. Ogrenci gorevi duzgun durum denemesiyle yeniden yazar, iki kez tekrar calistirir ve degisti-sonra-iyi izler. Iki surumun denetim kipi farki nedenini gosterir: ilki her seferinde degisiklik ongorur, ikincisi yakinsamadan sonra hicbir sey ongoremez.

Yaygin yanlis hamle

Degisiklik kucuk gorunuyor diye denetim kipini atlamak. Kapsam yanlissa kucuk degisikliklerle buyukler ayni patlama yaricapini tasir; onizleme kapsam hatalarinin calismadan once gorundugu tek yerdir.

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

Demo rolu sahip olunan hedefe iki kez, once denetim kipi farkiyla calistir; degisti-sonra-iyi ve ikinci calismada sifir degisiklik goster.

Geçme kriterleri

Kayitta denetim kipi ongorusu, ilk calisma degisiklikleri ve alintilanan ikinci calisma tam iyi ciktisi vardir.

İlerlemeni kaydetmek için giriş yapÜcretsiz hesap: yalnızca ders ilerlemen ve quiz sonuçların saklanır.