DevOps इंजीनियर इंटरव्यू सवाल

एक घंटा पहले deploy गया था और तब से error rate चढ़ रहा है। आप क्या करते हैं?

इंटरव्यूअर असल में क्या परख रहा है, अपना जवाब कैसे स्ट्रक्चर करें, और एक बोला हुआ उदाहरण जिसे आप अपना सकते हैं।

छोटा जवाब

पहले rollback करें और जांच बाद में, बशर्ते deploy में कोई ऐसी डेटाबेस migration न हो जो rollback को असुरक्षित बना दे। पक्का करें कि टाइमलाइन deploy से मेल खाती है, देखें कि errors नए वर्जन वाले instances पर केंद्रित हैं या नहीं, फिर पिछले artifact पर लौटें या ट्रैफिक वापस मोड़ें। error rate संभलने के बाद खराब build को किसी staging एनवायरनमेंट में बनाए रखें ताकि जांच यूज़र की कीमत पर न हो।

इंटरव्यूअर यह क्यों पूछते हैं

इंटरव्यूअर दबाव में आपकी डिफ़ॉल्ट प्रवृत्ति जांच रहा है। मजबूत उम्मीदवार तुरंत mitigate करते हैं और जिज्ञासा को बाद की ऐयाशी मानते हैं। वे migrations वाली अहम शर्त भी सुनना चाहते हैं, क्योंकि नासमझ rollback outage से बुरा हो सकता है। फॉलो अप अक्सर यह टटोलते हैं कि आप इसे पहले कैसे पकड़ते, और वहीं progressive delivery और ऑटोमैटिक rollback आते हैं।

अपना जवाब कैसे स्ट्रक्चर करें

  • डिफ़ॉल्ट बताएं: पहले rollback, जांच बाद में।
  • वह एक शर्त दें जो इसे बदल देती है, न पलटने लायक migration।
  • बताएं कि deploy ही वजह है, यह आप कैसे पक्का करते हैं।
  • अंत में बताएं कि इसे पहले क्या पकड़ लेता।

उदाहरण जवाब

बोला हुआ उदाहरण, पहले व्यक्ति में

डिफ़ॉल्ट rollback है। एक घंटे से चढ़ते errors लाइव सुलझाने वाली पहेली नहीं, रोकने वाला रिसाव हैं, और पिछला artifact भरोसे लायक है। ट्रिगर दबाने से पहले मैं दो झटपट जांचें करता हूं। एक, error का curve सच में deploy के वक्त से शुरू होता है या पहले से चढ़ रहा था, क्योंकि अगर वह पहले शुरू हुआ तो deploy महज़ इत्तेफाक है और rollback में दस मिनट बर्बाद होंगे। दो, क्या इस release में कोई schema migration थी, क्योंकि अगर थी तो मुझे जानना है कि पुराना कोड नए schema के साथ चलेगा या नहीं। अगर हमने expand and contract ठीक से किया है तो चलेगा और rollback सुरक्षित है। अगर किसी ने column गिरा दिया है तो अब rollback ही खतरनाक विकल्प है और मैं forward fix या feature flag की तरफ जाता हूं। errors संभलने के बाद मैं खराब build को staging में डिप्लॉय रखता हूं ताकि हम बिना ग्राहकों को घसीटे उसे दोहरा सकें। बाद में जिस सवाल पर मैं ज़ोर दूंगा वह यह कि canary ने इसे क्यों नहीं पकड़ा, क्योंकि एक घंटे के असर का मतलब है rollout किसी baseline के मुकाबले error rate देख ही नहीं रहा था।

जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।

देखें यह कैसे काम करता है

फॉलो-अप सवाल जिनकी उम्मीद रखें

  • अगर release में न पलटने लायक migration हो तो कैसे संभालेंगे?
  • पहले दस मिनट में किस ऑटोमैटिक signal को यह पकड़ लेना चाहिए था?
  • जब कई सर्विसेज़ एक साथ डिप्लॉय हुई हों तो rollback कैसे करते हैं?

DevOps इंजीनियर के और सवाल

आपका इंटरव्यूअर इसका अपना वर्ज़न पूछेगा। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।

मेरे सवाल प्रेडिक्ट करें

मुश्किल सवाल पूछे जाने से पहले उनकी रिहर्सल कीजिए

एक लाइव कोपायलट के साथ प्रैक्टिस कीजिए, फिर तैयार होकर अंदर जाइए। $29 Session Pass आपको इंटरव्यू पार करा देता है, न कोई सब्सक्रिप्शन, न कोई लॉक-इन।

GhostPilot पाएं