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 Foundations · Modül 3: Safe automation with Bash and Python · Lab

İkinci Çalışta Zararsız Kurulum Betiği Yaz

45 dk uygulama · Temel

Yerel Linux kabuğu; tüm durum /tmp/dlab-m03-02 altında (deneme konfigürasyonu, sahte servis bayrağı, paket listesi).

Bu labı iki şekilde yapabilirsin: tarayıcıda Killercoda üzerinde (ücretsiz, kurulum yok) veya kendi makinende yerel kılavuzla. Killercoda aynı anda tek ücretsiz senaryo koşturur: bekleme kuyruğu görürsen diğer Killercoda sekmelerini kapatıp bir dakika bekle.

Kazanımlar

  • Tekrarda yakınsayan çok adımlı kurulum betiği yazmak
  • Durum karşılaştırmalarıyla ikinci çalışın işlemsizliğini kanıtlamak
  • Hiçbir şeyi değiştirmeden raporlayan --check kipi eklemek
  1. Adım 1

    Önce saf sürümü yaz

    Üç konfigürasyon satırı ekleyen, iki dizin oluşturan, durum dosyası yazan kurulum betiği yaz. İki kez çalıştır; her çalış sonrası durumu karşılaştır; ikinci karşılaştırma şu an yinelemeyi göstermelidir.

  2. Adım 2

    Her adımı idempotent yap

    Her adımı gerçek duruma karşı kontrol-sonra-değişikliğe çevir (satırlara grep -qxF, dizinlere test -d, dosya içeriklerine cmp). İki kez yeniden çalıştır; ilkten sonraki iki karşılaştırma da boş olmalıdır.

  3. Adım 3

    Kuru çalışma sözleşmesini ekle

    Ne değişeceğini basan, değişiklik varsa sıfır-dışı, yakınsadıysa sıfır çıkan --check desteği ekle. Üç durumu da göster: değişecek, yakınsamış ve gerçek çalışma.

Çalıştığını nasıl doğrularsın

  • Onarım öncesi saf çift-çalış yinelemesi gösterilmiş
  • Onarım sonrası ikinci çalış durum karşılaştırması boş
  • İşaret dosyası yok: kontroller gerçek durumu okuyor
  • --check değişecek ve yakınsamış durumlarda doğru raporluyor