मैं अपनी टीम के डेवलपर्स को "आप इसका निर्माण, आप इसे चलाते हैं" को गले लगाने के लिए कैसे मना सकते हैं? उसके द्वारा, मेरे पास वर्नर वोगल्स के मन से यह उद्धरण है:
डेवलपर्स के संचालन की ज़िम्मेदारियों को देते हुए, एक ग्राहक और प्रौद्योगिकी के दृष्टिकोण से, सेवाओं की गुणवत्ता में बहुत वृद्धि हुई है। पारंपरिक मॉडल यह है कि आप अपने सॉफ़्टवेयर को दीवार पर ले जाते हैं जो विकास और संचालन को अलग करता है, और इसे फेंक देता है और फिर इसके बारे में भूल जाता है। अमेज़ॅन पर नहीं। आप इसका निर्माण करते हैं, आप इसे चलाते हैं। यह डेवलपर्स को अपने सॉफ़्टवेयर के दिन-प्रतिदिन के संचालन के संपर्क में लाता है। यह उन्हें ग्राहक के साथ दिन-प्रतिदिन के संपर्क में भी लाता है। सेवा की गुणवत्ता में सुधार के लिए यह ग्राहक फीडबैक लूप आवश्यक है।
मैं विशेष रूप से डेवलपर्स के एक सेट के बारे में सोच रहा हूं जो:
- ऑप्स से संबंधित कार्यों के बहुत कम / कोई उल्लेख नहीं करने के साथ एक डेवलपर की भूमिका में काम पर रखा गया था।
- परंपरागत रूप से एक ऑप्स टीम के लिए "दीवार पर कोड फेंका गया" है।
- परंपरागत रूप से 9-5 कार्य अनुसूची है, और "पेजर ड्यूटी" के विचार के लिए सक्रिय रूप से शत्रुतापूर्ण हैं, आपदा वसूली में भाग लेना, पोस्ट-मॉर्टम लिखना, आदि, विशेष रूप से सामान्य व्यावसायिक घंटों के बाहर। (नोट: इसके लिए मेरे मन में केवल बहुत ही अनिश्चित परिणाम हैं; मैं यह प्रस्ताव नहीं कर रहा हूं कि हम इस टीम के काम के बोझ के बाद के घंटों के ग्राहक सहायता को जोड़ दें।)
- वर्तमान में लेखन / समर्थन निगरानी या उनके अनुप्रयोगों के लिए सचेत करने के लिए ज़िम्मेदार नहीं हैं।
मान लीजिए कि एक टीम है जो एक प्रोफ़ाइल के साथ तेजी से नए क्लाउड माइक्रो-सेवाओं का विकास कर रही है जो ऐसा हो रहा है जो इन सेवाओं को एक ऑप्स टीम को सौंपना उप-इष्टतम है क्योंकि वे गहन ज्ञान प्राप्त करने के संबंध में नहीं रख सकते हैं सेवाओं को प्रभावी ढंग से प्रबंधित करने और उनकी निगरानी करने के लिए आवश्यक है। "आप इसे बनाते हैं, आप इसे चलाते हैं" इस टीम के लिए बेहतर काम करेगा क्योंकि प्रत्येक जिम्मेदार टीम के सदस्य को कार्य सौंपे जा सकते हैं। इसलिए यह टीम बुनियादी ढांचे की डिजाइनिंग, सेवाओं के लिए निगरानी / अलर्ट करने, और आउटेज घटनाओं के लिए (बहुत ही अनिश्चित रूप से) जवाब देने में भाग लेना शुरू कर देगी।
मैं विशेष रूप से कार्यप्रणाली में दिलचस्पी रखता हूं, वास्तविक दुनिया के उदाहरणों द्वारा समर्थित। इसे अन्य कार्यस्थलों में सफलतापूर्वक कैसे लागू किया गया है, और यदि इसे लागू करते समय कोई विहित कदम उठाने हैं? राइट-अप का समर्थन करने वाले राइट-अप के लिए कोई भी लिंक बहुत मददगार होगा।