SLI यूज़र अनुभव का माप है, जैसे उन requests का अनुपात जो तीन सौ मिलीसेकंड के अंदर सफलतापूर्वक पूरी हुईं। SLO एक तय खिड़की में उस माप का लक्ष्य है, मान लीजिए अट्ठाईस दिनों में 99.9 प्रतिशत। error budget बचा हुआ हिस्सा है, तो 99.9 प्रतिशत महीने में करीब तैंतालीस मिनट की नाकामी छोड़ता है। budget ठीक हो तो आप तेज़ी से शिप करते हैं; खत्म हो जाए तो रिलायबिलिटी का काम पहले आता है।
इंटरव्यूअर यह क्यों पूछते हैं
यह सवाल जांचता है कि आप रिलायबिलिटी को बिज़नेस के फैसलों से जोड़ पाते हैं या सिर्फ uptime के पीछे भागते हैं। इंटरव्यूअर देखना चाहता है कि आप indicators यूज़र की नज़र से चुनते हैं, आपको पता है कि सौ प्रतिशत गलत लक्ष्य है, और आदर्श रूप से आप हर threshold टूटने पर page करने की जगह burn rate alerting बता सकते हैं।
अपना जवाब कैसे स्ट्रक्चर करें
- तीनों शब्द साफ साफ परिभाषित करें, एक ठोस नंबर के साथ।
- समझाएं कि budget ट्रेड-ऑफ को कैसे खुलकर सामने रख देता है।
- बताएं कि व्यवहार में budget टीम का बर्ताव कैसे बदलता है।
- सीधे threshold alerts की जगह burn rate alerting का ज़िक्र करें।
उदाहरण जवाब
indicator वह चीज़ है जो आप यूज़र की तरफ से मापते हैं, तो API के लिए यह आमतौर पर उन requests का हिस्सा है जो सफल भी हों और पर्याप्त तेज़ भी। objective एक चलती खिड़की में उसका लक्ष्य है, और budget जो बचता है वह। अट्ठाईस दिनों में तीन नाइन का मतलब है लगभग तैंतालीस मिनट की खराबी जो आप खर्च कर सकते हैं, और इसे budget कहना ही असली बात है, क्योंकि इससे रिलायबिलिटी बहस से निकलकर गणित बन जाती है। अगर इस महीने हमने budget का पांच प्रतिशत खर्च किया है, तो हम features शिप करते हैं और समझदारी भरे जोखिम लेते हैं। अगर दस तारीख तक अस्सी प्रतिशत जला चुके हैं, तो अगला sprint रिलायबिलिटी का है और जोखिम भरे launches रुकते हैं। alerting के लिए मैं ratio ज़रा गिरते ही page करने की जगह multi window burn rates इस्तेमाल करता हूं, तो जो तेज़ burn एक घंटे में budget खत्म कर देगा वह तुरंत page करता है, जबकि धीमा burn सिर्फ टिकट बनाता है। इसी से हमारा ज़्यादातर रात का शोर खत्म हुआ। सबसे मुश्किल हिस्सा ईमानदारी से indicator चुनना है, क्योंकि जो चीज़ यूज़र महसूस ही नहीं करते, उस पर लक्ष्य रखना नाटक है।
जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।
देखें यह कैसे काम करता हैफॉलो-अप सवाल जिनकी उम्मीद रखें
- asynchronous batch पाइपलाइन के लिए SLI कैसे चुनेंगे?
- किसी dependency का outage आपका budget जला दे तो आप क्या करते हैं?
- पुराना डेटा ही न हो तो पहला objective कैसे तय करते हैं?
DevOps इंजीनियर के और सवाल
आपका इंटरव्यूअर इसका अपना वर्ज़न पूछेगा। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।
मेरे सवाल प्रेडिक्ट करें