एक नासमझ DevOps टीम के संकेत क्या हैं?


13

एक DevOps टीम के विशिष्ट संकेत और संकेत क्या समझा जा रहे हैं? आप एक टीम के लिए एक नए अतिरिक्त के लिए अनुरोध को कैसे उचित ठहराएंगे / समझाएंगे?


मैं प्रश्न को सामान्य रखना पसंद करूंगा, लेकिन यहां कुछ अतिरिक्त जानकारी दी गई है:

हमारे पास वर्तमान में एक टीम के रूप में एक साथ काम करने वाले 2 DevOps विशेषज्ञ हैं, लेकिन उत्पादों की मांग और जटिलता बढ़ रही है। हम टीम के लिए एक नए अतिरिक्त का अनुरोध करने के बारे में सोच रहे हैं, लेकिन यह समझाने में कुछ मुश्किलें हैं और यह साबित करना है कि यह एक अच्छा विचार क्यों होगा।


कितनी देव टीमें? प्रत्येक टीम में कितने डेवलपर रहते हैं? DevOps इंजीनियर एक अलग टीम का हिस्सा हैं?
०३० 0

@ 030 हमारे पास कुछ विकास दल हैं जिनमें से प्रत्येक में लगभग 5-10 लोग हैं। इस समय DevOps एक अलग "टीम" है, हाँ। धन्यवाद।
alecxe

जवाबों:


11

चार मुख्य कारण हैं जिससे आप महसूस कर सकते हैं कि आपकी टीम नासमझ है:

  1. गरीब संगठन और काम की योजना
  2. किसी और का काम करते हुए होना चाहिए
  3. ऐसे काम करना जो बिलकुल नहीं करना चाहिए
  4. वास्तव में समझा जा रहा है

पहले तीन बिंदुओं की समीक्षा के साथ शुरू करें। पहले कैसे करें विचारों पर फीनिक्स प्रोजेक्ट पढ़ें । हर कार्य के लिए अपने आप से पूछें कि आप किसी की मदद करते हैं यदि यह बिल्कुल किया जाना चाहिए और यदि यह आप है कि कार्य करना चाहिए या यदि आपको बस इसे सक्षम करना चाहिए जो इसे करने के लिए इसे स्वयं करने की आवश्यकता है। यह आपको कुछ दस्तावेज़ीकरण देगा कि आपके द्वारा किए जाने वाले सभी कार्य क्यों आवश्यक हैं।

फीनिक्स परियोजना में वर्णित चार प्रकार के कार्यों की अगली समीक्षा:

  1. व्यवसाय परियोजनाएं - आप संगठन में अन्य टीमों के लिए क्या करते हैं
  2. आंतरिक परियोजनाएं - आप भविष्य में अपने काम को आसान बनाने के लिए क्या करते हैं
  3. शेड्यूल्ड मेंटेनेंस - आप लाइट ऑन रखने के लिए क्या करते हैं
  4. अनियंत्रित व्यवधान - आप क्या करते हैं क्योंकि कुछ गलत हुआ था

यदि आपकी टीम का काम टिकाऊ है, तो आप चारों में से प्रत्येक पर लगभग उतना ही समय खर्च करेंगे। यदि अनियोजित कार्य आपके समय के 50% के करीब रेंगना शुरू कर देता है, तो यह एक संकेत है जिसे आप निश्चित रूप से समझने वाले हैं।

आप अपने समय के 25% तक पहुंचने वाले अनियोजित काम से पहले एक व्यक्ति के बारे में रहने के लिए किराए पर लेने में सक्षम होना चाहिए, अन्यथा, एक व्यक्ति को छोड़ने से आपकी पूरी टीम एक टेलपिन में भेज देगी जिसे आप कभी भी ठीक नहीं कर सकते हैं। लोगों और प्रौद्योगिकी के अधिक उत्पादन के समान कारण और लाभ हैं।


@alecxe - शीर्ष मतदान का जवाब पर्याप्त क्यों नहीं है? ..
पीटर मुर्सकिन

शीर्ष रेटेड उत्तर अनिवार्य रूप से कहता है: "जितना अधिक काम है, उतने अधिक लोगों को आपकी आवश्यकता होगी। मूल्यांकन करने के लिए महीने में एक बार रुकें।" तो यह वास्तव में मूल्यांकन कैसे करना है पर विशिष्ट सलाह प्रदान नहीं करता है।
जिरी क्लौडा

8

पृष्ठभूमि: हमारे मौजूदा बुनियादी ढाँचे और हमारे डेवलपर्स को सहायता प्रदान करने के अलावा, हम मासिक योजनाएँ देवओप्स टीम के रूप में करते हैं, जिसे हम शुरू करने और लॉन्च होने वाली नई परियोजनाओं के भीतर देव टीमों की मदद करने के लिए पूरा करना चाहते हैं। हालांकि, महीने के दौरान हम अक्सर उन अतिरिक्त चीजों को नोटिस करते हैं जिन्हें करने और सुधारने की आवश्यकता होती है, जिसे हम फिर अपने बैकलॉग में जोड़ते हैं। हम भी जिम्मेदार हैं और विभिन्न अन्य चीजों के साथ सहायता करते हैं जो हमारे दायरे से परे हैं, लेकिन हम व्यापार की सहायता करते हैं हम कर सकते हैं :)

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

इसका सुपर आसान सिर्फ दिन में पूरा होने वाले कार्यों को पकड़ना है, लेकिन मेरा मानना ​​है कि इसके सुपर महत्वपूर्ण (महीने में एक बार) एक कदम पीछे ले जाना और इसका आकलन करना।


7
अनौपचारिक जवाब। @ Kyle की कंपनी में एक डेवलपर के रूप में ... मैं हैरान हूँ कि वह वास्तव में यहाँ पर है। बहुत अधिक खाली समय? ... काम पर वापस जाएँ दोस्त: पी
रोहन Büchner

@ रोहनबचनर, तो आप मानते हैं कि किसी को काम करते समय अन्य सवालों के जवाब नहीं देने चाहिए?
oryades

@oryades हाँ ...
रोहन

1
@ RohanBüchner तब आपके पास बहुत से जवाब नहीं होंगे जब आप एक की तलाश में होंगे ...
oryades

1
@oryades मुझे लगता है कि आपको मेरी टिप्पणी में मजाक याद आया होगा। कृपया इसे फिर से पढ़ें :) नया साल मुबारक हो।
रोहन बुचनर

6

मैं वास्तव में इस एक पर SRE हैंडबुक से एक पृष्ठ लेता हूं, जो मुझे लगता है कि बहुत प्रासंगिक है। DevOps की विशेषता किसी संगठन के साथ क्षैतिज रूप से बढ़ने के लिए नहीं है। इसके बजाय, यदि आप देखते हैं कि चीजें नहीं हो रही हैं तो यह एक संकेत है कि आप डेवलपर्स को स्व-सेवा के लिए ठीक से सशक्त नहीं कर रहे हैं।

अपनी प्रक्रियाओं का मूल्यांकन करें और देखें कि वे सामान्यतः स्वीकृत DevOps सिद्धांतों से कैसे संरेखित होते हैं और आप उद्योग की सर्वोत्तम प्रथाओं का कितना अच्छा पालन कर रहे हैं।


5
अच्छी बात। यदि आप समझ में नहीं आ रहे हैं, तो अक्सर इसका मतलब है कि आप (या जो कोई भी प्रबंधक है) को अपनी टीम को करने के लिए मैन्युअल काम प्रदान करने के बजाय स्वयं-सेवा उपकरण विकसित करने के लिए अन्य टीमों पर वापस धकेलना होगा।
मोनिका सेलियो

4

मुझे लगता है कि दो की यह टीम परियोजना से परियोजना के लिए जा रही है और वहां DevOps सामान की स्थापना कर रही है (CI / CD पाइपलाइनों का निर्माण कर रही है, अन्य देवताओं का समर्थन कर रही है Dockerfiles, या जो भी तकनीक आप उपयोग कर रहे हैं)। दूसरे शब्दों में, http://web.devopstopologies.com/ के अनुसार 3, 4, 5 या 6 टाइप करें

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

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

दोनों ही मामलों में, पहली जगह में DevOps होने का गहरा कारण एक अच्छी बात है (सामान्य गुड स्टफ) ऊपरी प्रबंधन के लिए स्पष्ट होना चाहिए। यदि आप उस संदेश को पार नहीं ला सकते हैं, तो अपनी टीम को जो काम कर रहे हैं, उसे नियमित रूप से देवताओं / ऑप्स (जैसा भी हो, वैसे भी) पर शिफ्ट करना चाहिए।


1

मैं इस धारणा के तहत था कि DevSecOps एक मानसिकता है, एक टीम नहीं - यदि आपके पास एक देव (Sec) ऑप्स "टीम" है तो आप इसे गलत कर रहे हैं ... मैं दो "DevOps Engineers" डालने के लिए अपना सिर लपेटने की कोशिश कर रहा हूं एक साथ और उन्हें एक "DevOps टीम।"

हमारे पास विकास दल, एससीएम, एप्लीकेशन सिक्योरिटी और सिस्टम इंजीनियर हैं , जो कोड और कॉन्फ़िगरेशन / सिस्टम परिवर्तन के लिए एक दिए गए अंतिम बिंदु तक तेजी से तैनाती / रिलीज मॉडल के लिए मिलकर काम कर रहे हैं - या तो मंचन या उत्पादन

यह किसी भी "devOps" इंजीनियरों के साथ कुछ नहीं करना है, जैसे कि।


-1

कार्यों का समूहन

समान स्थितियों में अतीत में हमने जो दृष्टिकोण का उपयोग किया है, वह है कि कार्यों के 4 प्रमुख समूहों में एक टीम के काम को व्यवस्थित करना, और उन कार्यों को पूरा करने के लिए 2 (पूर्ण समय समकक्ष) के बराबर आवंटित करना (कोशिश करना)। हमारे मामले में यह एक मेनफ्रेम वातावरण में SCM हेल्पडेस्क चलाने से संबंधित था, जिसमें लगभग 300 डेवलपर्स ने उन 2 आंगनों से सभी प्रकार की सहायता / हस्तक्षेप करने के लिए कहा। कार्यों के समूह 4 संभावित प्राथमिकताओं में व्यवस्थित हैं:

  • प्राथमिकता 1 और 2 के कार्य पूरे होने चाहिए (कोई बहाना / वार्ता संभव नहीं)
  • प्राथमिकता 3 कार्यों को " जैसे ही समय अनुमति देता है" पूरा किया जाना है ।
  • प्राथमिकता 4 कार्य " यदि समय परमिट" पूरा करना है ।

उन 4 समूहों में से प्रत्येक में कार्यों के प्रकार के बारे में अधिक जानकारी के लिए पढ़ें ...

कार्य विवरण

प्राथमिकता 1 - हेल्पडेस्क का संचालन करें

  • उन विशेषज्ञों द्वारा जो आसानी से सुलभ और हमेशा उपलब्ध हैं।
  • व्यवसाय के दौरान वाया फोन, ई-मेल या टिकटिंग प्रणाली।
  • SLAs पूर्वनिर्धारित करने के लिए आज्ञाकारी।
  • सभी हेल्पडेस्क कॉल के आईटीआईएल-आधारित पंजीकरण, सभी कॉल की आवधिक रिपोर्टिंग के साथ।
  • महत्वपूर्ण मुद्दों के लिए आपातकालीन अनुकूलन (काम के आसपास) लागू करें।

प्राथमिकता 2 - ड्यूटी सेवाओं को देखें

  • 24 घंटों / दिन, 7 डी / सप्ताह पर कॉल की उपलब्धता।
  • SLAs पूर्वनिर्धारित करने के लिए आज्ञाकारी।
  • सभी वॉच ड्यूटी कॉल की रिपोर्टिंग।
  • प्रबंधन की जरूरत है जहां वृद्धि।

प्राथमिकता 3 - नियमित रखरखाव

  • शासन प्रबंध।
  • आवेदन बोर्डिंग।
  • गृह व्यवस्था।
  • प्रदर्शन में वृद्धि।
  • अंतरिक्ष प्रबंधन।
  • संसाधन खपत की ट्यूनिंग।
  • हेल्पडेस्क कॉल और / या ड्यूटी हस्तक्षेपों की संख्या को कम करने के लिए अनुकूलन के सुझाव को बढ़ाएं।

प्राथमिकता 4 - सुधार और संवर्द्धन

  • उपयोगकर्ता प्रलेखन बनाएँ और बनाए रखें।
  • नए अनुकूलन का क्यूए परीक्षण।
  • एन्हांसमेंट अनुरोधों को विकसित और कार्यान्वित करें।
  • डीआरपी-परीक्षण में भाग लें।

मूल्यांकन

यदि आप ऊपर बताए अनुसार एक दृष्टिकोण का उपयोग कर रहे हैं, तो विभिन्न चीजें (हो सकती हैं!) होने लगती हैं:

  • यदि टीम को समझा जाता है, तो शायद अधिकांश समय 1 और 2 कार्यों को प्राथमिकता देगा, जबकि प्राथमिकता 3 कार्यों को प्राप्त करने में थोड़ा समय लग सकता है ... और प्राथमिकता 4 कार्यों को भुखमरी का सामना करना पड़ सकता है (ऐसा प्रतीत होता है कि कभी भी समय नहीं होगा वे कार्य)।
  • प्राथमिकता 4 कार्यों में " निवेश " करने के लिए जितना अधिक (उपलब्ध) समय उपलब्ध है, प्राथमिकता 1 और 2 कार्यों के लिए आवश्यक अधिक समय कम हो जाएगा, जिससे कि और भी अधिक समय (2 आउंस के उपलब्ध बजट) का "निवेश" किया जा सके। "प्राथमिकता में 4 कार्य।
  • आप यह देखकर चकित रह जाएंगे कि कैसे, थोड़ी देर बाद, प्राथमिकता 1 और 2 कार्यों की संख्या कम हो जाएगी। और यदि आप उन कार्यों के बारे में पर्याप्त रिपोर्टिंग करते हैं, तो ऐसा कुछ प्रबंधन सुनना पसंद करता है। हमारे मामले में यह संख्या लगभग 300 / माह से घटकर 100 / माह से नीचे चली गई ...
  • यदि फिर भी 2 आंगतुकों को प्राथमिकता वाले 4 कार्यों के लिए कभी भी (या मुश्किल से) समय नहीं मिलता है, तो आपके पास आपके प्रबंधन के लिए एक सटीक स्पष्टीकरण और प्रमाण है ... जिसे आप समझ रहे हैं।

1
यह ईमानदारी से एक ऑप्स योजना की तरह लगता है और इसमें से बहुत कम ही देवो दर्शन का अनुवाद है। मुझे नहीं पता कि यह कैसे एक जवाब मिला।
मैट ओ।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.