पता लगाने के लिए CI में हर एनवायरनमेंट पर तय समय पर plan चलाएं और खाली न रहने वाले किसी भी diff पर alert करें, साथ ही cloud audit log में पाइपलाइन के बाहर हुए बदलावों पर नज़र रखें। निपटने के लिए लक्षण नहीं, वजह ठीक करें: अनचाहे बदलाव पलटने के लिए दोबारा apply करें, जायज़ बदलावों को कोड में import करें, और console से स्थायी write access हटा दें ताकि प्रोडक्शन बदलने का इकलौता रास्ता पाइपलाइन रहे।
इंटरव्यूअर यह क्यों पूछते हैं
drift एक धीमी नाकामी है जो सिर्फ incident के वक्त चोट पहुंचाती है, जब कोड असलियत को बयान करना बंद कर देता है। इंटरव्यूअर देखना चाहता है कि आप उसे पहले से पकड़ते हैं, outage के बीच खोजते नहीं। वे जवाब का संगठनात्मक आधा हिस्सा भी सुनना चाहते हैं, क्योंकि drift आमतौर पर permissions और प्रोसेस की समस्या है, और जो उम्मीदवार सिर्फ scheduled plan बताता है उसने आधा ही हल किया है।
अपना जवाब कैसे स्ट्रक्चर करें
- drift को असलियत का commit की गई configuration से हट जाना बताएं।
- तय समय पर detection और audit log alerting बताएं।
- बताएं कि diff मिलने पर आप उसे कैसे सुलझाते हैं।
- जड़ पर बात करें: पाइपलाइन के बाहर कौन चीज़ें बदल सकता है।
उदाहरण जवाब
पता लगाना आसान आधा हिस्सा है। मैं हर एनवायरनमेंट पर तय समय पर plan चलाता हूं और खाली न रहने वाले diff को alert मानता हूं, ताकि drift outage के बीच नहीं, मंगलवार सुबह सामने आए। इसके साथ मैं cloud audit trail में इंसानी पहचानों की write actions देखता हूं, पाइपलाइन role की नहीं, जिससे वे चीज़ें पकड़ में आती हैं जो plan को दिखेंगी ही नहीं, जैसे किसी ऐसे resource पर हाथ से जोड़ी गई policy जिसे किसी ने import ही नहीं किया। diff दिखे तो पहला सवाल यह कि बदलाव जानबूझकर था या नहीं। अगर वह रात दो बजे का fix था जिसने हमें बचाया, तो वह कोड में जाकर import होता है, और जिसने किया उस पर कोई गाज नहीं गिरती, क्योंकि वरना कोई आपको बताएगा ही नहीं। अगर वह गलती से हुआ, तो हम दोबारा apply करके पलट देते हैं। लेकिन टिकाऊ इलाज यह क्षमता ही छीन लेना है: इंसानों को प्रोडक्शन में डिफ़ॉल्ट रूप से read only मिलता है, और समय सीमा वाला elevated role जो लॉग और रिव्यू होता है। इस बदलाव से पहले हम हर महीने वही drift दोबारा खोज रहे थे; उसके बाद drift सच में दुर्लभ हो गया।
जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।
देखें यह कैसे काम करता हैफॉलो-अप सवाल जिनकी उम्मीद रखें
- जिन resources को provider खुद बदलता रहता है, उन्हें कैसे संभालते हैं?
- अगर plan किसी प्रोडक्शन डेटाबेस को नष्ट करना चाहे तो क्या करेंगे?
- पहले से चल रहे untracked एनवायरनमेंट को मैनेजमेंट में कैसे लाएंगे?
DevOps इंजीनियर के और सवाल
आपका इंटरव्यूअर इसका अपना वर्ज़न पूछेगा। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।
मेरे सवाल प्रेडिक्ट करें