DevOps प्रबंधक बताते हैं कि वे क्या करते हैं

लेखक: Roger Morrison
निर्माण की तारीख: 27 सितंबर 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
नेताओं और प्रबंधकों के लिए DevOps का परिचय
वीडियो: नेताओं और प्रबंधकों के लिए DevOps का परिचय

विषय


स्रोत: ड्रैगनइमेज / आईस्टॉकफोटो

ले जाओ:

DevOps एक परिष्कृत विचार है - और एक DevOps प्रबंधक के पास एक बड़ा काम है जो कोडबेस कार्य, सुरक्षा, लागत और बहुत कुछ के पहलुओं को समाहित करता है।

सॉफ्टवेयर डेवलपमेंट और सॉफ्टवेयर ऑपरेशन की दो प्रक्रियाओं के सम्मिश्रण की “DevOps” की अवधारणा ने व्यापार की दुनिया में कदम रखा है। कंपनियां इस अभिनव दर्शन के साथ एक पाइपलाइन के माध्यम से परियोजनाओं को आगे बढ़ाने और सुव्यवस्थित, निरंतर सॉफ्टवेयर वितरण को बढ़ावा देने के बारे में बता रही हैं।

इस गतिशील वातावरण में, DevOps प्रबंधक एक कॉर्पोरेट संरचना में एक महत्वपूर्ण व्यक्ति है। (DevOps के बारे में अधिक जानें DevOps में विकास के बारे में।)

एक DevOps प्रबंधक क्या करता है? एक छोटा जवाब और एक लंबा जवाब है। संक्षिप्त उत्तर यह है कि DevOps प्रबंधक एक दर्शन के रूप में DevOps को बढ़ावा देता है और लागू करता है - जो DevOps प्रबंधक DevOps रणनीतियों के अनुसार टीमों को संभालता है और DevOps को बाहर के समुदाय में भी एकत्रित करता है - उदाहरण के लिए, ग्राहक आधार पर।

लंबा जवाब यह है कि एक DevOps प्रबंधक कई टोपी पहन सकता है। वह टीम प्रबंधन में शामिल हो सकता है, लेकिन तकनीकी प्रक्रियाओं जैसे परीक्षण, प्रणालियों को बनाए रखने या यहां तक ​​कि व्यावसायिक साझेदारों या विक्रेताओं के साथ अनुबंध स्थापित करने में भी। सुरक्षा से लेकर स्वचालन से लेकर CI / CD तक, DevOps प्रबंधक के पास विभिन्न जिम्मेदारियों और चुनौतियों के साथ एक वास्तविक काम है।


हमने कुछ विशेषज्ञों से थोड़ा और पूछा कि एक DevOps प्रबंधक दिन-प्रतिदिन क्या कर सकता है।

टीमों और संस्कृतियों का प्रबंधन

लगभग किसी भी DevOps प्रबंधक के लिए शीर्ष स्तर की चुनौतियों में से एक व्यवसाय के लोग पक्ष हैं।

DevOps नौकरी विज्ञापन आमतौर पर DevOps प्रबंधक को इंजीनियरों की टीमों को निर्देश देने और उन्हें DevOps कार्यान्वयन लक्ष्यों की ओर ले जाने के लिए ज़िम्मेदार होंगे।

"DevOps प्रबंधक यह सुनिश्चित करने के लिए ज़िम्मेदार है कि अलग-अलग टीमों ने सॉफ्टवेयर डिलीवरी की गुणवत्ता और वेग के लिए सामान्य उद्देश्यों पर एक साथ काम किया है," आरिकेंट में जितेंद्र थेथी ने कहा। “सभी मामलों को पार करने के लिए एक आम चुनौती सांस्कृतिक परिवर्तन है जिसे संगठन में लाने की आवश्यकता है। इसमें एक प्रतिबद्धता शामिल है जो सही उपकरण और सर्वोत्तम प्रथाओं के साथ टीम को सशक्त बनाने में नेतृत्व स्तर पर प्रवेश स्तर से प्रेरित है। "

नो बग्स, नो स्ट्रेस - योर स्टेप बाय स्टेप गाइड बाय स्टेप गाइड टू लाइफ-चेंजिंग सॉफ्टवेर विदाउट योर लाइफ

जब कोई भी सॉफ़्टवेयर गुणवत्ता की परवाह नहीं करता है तो आप अपने प्रोग्रामिंग कौशल में सुधार कर सकते हैं।


इत्ती ने यह भी बताया कि कितने देवऑफ प्रबंधक स्वचालन का परीक्षण करने के लिए उत्सुक हैं, उनका कहना है कि ये पेशेवर "उन उपकरणों का उपयोग करते हैं जो स्वचालन के साथ मैन्युअल गतिविधियों को प्रतिस्थापित या समाप्त करते हैं।"

"DevOps प्रबंधक एक निरंतर आधार पर प्रासंगिक DevOps मैट्रिसेस पर माप और अनुकूलन करेगा ... चक्र का समय, बिल्ड की आवृत्ति, परीक्षण कवरेज और परीक्षण चक्र का समय, रिलीज का वेग और तैनाती की आवृत्ति," थीथी ने कहा।

प्रक्रियाओं को खोलना - कोर देवो दर्शन

इस टीम प्रबंधन के सभी कंपनी के वर्कफ़्लोज़ में कुछ DevOps "जादू" प्राप्त करने में सहायता करते हैं।

फ़नल या पाइपलाइन को बढ़ाने के लिए, DevOps प्रबंधकों को प्रक्रियाओं को गति देने या सिंक्रनाइज़ करने के लिए अभिनव तरीके खोजने होंगे, जिससे उन्हें अधिक सहज बना दिया जाएगा। इसमें अक्सर हार्डवेयर और सॉफ़्टवेयर वातावरण में कुछ प्रतिबंधों को शामिल करना शामिल होता है जो कंपनियों को 100 प्रतिशत शिखर प्रभावशीलता पर काम करने से रोकते हैं। (निश्चित नहीं है कि क्या DevOps आपके संगठन के लिए सही है? देखें कि DevOps आपके IT रणनीति के लिए महत्वपूर्ण क्यों है।)

रिट्रीवर कम्युनिकेशंस के सीटीओ, निक ग्रेंज ने बताया, "पिछले 5-10 वर्षों में उद्योग में एक सामान्य मान्यता है कि डेवलपर्स और संचालन के लिए अलग-अलग साइलो का उपयोग करके सॉफ्टवेयर का विकास और तैनाती आमतौर पर अच्छे परिणाम नहीं देते हैं।" “सिलोस बाड़ पर चीजें फेंकने की संस्कृति बनाते हैं और अक्सर कुछ गलत होने पर एक दूसरे को दोष देते हैं। DevOps आंदोलन के आरंभ में, उन सिलोस को तोड़ने पर ध्यान केंद्रित किया गया था, ताकि डेवलपर्स और संचालन एक-दूसरे के लिए अधिक सहानुभूति रख सकें और साथ मिलकर बेहतर काम कर सकें। ”

एक DevOps प्रबंधक को पूरा करने के लिए कहा जा सकता है कि कुछ मुख्य कार्यों की गणना करने में, Grange एक उच्च स्वचालित CI / CD पाइपलाइन होने का उल्लेख किया ताकि नए सॉफ्टवेयर को जल्दी से तैनात किया जा सके, एक कोड आधार पर काम करने से पहले विभिन्न प्रकार के सिस्टम डिजाइन को लागू करना और निर्माण करना संचालन क्षेत्र में डेवलपर कौशल।

यह सब उन्होंने कहा, फर्म के लिए ठोस लाभ पैदा करता है।

"DevOps दृष्टिकोण का उपयोग करते हुए, एक कंपनी को सॉफ्टवेयर को अधिक बार तैनात करने में सक्षम होना चाहिए, इसे तेज़ी से वितरित करना और इसे अधिक विश्वसनीय बनाना चाहिए," ग्रेंज ने कहा। "इसका मतलब है कि उन्हें उस समय को कम करने में सक्षम होना चाहिए जब कोई व्यक्ति एक नई सुविधा के बारे में सोचता है जब वह वास्तव में एक वास्तविक उपयोगकर्ता के हाथों में होता है। इसका मतलब यह भी होना चाहिए कि सॉफ्टवेयर अधिक विश्वसनीय है, क्योंकि जब यह उत्पादन तक पहुंचता है, तो इसे पहले से ही वहां चलाने के लिए डिजाइन किया गया है, और इसलिए इसका संचालन करना आसान है और यह अधिक लचीला होगा। "

स्टैक से निपटने - DevOps प्रबंधक और सिस्टम प्रशासन

DevOps प्रबंधकों को असाइन किए जाने वाले कई अन्य कार्यों में प्रौद्योगिकी स्टैक, विशिष्ट हार्डवेयर और सॉफ़्टवेयर वातावरण और जोखिम प्रबंधन प्रोटोकॉल से संबंधित हैं जो सिस्टम को अच्छी तरह से काम कर रहे हैं।

यह पर्याप्त नहीं है कि केवल चुस्त प्रथाओं में नवाचार किया जाए - DevOps प्रबंधकों को भविष्य की योजना भी बनानी होगी। इन व्यक्तियों को आपदा वसूली में मदद करने के लिए, या क्लाउड लागतों के प्रबंधन में मदद के लिए कहा जा सकता है। उन्हें विशेष रूप से विक्रेता सेवाओं जैसे AWS, Microsoft Azure जैसे उत्पादों या यहां तक ​​कि कंटेनर वर्चुअलाइजेशन उपकरण जैसे Docker और Kubernetes के साथ काम करने की आवश्यकता हो सकती है। कुछ मामलों में, उन्हें स्टैक समस्याओं को हल करना होगा। कुछ कंपनियों के पास DevOps प्रबंधक भी हो सकते हैं, जो कंपनी के उत्पादों और सेवाओं के लिए सेवा-स्तर के समझौते को तैयार करने में शामिल हैं, या बाहर के विक्रेताओं का मूल्यांकन करते हैं।

"आदर्श DevOps प्रबंधक के पास विकास, संचालन, सुरक्षा, अवसंरचना और समर्थन के व्यापक कौशल के साथ एक टीम है, जो सलाहकार के रूप में कार्य कर सकती है, जो कि समग्र डिलीवरी टीमों को नए उपकरण और तकनीकों को अपनाने में मदद करने के लिए कार्य कर सकती है," इयान बुकानन, एटलेटियन के डेवलपर एडवोकेट ने कहा। "अधिक वास्तविक रूप से, DevOps प्रबंधकों के पास मुट्ठी भर (सिस्टम प्रशासक) होते हैं और तैनाती पाइपलाइन में सभी उपकरणों को स्वचालित, एकीकृत और संचालित करने की असंभव जिम्मेदारी होती है।"

बुकानन ने आगे बताया कि, हालांकि कुछ लोगों को ऐसा लगता है कि DevOps प्रबंधक सिर्फ एक आविष्कारित प्रतिमान है, व्यावहारिक अनुप्रयोग यह दर्शाता है कि यह भूमिका कितनी महत्वपूर्ण हो सकती है।

बुकानन ने कहा, "एक ऐसी कंपनी को ढूंढना मुश्किल है जो देवो के लाभों को नहीं देखती है।" "कुछ अवधारणाएं (इस तरह) सुधार के परिमाण का वादा करती हैं। फिर भी, एक DevOps प्रबंधक क्या करता है, इसकी कड़ी मेहनत करने के लिए क्योंकि DevOps क्या है, इसे परिभाषित करना कठिन है। आरंभिक DevOps विचार-नेताओं ने दावा किया है कि DevOps टीम जैसी कोई चीज़ नहीं होनी चाहिए, अकेले DevOps प्रबंधक होने दें। फिर भी, उद्योग सर्वेक्षण और नौकरी पोस्टिंग दोनों विशेषज्ञों के विरोधाभासी हैं। "

दरअसल, DevOps के मैनेजर आईटी में बड़े काम कर रहे हैं। वे "अगली-जीन" प्रबंधन प्रथाओं के लिए मार्ग प्रशस्त करने में मदद कर रहे हैं जो नवीनतम और सर्वोत्तम तकनीकों का मंथन करते रहेंगे - जैसे कि हम मशीन सीखने और भावुक कंप्यूटिंग के नए युग में प्रवेश करते हैं।