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 8: Güvenlik ve güvenli değişiklik temelleri

Risk, Olur/Olmaz ve Geri Dönüş Yolu

Her değişiklik bahistir; güvenli ekipler bahsi boyutlar, masayı kontrol eder, çıkışı işaretli tutar. Bu ders teslim kararını açık yapar, geri yolu çalışılmış tutar.

10 dk okuma

Kazanımlar

  • Değişiklik riskini patlama alanı, geri alınabilirlik ve kanıtla belirtmek
  • His yerine adlı kontrollü olur/olmaz koşturmak
  • Son çalışan sürüme geri alıp trafiği doğrulamak
  • Geri almanın ileri düzeltmeyi ne zaman yendiğini umutla değil kuralla açıklamak

Neden önemli

Kötü sürüm ödemeyi kırk dakika zehirlerken ekip ileri düzeltip düzeltmemeyi tartışır; çünkü geri alma hiç çalışılmamış, eski sürümün hâlâ çalışıp çalışmadığı bilinmez. Kesinti hata değil; kesinti eksik geri yoldur. Ayda çalışılan geri alma aynı hatayı dört dakikalık dipnota çevirir. Teslim güvenliği geri alınabilirlik ve çalışmadır.

Kavramlar

Risk bildirileri üç parçalıdır. Patlama alanı: kim etkilenir, ne kadar (bölge, tüm kullanıcılar, yazma veya okuma). Geri alınabilirlik: değişiklik ne hız ve güvenle geri döner (saniyede bayrak çevirme, dakikada yeniden dağıtım, M14 önizlemesinden günler süren genişlet/daralt göç). Kanıt: değişiklik üretimden önce ne kanıtladı (M06 kapıları, yük davranışı, inceleme derinliği). Geniş patlama alanlı, yavaş geri dönüşlü, ince kanıtlı değişiklik küçük değişiklik kostümlü büyük bahistir; töreni bahse göre boyutla.

Olur/olmaz sahipli kontrol listesidir, karar noktasında koşar. Göstergeler yeşil (önemli M07 sinyalleri), bahis boyutuna yeterli hata bütçesi, bu değişiklik biçimine çalışılmış geri alma, izleme penceresine nöbetçi, arızaya taslak iletişim. Her satırda isim vardır; herkes olmaz diyebilir; olmaz normal sonuçtur, başarısızlık değil. Atlanan kontroller kabul edilen risk diye yazılır, sessiz düşürülmez.

Geri alma varsayılan kuralla ileri düzeltmeyi yener: düzeltme kararlaştırılan dakikalarda anlaşılmadıysa veya patlama alanı büyüyorsa önce geri al, güvenli sürümde teşhis koy. İleri düzeltme eldeki düzeltmeli anlaşılmış küçük arızalarındır; kalanı trafik sunan bilinen iyi sürümde insan düşünür. Kural baskı altında karar verir, gurur vermez: dakikalar ve büyüme, önceden yazılı.

Teslim mekaniği geri yolu açık tutar. Son çalışan sürümü tek komut ötede tut (Helm geri alma, önceki özet yeniden dağıtım, bayrak varsayılanı); her hamle sonrası trafiği iki yönde doğrula; yeni kendini tam izleme penceresinde kanıtlayana eskiyi silme. Veritabanı değişiklikleri genişlet/daralt izler; eski ve yeni kod bir arada yaşar; eski sürümün okuyamadığı göç köprüyü geçmeden yakar.

Uygulamalı örnek

2.5.0 sürümü tam dağıtımın on dakikasında hataları yüzde 8'e çıkarır. Karar:

  1. dakikada hatalar yüzde 8, patlama büyüyor, neden bilinmiyor, kural geri

al der. 12. dakikada önceki özet 2.4.3 sunar, hatalar yüzde 0.5 altına grafik doğrulamalı döner. 40. dakikada kök neden bulunur (şema varsayımı), düzeltme genişlet/daralt ile 2.5.1 planlanır. Sonraki pencerede 2.5.1 aşamalı dağıtım ve aynı olur/olmaz ile taşınır. Beklenen okuma: geri alma kararı iki dakika sürdü, çünkü kural baskıdan önceydi; kurtarmayı umut değil trafik doğruladı; düzeltme geri alınabilir yolu izledi. İleri düzeltme bilinmeyen nedene kullanıcı acısının kırk dakikasını daha oynardı. L24 labı bu tatbikatı kötü yeni sürüme saat koşarken yaptırır.

Yaygın yanlış hamle

Kanarya tiyatrosu: göstergelerini kimsenin izlemediği yüzde 1 kanarya, kanıt yerine zamanlayıcıyla yükseltilir. Kanarya M07 göstergeleriyle geniş dağıtımdan önce güvenliği kanıtlamak içindir; izlenmeden otomatik yükseltilen aynı hatayı herkese taşımanın yavaş yoludur. Her aşama kanıta kapılanır; yoksa aşamalar yine M06 süsüdür.

Lab ve sonraki adım

L24 labı kötü yeni sürüme olur/olmaz ve geri alma akışını ölçülü kurtarmayla koşturur. Bu M08'i ve Foundations düzeyini kapatır: Linux'tan teslime her katmanda el. Yol W4 Practitioner'a taşınca sürer; o zamana dek bu alışkanlıklarla küçük bir şey işlet.

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

Taşıdığın bir hizmete sahipli olur/olmaz listesi yaz; dakikalı geri alma öncelikli kuralıyla. Önceki sürüme geri almayı çalış, zamanla; trafik kurtarmasını grafikte doğrula.

Geçme kriterleri

Liste sahipli ve geri alma kurallı yazılı; çalışma zamanlı, trafik doğrulamalı kurtarma kayıtlı.

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