Koruma kuralları
Bir ekibin kaldıramadığı, bir ajanın tartışamadığı kurallar.
Pazartesi bir kural yazın. Cuma o haftada neyi reddedeceğini okuyun, sonra uygulamaya alın. Her ret kuralı, eşleştiği olguyu ve kime sorulacağını söyler.
Neden koruma kuralları
İş hızlandığında da ayakta kalan politika.
-
Kurallarımız, ajanların hiç okumadığı bir belgede.
"Üretimden önce iki onay" wiki'de bir cümle. Onu atlayan çalıştırmayı hiçbir şey durdurmuyor.
-
Ekipler kendini yavaşlatan kontrolü kaldırıyor.
Zorunlu bir güvenlik adımı pipeline'dan kayboluyor ve bunu denetimde öğreniyoruz.
-
Bir şeyin neden engellendiğini kimse söyleyemiyor.
Bir geliştirici reddediliyor, üç log açıyor, bir kanalda soruyor. Yanıt bir gün sürüyor.
Nasıl çalışır
Tek olgu kataloğu, her uygulama noktası.
Ortak olgular üzerinde kurallar
Bir kural nerede uygulanacağını, ortak yüklem kataloğu üzerindeki koşulları ve kapalı bir listeden tek bir etkiyi söyler. "İzin ver" diye bir etki yoktur. Her kural önce gölgede çalışır.
- Çalıştırmada, adımda, onayda, yayımlamada ve dağıtımda uygulanır
- Reddet; onay, adım ya da kanıt iste; yürütücüyü kısıtla
- Kilitli adımlar, kuralın kapsadığı her akışa eklenir
Adı konmuş kurallardan değişiklik riski
Değişiklik riski, adı konmuş kuralların en yüksek yanıtıdır; asla bir puan değildir ve nedenini söyler. Doğrulama profilleri her risk sınıfının geçmesi gereken kontrolleri seçer.
- İşlem hattınınızın job'ları kontrollere eşlenir, tam o commit için
- Mimari, arayüz ve migration kontrolleri runner'da
- SBOM'lar ve provenance beyanları kendi artifact'ına bağlı
Kendi motorunuz, kendi istisnalarınız
OPA'yı, Cedar'ı ya da başka bir karar noktasını, bir kararı yalnızca sıkılaştırabilen bir yetenek olarak getirin. İstisnalar istenir, adı belli bir kişi onaylar ve süreleri dolar.
- Her değerlendirme bir karar olarak kaydedilir
- Bu neden reddedildi sorusu tek istekle yanıtlanır
- Bir istisna son tarihinde biter
Bir kural deneyin
Bir kuralı uygulamaya almadan önce deneyin.
Bir değişikliği tarif edin; tek bir olgu kataloğundan üç kuralın ona nasıl karar verdiğini izleyin. Gölgede hiçbir şey engellenmez: karar ne olacağını söyler ve kaydedilir.
Koruma kuralları hakkında sorular
Bir ekip sevmediği bir korkuluğu kapatabilir mi?
Yeni bir kural yazıldığı gün işi durdurur mu?
Bir ajan bir kuralı ikna ederek aşabilir mi?
Kurallar nerede değerlendirilir, istisnalara kim karar verir?
Şirketinizin yazılımı nasıl teslim ettiğini siz tasarlayın.
Bir Alanda otuz günlük bir gölge pilotla başlayın: bağlanın, gözlemleyin, raporu birlikte okuyun, karar verin.