टूल को lifecycle से मिलाइए। cloud resources बनाने और खत्म करने के लिए state मॉडल वाला declarative provisioning टूल जैसे Terraform इस्तेमाल करें। मशीन के अंदर क्या होता है, उसके लिए configuration management, जब आप immutable images नहीं इस्तेमाल कर सकते। जब गहरी integration चाहिए हो या आपका पूरा संगठन एक ही provider पर हो, तब cloud native टूलिंग। पर बड़ा कारक आमतौर पर टीम की जानकारी और यह होता है कि काम करने का एक ही ज़ाहिर तरीका हो।
इंटरव्यूअर यह क्यों पूछते हैं
इंटरव्यूअर जांच रहा है कि आप टूल पसंद से नहीं, मेरिट और संदर्भ से चुनते हैं। वे provisioning बनाम configuration का फर्क सुनना चाहते हैं, multi cloud वाली दलील पर ईमानदार नज़र, जो अक्सर बढ़ा चढ़ाकर कही जाती है, और यह समझ कि टीम में एकरूपता ज़रा बेहतर टूल से ज़्यादा कीमती है। मजबूत जवाब एक ही काम के लिए दो टूल चलाने की कीमत का ज़िक्र करते हैं।
अपना जवाब कैसे स्ट्रक्चर करें
- समस्या को बांटें: provisioning बनाम मशीन के अंदर की configuration।
- हर टूल का पक्ष ईमानदारी से रखें, lock in समेत।
- टीम की जानकारी और मौजूदा मानकों को तौलें।
- एक ही काम के लिए दो ओवरलैप करते टूल चलाने से चेताएं।
उदाहरण जवाब
मैं इसे lifecycle से बांटता हूं। cloud resources का provisioning, यानी networks, clusters, डेटाबेस, state मॉडल वाला declarative काम है, और वहां Terraform मेरा डिफ़ॉल्ट है क्योंकि provider coverage चौड़ा है और plan step मुझे कुछ भी बदलने से पहले असली रिव्यू करने लायक चीज़ देता है। मशीन के अंदर की configuration अलग काम है, और सच कहूं तो मैं images बेक करके और instances को फेंकने लायक मानकर उसकी ज़रूरत ही खत्म करने की कोशिश करता हूं, तो configuration management सिमटकर image बनाने या उन पुरानी मशीनों तक रह जाता है जिन्हें मैं अभी बदल नहीं सकता। cloud native टूलिंग असली विकल्प है जब संगठन पूरी तरह एक provider पर हो और गहरी integration को कीमत देता हो, और Terraform के लिए multi cloud portability वाली दलील उतनी मज़बूत नहीं जितनी लोग कहते हैं, क्योंकि modules तो provider के हिसाब से ही लिखे जाते हैं। तकनीकी मेरिट से ज़्यादा अक्सर यह तय करता है कि टीम पहले से क्या जानती है और मौजूदा कोड किसमें लिखा है। एक ही resources के लिए दूसरा provisioning टूल लाना असली गलती है, क्योंकि अब drift किसी भी तरफ से आ सकता है और किसी को पता नहीं कि कौन सा टूल असली मालिक है।
जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।
देखें यह कैसे काम करता हैफॉलो-अप सवाल जिनकी उम्मीद रखें
- provider के खास टूल का lock in आप कब स्वीकार करेंगे?
- एक provisioning टूल से दूसरे पर सुरक्षित migration कैसे करेंगे?
- कई टीमों के आर पार module के मानक एक जैसे कैसे रखते हैं?
DevOps इंजीनियर के और सवाल
आपका इंटरव्यूअर इसका अपना वर्ज़न पूछेगा। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।
मेरे सवाल प्रेडिक्ट करें