SysAdmin बनाम DevOps: प्रतिद्वंद्वी या सहयोगी?

SysAdmin बनाम DevOps: प्रतिद्वंद्वी या सहयोगी?

SysAdmin बनाम DevOps: प्रतिद्वंद्वी या सहयोगी?

कुछ पोस्ट पहले हम SysAdmins के बारे में बात कर रहे थे, विशेष रूप से «« नामक पोस्ट मेंSysadmin: एक प्रणाली और सर्वर प्रशासक होने की कला ». और हमने कहा कि वे एक तरह के «... सभी में एक-एक आईटी पेशेवर का अनुभव करते थे, जिनका सामान्य दिन आमतौर पर बड़ी संख्या में विविध गतिविधियों से भरा होता है, अनुसूचित या नहीं ...» और «... व्यक्ति प्रत्येक तकनीकी प्लेटफ़ॉर्म और आईटी के समुचित कार्य को सुनिश्चित करने के लिए जिम्मेदार जहाँ आप काम करते हैं, ... »।

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

DevOps बनाम SysAdmin: परिचय

परिचय

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

यह कहा जाता है कि यह नया "सॉफ्टवेयर डेवलपर्स की पीढ़ी" उन छोटे, आधुनिक और सफल "टेक स्टार्टअप" में उत्पन्न हुआ। "आईटी विशेषज्ञ" के छोटे समूहों से बना है, मुख्य रूप से सॉफ्टवेयर डेवलपर्स।

और जैसा कि हम पहले से ही जानते हैं, ये "स्टार्टअप" आम तौर पर त्वरित सॉफ्टवेयर समाधान विकसित करते हैं (6 से 12 महीने से) और इस प्रकार वास्तविक दुनिया में विशिष्ट और जटिल समस्याओं और जरूरतों को हल करते हैं। इसका मतलब है कि उनके पास मृत्यु दर बहुत अधिक है।

उस वास्तविकता से इन स्टार्टअप की उत्पत्ति हुई एक नया "कल्चर ऑफ़ सॉफ्टवेयर डेवलपमेंट", जिसे "रिलीज़ अर्ली, रिलीज़ अक्सर" (शुरुआती रिलीज़, लगातार रिलीज़) के रूप में जाना जाता है, जहाँ सॉफ्टवेयर को संशोधित किया गया है और "ऑन फ्लाई" (उड़ान में) लॉन्च किया गया है।, यह कहना है कि उसी के उपयोगकर्ताओं द्वारा तुरंत उपयोग की जाने वाली मक्खी पर।

"फीडबैक" से डेवलपर्स को खिलाने वाले उपयोगकर्ता मक्खी पर कोड में सुधार और अद्यतन करने वालों के साथ प्राप्त किया।

यह नया "सॉफ्टवेयर डेवलपमेंट की संस्कृति" "सॉफ्टवेयर डेवलपमेंट की पारंपरिक संस्कृति" को बदल रहा है जहाँ "IT Unit" (कम्प्यूटिंग / टेक्नोलॉजी) के प्रत्येक सदस्य की स्थिति अच्छी तरह से परिभाषित और विशिष्ट कार्यों के साथ होती है, जैसे: जूनियर डेवलपर, वरिष्ठ डेवलपर, डेटाबेस प्रशासक, सिस्टम और / या सर्वर प्रशासक, विश्लेषक और / या अनुप्रयोग परीक्षक , तकनीकी सहायता, दूसरों के बीच में।

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

इसलिए, DevOps सिर्फ एक व्यक्ति या एक स्थिति नहीं है, यह आज की एक प्रवृत्ति, एक आंदोलन, एक बहुत व्यापक संगठनात्मक संस्कृति भी है। जिसके बारे में आप इन अन्य 2 लेखों को पढ़कर और अधिक जान सकते हैं: «DevOps»Y«DevOps क्या है?"।

DevOps बनाम SysAdmin: सामग्री

सामग्री

पूर्वगामी ठीक यही कारण है कि वर्तमान में DevOps और Sysadmin को सचमुच "सभी ट्रेडों का जैक" या "कोई भी नहीं" के रूप में देखा जाता है, वह यह है कि, "हर चीज़ का नौकर" या "कुछ भी करने के लिए परास्नातक", क्योंकि वे "किसी भी चीज़ में विशेषज्ञ बने बिना सब कुछ या कई चीजें करने में सक्षम हैं।"

जो श्रम बाजार में इन पेशेवरों के मूल्य का अवमूल्यन करता है, क्योंकि दीर्घकालिक विशेषज्ञता एक पेशेवर और एक संगठन के लिए सबसे अच्छा निवेश है। इसका कारण यह है कि सूचना प्रौद्योगिकी ज्ञान के कई और व्यापक क्षेत्रों से बनी है, जो किसी एकल पेशेवर के लिए पूरी तरह से मास्टर (सीखना, बनाए रखना, अद्यतन करना) असंभव है।

एक DevOps या एक Sysadmin के लिए बौद्धिक क्षमता है कि लगभग किसी भी तकनीकी समस्या को हल करने के लिए एक बहुत ही उच्च संज्ञानात्मक लागत उत्पन्न होती है, जो एहसान करता है कि वे कुछ हद तक «कार्य तनाव» (बर्न आउट) प्रस्तुत करते हैं, और इसके परिणामस्वरूप उनकी उत्पादकता या कार्य क्षमता में कमी आती है।

sysadmin

Sysadmin निम्नलिखित कार्यों और गतिविधियों को शामिल करते हैं:

  1. नया लागू करें या अप्रचलित निकालें
  2. बैकअप बनाते हैं
  3. मॉनिटर प्रदर्शन
  4. कॉन्फ़िगरेशन परिवर्तन प्रबंधित करें
  5. संचालन और ऑपरेटिंग सिस्टम
  6. उपयोगकर्ता खाते प्रबंधित करें
  7. कंप्यूटर सुरक्षा की निगरानी करें
  8. असफलताओं और पतन के साथ परछती
  9. उपयोगकर्ता की आवश्यकताओं को पूरा करें
  10. संगठन के प्रत्यक्ष जिम्मेदार स्तरों की रिपोर्ट करें
  11. सिस्टम और प्लेटफ़ॉर्म की कंप्यूटिंग गतिविधियों का दस्तावेज़

और आपको कुछ ज्ञान होना चाहिए:

  1. प्रोग्रामिंग
  2. डेटाबेस
  3. आईटी सुरक्षा
  4. नेटवर्क
  5. ऑपरेटिंग सिस्टम

DevOps

DevOps तकनीकी क्षमताओं और प्रबंधन कौशल रखने के अलावा, प्रोग्रामिंग भाषाओं की एक विस्तृत विविधता में धाराप्रवाह है। एक DevOps आमतौर पर सॉफ्टवेयर डेवलपर और Sysadmin का मिश्रण होता है जिसका कार्य आमतौर पर दोनों प्रोफाइलों के बीच बाधाओं को दूर करने के रूप में देखा जाता है। इसलिए यह उम्मीद की जाती है कि एक DevOps को उस संगठन के सॉफ़्टवेयर और हार्डवेयर (Infrastructure / Platform) दोनों का ज्ञान है जहाँ वे काम करते हैं।

इसलिए, DevOps आमतौर पर सक्षम हैं:

  1. कोड लिखें और प्रोग्रामर का कार्य करें।
  2. मल्टी-प्लेटफ़ॉर्म सर्वर प्रबंधित करें और SysAdmin का कार्य करें।
  3. नेटवर्क प्रबंधित करें और NetAdmin का कार्य करें।
  4. एक डेटाबेस (BD) को प्रबंधित करें और DBA का कार्य करें।

यह निष्कर्ष निकालता है कि एक अच्छा DevOps:

यह एक आईटी यूनिट में प्रत्येक क्षेत्र विशेषज्ञ की न्यूनतम गतिविधियों और कार्यों को करने में सक्षम है। जो अक्सर SysAdmins और अन्य IT विशेषज्ञ के लिए रिवर्स केस में नहीं होता हैSysAdmin के रूप में, एक NetAdmin, एक DBA या एक तकनीकी सहायता विशेषज्ञ, आम तौर पर उच्च स्तर या व्यावसायिक रूप से लोकप्रिय भाषाओं में कोड को लगातार और कुशलतापूर्वक लिखने की प्रवृत्ति नहीं होती है।

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

और यह कि ये 2 स्थितियां अलग-अलग प्रकृति की हैं, हालांकि वे कई सामान्य कार्यों को साझा करती हैं। अंतर जैसे कि DevOps:

  • वे संगठनों के साथ एक उच्च स्तर पर सहयोग करते हैं और कंपनी के प्रत्येक अनुभाग में तालमेल की गारंटी देते हैं, जबकि SysAdmin प्रबंधित (कॉन्फ़िगर, रखरखाव और अद्यतन सर्वर और कंप्यूटर सिस्टम) पर अधिक ध्यान केंद्रित करते हैं।
  • वे एंड-टू-एंड उत्पाद के साथ परियोजनाओं पर अधिक बार काम करते हैं, जबकि SysAdmins एक छोटे दायरे और एक ही प्रोजेक्ट / उत्पादों के संबंध में (एक-बंद) जिम्मेदारी तक सीमित होते हैं।
  • वे आमतौर पर वह सब कुछ कर सकते हैं जो एक SysAdmin करता है, लेकिन एक SysAdmin आमतौर पर वह सब कुछ नहीं कर सकता है जो एक DevOps करता है।

DevOps बनाम SysAdmin: निष्कर्ष

निष्कर्ष

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

हालाँकि कुछ संगठनों के भीतर विपरीत प्रभाव देखने को मिलता है, यानी यह देखने के लिए कि आईटी इकाइयों के भीतर देवो संस्कृति अधिकांश भूमिकाओं के विनाश का प्रतिनिधित्व कैसे करती है। उदाहरण के लिए, प्रोग्रामर कैसे DevOps पर जाते हैं और फिर SysAdmin, NetAdmin, DBA, सपोर्ट स्पेशलिस्ट्स और इतने पर सॉफ्टवेयर डेवलपर्स को शामिल करते हैं, जो कोड लिखते हैं।

यदि आपके पास इस विषय के बारे में अधिक प्रश्न हैं, तो मेरा सुझाव है कि आप इसमें पाए गए कार्यपत्र को पढ़ें लिंक.


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   फिल्टर-एक्वेरियम-बाहरी कहा

    जैसा कि वे हमेशा कहते हैं, ज्ञान नहीं होता है। सक्रिय और कुछ क्षेत्रों में "सभी इलाके" होने के नाते किसी भी पेशेवर के लिए बहुत महत्व है, लेकिन इससे नौकरी की असुरक्षा नहीं होनी चाहिए, जिससे बाजार को इसका लाभ उठाने की अनुमति मिलती है ताकि दो महान पेशेवरों की कीमत एक हो।

  2.   लिनक्स पोस्ट इंस्टॉल कहा

    निश्चित रूप से मुझे लगता है कि लैटिन देशों में बहुत कुछ होता है जहां वे चाहते हैं कि SysAdmin भी कॉफी परोसें ... हर कोई अपनी बात करता है, भले ही कोई भी कॉफी बनाना जानता हो

  3.   अमीन एस्पिनोज़ा कहा

    क्या अच्छी पोस्ट है! मैं जिस तरह से पंद्रह सौ अवधारणाओं की तरह व्यवहार करता हूं, वह बहुत कॉम्पैक्ट लेकिन सटीक है। एक लंबी बहस और अनगिनत राय वाला एक विषय लेकिन व्यक्तिगत रूप से मैं दृढ़ता से सहमत हूं, जो मुझे लगता है कि "सब कुछ अच्छा नहीं होने" के लिए देवो मंच पर शर्त लगाना है कि आप दूसरों पर पसंद करते हैं और एक विशेषता के साथ हमला करते हैं।
    पाठ के लिए धन्यवाद!

    1.    लिनक्स पोस्ट इंस्टॉल कहा

      आपकी सकारात्मक टिप्पणियों के लिए धन्यवाद, मुझे बहुत खुशी है कि आप और कई अन्य लोगों ने प्रकाशन को पसंद किया है।

  4.   Valdo कहा

    बहुत बढ़िया पोस्ट। आदर्श रूप से, DevOps को टीम वर्क की संस्कृति को प्रतिबिंबित करना चाहिए। इसमें कोई शक नहीं है कि DevOps को सॉफ्टवेयर सिस्टम के विकास में शामिल सभी क्षेत्रों की गहरी जानकारी होनी चाहिए, लेकिन यह भी स्पष्ट है कि इस कार्य के लिए जितनी राशि की आवश्यकता होती है, उसमें एक से अधिक लोगों की आवश्यकता होती है, प्रत्येक जहाँ संभव हो विशिष्ट ज्ञान।
    दुर्भाग्य से मेरा मानना ​​है कि कई मध्यम और / या छोटी कंपनियां गलत तरीके से आर्थिक मुद्दों को प्राथमिकता देती हैं, अगर उनके पास कोई इलाक़ा है, तो किसी और को क्यों नियुक्त करें? यह भूल जाना कि लंबे समय में सस्ती चीजें बहुत महंगी होती हैं।
    मैं इस प्रणाली के विकास में एक साधारण शौकिया हूं, लेकिन मुझे केवल एक छोटे से संगठन के लिए एक वेबसाइट बनाने और प्रबंधित करने की कठिनाइयों के बारे में पता है, जिसमें एक टीम को काम पर रखने के लिए पैसा नहीं है।
    सारांश में, शायद मैं गलत हूं, मुझे लगता है कि यह संगठन की आर्थिक क्षमता के आधार पर दो कार्यों के एक संलयन की ओर जा रहा है, जिसके लिए यह काम करता है और दूसरा अपने कार्य दर्शन पर।

  5.   लिनक्स पोस्ट इंस्टॉल कहा

    यह केवल Sysadmin के बारे में लेख है, उन लोगों के लिए जो अपने पढ़ने को थोड़ा और विस्तारित करना चाहते हैं!