devops practice based agile manifesto
हमारे पिछले वीडियो ट्यूटोरियल में डेमोस्टिफाईंग DevOps , हमने सभी DevOps के बारे में विस्तार से सीखा।
हमने DevOps के अर्थ और इससे संबंधित विभिन्न अन्य कारकों पर भी विस्तृत नज़र डाली।
सुझाव दिया => गहन DevOps प्रशिक्षण श्रृंखला
अब ps डीमिस्टिफाईंग DevOps ’के भाग 2 के माध्यम से चलें।
हमने जो भाग 1 में कवर किया था उसका एक त्वरित पुनर्प्राप्ति:
DevOps क्या है? DevOps संगठन में एक संस्कृति है जो ग्राहक के विकास, संचालन और शेष हितधारकों के निरंतर सहयोग के माध्यम से मूल्य प्रदान करने पर ध्यान केंद्रित करती है।
DevOps क्या नहीं है? DevOps एक लाइसेंस प्राप्त या खुला स्रोत उत्पाद नहीं है, न ही विनिर्देश और न ही कोई मानक।
DevOps के क्या लाभ हैं? DevOps उच्च गुणवत्ता वाली डिलीवरी, तेजी से वितरण, लगातार तैनाती, छोटी तैनाती, उत्पादन में कम विफलता दर आदि लाता है।
DevOps की प्रथाएँ क्या हैं? देवोप्स प्रथाओं में निरंतर एकीकरण, टेस्ट स्वचालन, निरंतर तैनाती, एक कोड के रूप में अवसंरचना, कॉन्फ़िगरेशन प्रबंधन, रिलीज़ प्रबंधन और अनुप्रयोग प्रदर्शन निगरानी शामिल हैं।
DevOps की आदतें क्या हैं? देवोप्स की आदतों में शामिल हैं, तकनीकी ऋण का प्रबंधन, ग्राहक को मूल्य पहुंचाने पर ध्यान केंद्रित करना, लाइव साइट कल्चर, टीम स्वायत्तता, बुनियादी ढांचे को लचीले संसाधन के रूप में प्रबंधित करना, उत्पादन से परिकल्पना संचालित विकास, मैट्रिक्स।
DevOps के मेट्रिक्स क्या हैं? चपलता और विश्वसनीयता DevOps के प्रमुख फ़ोकस मेट्रिक्स हैं।
Android के लिए अच्छा एमपी 3 डाउनलोडर अनुप्रयोग
व्याख्यान के इस भाग में, हम निम्नलिखित सीखेंगे:
DevOps की प्रथाएँ जो चुस्त सिद्धांतों के आधार पर विकसित की जाती हैं, और DevOps के उद्देश्य कैसे प्राप्त होते हैं?
भाग 1 में, हम सहयोग के रूप में DevOps को परिभाषित करते रहे। आइए हम समझते हैं कि वास्तव में यह सहयोग क्या है, और इसके उद्देश्यों को प्राप्त करने में देवओप्स प्रथाओं को विकास और संचालन के बीच सहयोग को विकसित करने में कैसे मदद मिलती है?
इस भाग में, हम स्रोत नियंत्रण और स्वचालन और छोटे वेतन वृद्धि जैसे DevOps के प्रमुख तत्वों के महत्व को समझेंगे। बाकी तत्वों जैसे सतत एकीकरण, निरंतर परीक्षण, निरंतर वितरण और आवेदन की निगरानी, आगामी भाग में समझाया जाएगा।
जैसा कि पहले बताया गया है, DevOps प्रथाओं मुख्य रूप से चुस्त सिद्धांतों और प्रथाओं पर आधारित हैं। 12 चुस्त सिद्धांतों में से, 4 निम्नलिखित हैं जो सीधे DevOps पर लागू होते हैं।
इसलिए, इन एजाइल मेनिफेस्टो को रीफ्रेश करना बेहतर है जो कि DevOps फंक्शन पर लागू होते हैं। मैं इनके बारे में विस्तार से नहीं जा रहा हूँ
आइए हम जल्दी से उन्हें पढ़ते हैं।
# 1) व्यक्तियों और बातचीत - प्रक्रियाओं और उपकरणों पर
# 2) वर्किंग सॉफ्टवेयर - व्यापक प्रलेखन पर
# 3) ग्राहक सहयोग - अनुबंध पर बातचीत
# 4) परिवर्तन का जवाब - एक योजना के बाद
इन चुस्त सिद्धांतों के आधार पर, DevOps ने कुछ सिद्धांत और व्यवहार विकसित किए हैं, जो इस प्रकार हैं:
- ग्राहक के लिए मूल्य लाओ
- काम कर रहे सॉफ्टवेयर को डिलीवर करें
- समर्थन परिवर्तन
- सहयोग
- टीम को प्रेरित करें और टीम के सदस्यों को स्वतंत्रता दें
- तेजी से और जल्दी उद्धार
# 1) ग्राहक के लिए मूल्य लाओ सॉफ्टवेयर की छोटी, लगातार और निरंतर तैनाती प्रदान करके।
#दो) काम कर रहे सॉफ्टवेयर को डिलीवर करें कम समय में। ग्राहक उस महान डिज़ाइन को देखने नहीं जा रहा है जिसे हम बनाते हैं, या एक शानदार वास्तुकला या एक योजना या रणनीति जिसे हम सॉफ़्टवेयर विकसित करने के लिए बनाते हैं, लेकिन वे जो चाहते हैं वह एक काम करने वाला सॉफ़्टवेयर है।
# 3) समर्थन परिवर्तन जब भी ग्राहक चाहता है, बाजार की प्रवृत्ति के आधार पर आवश्यकताएं। यह ग्राहक के लिए बहुत महत्वपूर्ण है। ग्राहक द्वारा पूछे गए किसी भी परिवर्तन को संभालने और उन्हें आराम से वितरित करने के लिए हमारी सॉफ्टवेयर विकास पद्धति पर्याप्त लचीली होनी चाहिए।
# 4) सहयोग .. सहयोग करें ... सहयोग करें। सॉफ़्टवेयर को पहली बार सही बनाने के लिए लगातार व्यवसाय के साथ सहयोग करें और काम करें।
# 5) एजिल और देवओप्स दोनों समान रूप से टीम और लोगों को बहुत अधिक महत्व देते हैं। तो, DevOps सिद्धांत कहता है, टीम को प्रेरित करें उन्हें स्वतंत्रता दें, जब भी उन्हें आवश्यकता हो, उन्हें आवश्यक सहायता प्रदान करें, कार्य को प्राप्त करने के लिए उन पर विश्वास विकसित करें।
यदि स्वयंसेवक हित से उनके द्वारा काम किया जाता है, तो गुणवत्ता जबरदस्ती और दबाव में लेने के बजाय, अच्छी होगी। सहयोग के अलावा, फुर्तीली का सुझाव है कि विकास टीम के भीतर संचार का सामना करें।
इसलिए, स्टैंड अप मीटिंग्स, रिव्यू मीटिंग्स आदि के माध्यम से आमने-सामने संवाद स्थापित करें। यह टीम भावना को विकसित करता है और टीम को प्रेरित करने और एक स्वस्थ प्रतियोगिता के विकास में मदद करता है।
DevOps की प्रथाएँ जो चुस्त सिद्धांतों के आधार पर विकसित की जाती हैं, और DevOps के उद्देश्य कैसे प्राप्त होते हैं? DevOps का एक अन्य प्रमुख पहलू तेजी से और तेजी से वितरित करना है। हम जानते हैं कि चुस्त अभ्यास के दौरान, स्के्रम्ब, कानबन या जो भी हो, तेजी से कुछ हफ्तों से एक महीने तक डिलीवरी की बात कर रहा था, अब यह कुछ घंटों में देवो के साथ बदल गया है। इसलिए, DevOps में त्वरित वितरण कुछ घंटों में वितरण को संदर्भित करता है।
अमेज़ॅन, फ्लिपकार्ट और Google जैसे संगठन अपडेट करते हैं और कुछ घंटों में अपनी रिलीज़ करते हैं। यह गति और गुणवत्ता उन लोगों से अपेक्षित है जो DevOps का अभ्यास कर रहे हैं। इसलिए DevOps प्रक्रियाएं, आदतें और प्रथाएं इतनी मजबूत हैं कि यह इसे प्राप्त करने के लिए टीम को एक साथ काम करने में सक्षम बनाता है।
इसलिए, हम स्पष्ट रूप से कह सकते हैं कि ये सभी देव सिद्धांत और व्यवहार, मूल चुस्त सिद्धांतों के आसपास घूमते हैं, मैं कह सकता हूं, उनमें से एक विस्तार।
यहाँ, हमें जो देखने और सीखने की आवश्यकता है वह यह है कि देवओप्स उद्देश्यों को प्राप्त करने के लिए दैनिक आधार पर क्या करना चाहिए, अभ्यास और आदत डालनी चाहिए।
यह सिर्फ इतना नहीं है कि टीम में एक व्यक्ति या कुछ लोग जो इन अभ्यास करना चाहिए। टीम में प्रत्येक व्यक्ति, विकास, और संचालन दोनों को इन प्रथाओं को कड़ाई से अपनाने और इसे BAU, व्यवसाय हमेशा की तरह बनाने और फिर इसे बार-बार अभ्यास करने के लिए टीम में हर किसी की आदत बन जाती है।
इसलिए देवो की सफलता विशुद्ध रूप से इस बात पर निर्भर करती है कि टीम में प्रत्येक व्यक्ति द्वारा इन प्रथाओं का कितनी गंभीरता से पालन किया जाता है। और कोई संदेह नहीं है सफलता के लिए यकीन है कि अगर इन प्रथाओं का धार्मिक रूप से पालन किया जाता है।
हमने पहले ही अपने part1 व्याख्यान में DevOps की सर्वोत्तम प्रथाओं और आदतों को सीखा है, जो टीम को DevOps संस्कृति प्राप्त करने में सक्षम बनाता है। इसलिए, कई बार कोई नुकसान नहीं होता है क्योंकि हम इन प्रथाओं को दोहराते हैं ताकि देवओप्स उद्देश्य को प्राप्त किया जा सके।
जैसा कि हम जानते हैं, DevOps का उद्देश्य ग्राहक को छोटी तैनाती, तेज तैनाती और निरंतर तैनाती के माध्यम से मूल्य दिलाने पर ध्यान केंद्रित करना है। आइए हम समझते हैं कि चुस्त प्रथाओं के ऊपर और ऊपर प्राप्त करने के लिए हमें DevOps अभ्यास में क्या करने की आवश्यकता है।
पहले एक जैसा कि हम पहले से ही जानते हैं यह वह सहयोग है जो हमें सभी हितधारकों के पास होना चाहिए ताकि पूरी जानकारी पूरी टीम को उपलब्ध हो और सॉफ्टवेयर को विकसित करते समय ध्यान में रखा जाए।
उदाहरण के लिए , यह डिफ़ॉल्ट पर्यावरण कॉन्फ़िगरेशन में एक छोटा सा बदलाव हो सकता है जिसे ऑपरेशन टीम बनाने की योजना बना रही है, और यह जानकारी सभी टीम के सदस्यों को दी जानी चाहिए ताकि टीम में प्रत्येक व्यक्ति परिवर्तन के प्रभाव का ध्यान रख सके, यह जहां भी लागू हो।
जैसे डेवलपर्स कोडिंग करते समय ध्यान रखते हैं, परीक्षक सुनिश्चित करते हैं कि नवीनतम अपडेट अंत में बनाया गया है। कॉन्फ़िगरेशन का परीक्षण पुराने के विपरीत किया जाता है।
इसलिए, मूल रूप से, टीम को एक साथ आना होगा और समस्या को हल करने के लिए एक साथ काम करना होगा, यह एक डिजाइन समस्या, वास्तुकला, परीक्षण या तैनाती या आवेदन प्रदर्शन हो। हम थोड़ी देर में सहयोग के बारे में अधिक समझेंगे।
तकनीकी ऋण को यथासंभव कम से कम करने की आवश्यकता है।
कार्यक्रम का प्रत्येक टुकड़ा बहुत महत्वपूर्ण है और यदि उपेक्षित है और समय पर भाग नहीं लिया गया है, तो यह बाद के चरण में गुणवत्ता के मुद्दों को जन्म देगा।
इसलिए विवरण, उत्कृष्टता पर ध्यान देना और ग्राहकों की आवश्यकताओं पर लगातार ध्यान देना बहुत महत्वपूर्ण है और इसके अलावा किसी भी चीज के लिए किसी भी स्तर पर कोई समझौता नहीं किया जाता है।
हम जानते हैं, सॉफ्टवेयर विकास जीवन चक्र के हर पहलू का महत्व, और इसके प्रभाव, अगर ध्यान नहीं दिया गया है। इसलिए, सबसे अच्छी वास्तुकला, आवश्यकताओं, डिजाइन, परीक्षण पर ध्यान केंद्रित करना, ये सभी एसडीएलसी चरणों के किसी भी स्तर पर बहुत महत्वपूर्ण और कोई समझौता नहीं हैं।
हमने पहले से ही लाइव से मीट्रिक इकट्ठा करने के महत्व के बारे में सीखा है।
आशा है आपको यह जानकारीपूर्ण ट्यूटोरियल पसंद आया होगा !!
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- DevOps स्वचालन: DevOps अभ्यास में स्वचालन कैसे लागू होता है
- DevOps में वितरण की छोटी वृद्धि का महत्व
- DevOps में स्रोत नियंत्रण या संस्करण नियंत्रण (वीडियो ट्यूटोरियल भाग 2 - ब्लॉक 2)
- एजाइल मेनिफेस्टो: अंडरस्टैंडिंग एज़ाइल वैल्यूज़ एंड प्रिंसिपल्स
- एक चुस्त परीक्षक का माइंडसेट चेंज: एजाइल मेनिफेस्टो के साथ संरेखित करना
- DevOps में निरंतर तैनाती
- DevOps में सतत वितरण
- DevOps ट्यूटोरियल: DevOps के लिए अंतिम गाइड (25+ ट्यूटोरियल)