Nedir Kaos Mühendisliği
Arızalar yoluyla dayanıklılık testi
Kaos Mühendisliği
Kaos Mühendisliği — sistemin dayanıklılığını ve kurtarma yeteneklerini doğrulamak için kasıtlı olarak arıza ekleme disiplini.
Kaos Mühendisliği İlkeleri
| İlke | Açıklama | |------|----------| | Hipotez | Beklenen davranışı formüle et | | Minimum patlama yarıçapı | Deney kapsamını sınırla | | Önce production | Gerçek ortamda test et | | Otomasyon | Sürekli deneyler |
Deney Türleri
- Hizmet arızası — pod/container'ı öldür
- Ağ arızaları — gecikme, paket kaybı
- Kaynak kısıtlamaları — CPU/bellek stresi
- Kullanılabilirlik bölgesi arızası — AZ arızası
Araçlar
- Chaos Monkey (Netflix) — kaos klasiği
- Gremlin — kurumsal platform
- Litmus — Kubernetes-native
- Chaos Mesh — CNCF projesi
Deney Süreci
- Kararlı durumu tanımla
- Hipotezi formüle et
- Arıza enjekte et
- Sonuçları gözlemle
- Sistemi iyileştir