provider coverage, रिव्यू का अनुभव, और आपकी टीम पहले से क्या जानती है, इन्हें तौलें। provider के अपने template गहराई से जुड़ते हैं और उन्हें state management नहीं चाहिए पर वे बांध देते हैं और लंबे होते हैं। Terraform में provider की चौड़ी coverage और साफ plan output है, कीमत यह कि state संभालना पड़ता है। CDK जैसे टूल असली programming language और abstraction देते हैं, जो बड़ी टीमों के लिए मददगार है पर यह छिपा सकता है कि असल में बन क्या रहा है।
इंटरव्यूअर यह क्यों पूछते हैं
इंटरव्यूअर कोई पसंदीदा नहीं, फैसला लेने का ढांचा चाहता है। वे ईमानदार trade off देखते हैं, खासकर यह कि imperative कोड से infrastructure तैयार करना ताकतवर भी है और उसे रिव्यू के लायक न रह जाने देना भी आसान। वे यह भी सुनना चाहते हैं कि सबसे बेहतर टूल से ज्यादा एकरूपता मायने रखती है, क्योंकि एक ही resource पर दो provisioning टूल का चलना दोनों में से किसी एक से भी बुरा है।
अपना जवाब कैसे स्ट्रक्चर करें
- किसी टूल का नाम लेने से पहले अपने आंकने के मापदंड बताएं।
- हर विकल्प का ईमानदार trade off बताएं।
- रिव्यू और diff के अनुभव को फैसले का कारण बताएं।
- एकरूपता और टीम की जानकारी पर आकर फैसला करें।
उदाहरण जवाब
मैं चार चीजों पर आंकता हूं: क्या यह वह सब कवर करता है जो मुझे मैनेज करना है, provider से बाहर के हिस्से भी, बदलाव से पहले रिव्यू के लिए मुझे कितना अच्छा diff मिलता है, state management मुझे कितना महंगा पड़ता है, और टीम पहले से क्या जानती है। provider के अपने template एकीकरण में जीतते हैं और उन्हें state file नहीं चाहिए, पर वे सिर्फ उसी provider को मैनेज करते हैं, तो DNS provider या identity सिस्टम के लिए मुझे फिर भी कुछ और चाहिए, और अब मेरे पास दो टूल हैं। Terraform वह सब एक ही workflow में कवर करता है और ऐसा plan देता है जो सचमुच रिव्यू करने लायक है, और कीमत है state backend को ढंग से चलाना। CDK जैसा टूल तब आकर्षक है जब मुझे abstraction और typed construct चाहिए, और वह दोबारा इस्तेमाल लायक पैटर्न बनाने वाली बड़ी platform टीम के लिए ठीक बैठता है, पर diff उसे पैदा करने वाले कोड के बजाय एक तैयार template होता है, तो इरादा रिव्यू करना मुश्किल हो जाता है और एक loop चुपचाप चालीस resource बना सकता है। मेरा फैसला लगभग हमेशा इस पर होता है कि टीम रात तीन बजे किसे संभाल सकती है। थोड़ा कम खूबसूरत टूल जिसे सब समझते हैं, उस खूबसूरत टूल से बेहतर है जिसे एक ही आदमी debug कर सकता है।
जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।
देखें यह कैसे काम करता हैफॉलो-अप सवाल जिनकी उम्मीद रखें
- बड़े पैमाने पर CDK जैसे codebase को रिव्यू लायक आप कैसे रखेंगे?
- किस बात पर आप दूसरा provisioning टूल लाएंगे?
- दोबारा इस्तेमाल लायक पैटर्न कई टीमों में आप कैसे बांटते हैं?
क्लाउड इंजीनियर के और सवाल
आपका इंटरव्यूअर इसका अपना वर्ज़न पूछेगा। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।
मेरे सवाल प्रेडिक्ट करें