DevOps

Chaos Engineering

Chaos deneyleri, hata enjeksiyonu, dayanıklılık testi, Chaos Monkey, gameday, dayanıklılık sorun giderme

20 mülakat soruları·
Senior
1

Chaos Engineering nedir?

Cevap

Chaos Engineering, dağıtık bir sistem üzerinde deney yaparak sistemin üretimdeki çalkantılı koşullara dayanma yeteneğine olan güveni artırmaya yönelik bir disiplindir. Bu proaktif yaklaşım, kritik olaylara neden olmadan önce zayıflıkları belirlemeye yardımcı olur. Geleneksel testlerin aksine, Chaos Engineering izole bileşenleri doğrulamak yerine sistem genelindeki davranışı gözlemlemeye odaklanır.

2

Chaos Engineering'de steady state hypothesis'in temel ilkesi nedir?

Cevap

Steady state hypothesis, bir chaos deneyi çalıştırmadan önce gözlemlenebilir metrikler açısından sistemin normal durumunu tanımlar. Hata enjeksiyonu sırasında ve sonrasında sistemin dayanıklı kalıp kalmadığının nesnel olarak ölçülmesine olanak tanır. Bu açıkça tanımlanmış hipotez olmadan, sistem davranışını karşılaştıracak bir referans olmadığından, deneyin başarılı mı yoksa başarısız mı olduğunu belirlemek imkânsız hale gelir.

3

Chaos Engineering bağlamında blast radius nedir?

Cevap

Blast radius, bir chaos deneyinin sistem ve kullanıcıları üzerindeki etkisinin potansiyel kapsamını temsil eder. Blast radius'ı sınırlamak, bir deneyin orantısız hasara neden olmasını önlemek için temel bir uygulamadır. Bu, instance'ların bir alt kümesini hedefleyerek, deneyi coğrafi olarak sınırlayarak veya kullanıcı maruziyetini kontrol etmek için feature flags kullanarak gerçekleştirilebilir.

4

Netflix'te Chaos Monkey'in orijinal rolü neydi?

5

Netflix'in Simian Army'sinde Chaos Monkey ile Chaos Gorilla arasındaki fark nedir?

+17 mülakat soruları

Bir sonraki mülakatın için DevOps'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla