continuous delivery devops
DevOps में निरंतर वितरण क्या है?
लगातार एकीकरण हमारे अंतिम ट्यूटोरियल में विस्तार से बताया गया था। यहां, हम DevOps में कंटीन्यूअस डिलीवरी देखेंगे।
निरंतर वितरण सॉफ्टवेयर / अपडेट को छोटे वेतन वृद्धि में उत्पादन करने की महत्वपूर्ण प्रक्रिया है, यह सुनिश्चित करता है कि सॉफ्टवेयर किसी भी समय जारी किया जा सकता है। DevOps के इस दृष्टिकोण के साथ, टीम उत्पादन के लिए 'किसी भी समय वितरित' पर हमेशा तैयार रहेगी।
यह भी पढ़ें => एक पूर्ण DevOps गाइड
तो, निरंतर वितरण एक पाइप लाइन या एक कोड का जीवन चक्र है, जहां सॉफ्टवेयर टीम द्वारा नए विकसित या अपडेट किए गए कोड को मैन्युअल और स्वचालित परीक्षणों के माध्यम से विभिन्न चरणों में परीक्षण किया जाता है और दोनों मैनुअल और स्वचालित चरण के फाटकों और में प्रवेश करता है उत्पादन।
निरंतर वितरण का मुख्य फोकस और उद्देश्य ग्राहक को छोटे चक्रों में निर्माण, परीक्षण और काफी तेजी से और अधिक बार जारी करना है।
नीचे दिए गए सीडी के फायदे हैं।
-
- प्रसव की संख्या बढ़ाता है।
- उत्पादन में विफलता के जोखिम को कम करता है।
- मैनुअल काम कम करता है।
- टीम में आत्मविश्वास बढ़ाता है।
- सब कुछ स्वचालित करने के लिए टीम को सक्षम करता है।
- तेजी से प्रतिक्रिया में सक्षम बनाता है।
वीडियो भाग 3 ब्लॉक 2: सतत वितरण- 10 मिनट 28 सेकंड
ट्रांस्क्रिप्ट:
हमने इस व्याख्यान श्रृंखला के भाग 1 और भाग 2 को पूरा कर लिया है और वर्तमान में भाग 3- ब्लॉक 2 पर है
ब्लॉक 1 में, हमने निरंतर एकीकरण के बारे में अध्ययन किया, जो कि DevOps अभ्यास में एक महत्वपूर्ण स्वचालित प्रक्रिया है जहां हमने समझा कि निरंतर एकीकरण एक केंद्रीय भंडार में सभी डेवलपर्स कोड को विलय करने और एक सफल निर्माण और स्वचालित इकाई परीक्षणों के साथ प्रत्येक के विलय को मान्य करने की एक सतत प्रक्रिया है। ।
हमने सीआई के लाभों का भी अध्ययन किया।
जार फ़ाइलों को खोलने के लिए क्या उपयोग करें
अब हम कंटीन्यूअस डिलीवरी के बारे में समझते हैं, जो कि DevOps प्रैक्टिस की एक और महत्वपूर्ण प्रक्रिया है।
हम जानते हैं कि DevOps का मुख्य उद्देश्य ग्राहकों को छोटे वेतन वृद्धि के साथ लगातार वितरित करना है।
इसलिए, इस उद्देश्य के अनुरूप, कंटीन्यूअस डिलीवरी, सीडी, संक्षेप में, कुछ ऐसा है जहाँ टीम हमेशा तैयार रहती है this किसी भी समय पहुंचाना ' उत्पादन के बजाय, हमारी उम्र के पुराने मॉडल के बजाय केवल कुछ निश्चित डिलीवरी की तारीख पर डिलीवरी करने और अकेले उस तारीख पर चिपके रहने के कारण।
इस प्रकार, निरंतर वितरण एक पाइप लाइन या कोड का एक जीवन चक्र है, जहां सॉफ्टवेयर टीम द्वारा नए विकसित या अपडेट किए गए कोड को मैन्युअल और स्वचालित परीक्षणों के माध्यम से विभिन्न चरणों में परीक्षण किया जाता है और दोनों मैनुअल और स्वचालित चरण गेट्स और में प्रवेश करता है उत्पादन।
निरंतर वितरण का मुख्य फोकस और उद्देश्य ग्राहक का निर्माण, परीक्षण और रिलीज करना काफी तेज और अधिक बार होता है। आप तेजी से जानते हैं और अक्सर DevOps में केवल कुछ घंटों का संदर्भ देते हैं।
संक्षेप में, कंटीन्यूअस डिलीवरी शॉर्ट साइकल में सॉफ्टवेयर पहुंचाने का एक तरीका है।
एसक्यूएल तकनीकी साक्षात्कार प्रश्न और फ्रेशर्स के लिए उत्तर
तो, जाहिर है, सीडी लागत को कम करके, वितरण की गति को बढ़ाकर, विश्वसनीयता को बढ़ाकर और कोड के भारी मात्रा में वितरण के जोखिम को कम करके ग्राहक को अधिक मूल्य प्रदान करने का इरादा रखता है।
इसलिए, कंटीन्यूअस डिलीवरी सॉफ्टवेयर / अपडेट्स को छोटे वेतन वृद्धि में उत्पादन करने के लिए, यह सुनिश्चित करने की एक प्रक्रिया है कि सॉफ्टवेयर किसी भी समय जारी किया जा सकता है।
यह सतत वितरण का आरेखीय निरूपण है।
हम इसके बारे में थोड़ा और विस्तार से समझेंगे।
जाहिर है जब तेजी से वितरण जो लागत, समय, गुणवत्ता और विश्वसनीयता पर ध्यान केंद्रित करते हैं, निरंतर वितरण का उद्देश्य है, तो must ऑटोमेशन पूरे ’एक होना चाहिए।
सीडी अपने पूर्ण चक्र के लिए कुल स्वचालन को स्वीकार करती है जो कोड चेक-इन, संकलन और निर्माण, स्वचालित इकाई परीक्षण चलाने, स्वीकृति परीक्षण चलाने और कोड के उत्पादन तक जारी है और इस पाइपलाइन को 'स्वचालित तैनाती पाइपलाइन' कहा जाता है।
तो, DevOps में, निरंतर वितरण को Dev स्वचालित तैनाती पाइपलाइन ’भी कहा जाता है।
इसमें कुछ मैनुअल टेस्टिंग के साथ-साथ include यूजर एक्सेप्टेंस टेस्टिंग ’भी शामिल होगी, जो आम तौर पर एंड यूज़र और कुछ मैनुअल अप्रूवल गेट्स द्वारा चलाई जाएगी, क्योंकि कोड प्रोडक्शन के माहौल के करीब आता है।
खैर, सीडी पाइपलाइन की परिभाषा और विभिन्न परीक्षण चरणों को शामिल करना, परीक्षण चरणों और अनुमोदन फाटकों की संख्या, या तो मैनुअल या स्वचालित होना संगठनों पर निर्भर करता है, कार्यक्रम की आवश्यकता के आधार पर।
इसलिए, यदि आप इस आरेख को देखते हैं, तो हम स्पष्ट रूप से कह सकते हैं कि निरंतर वितरण में दो पाइपलाइन शामिल हैं, एक में एक पाइपलाइन बनाई गई है जिसमें सीआई शामिल है, जिसमें स्वचालित बिल्ड ट्रिगर, संकलन, भवन और तैनाती शामिल है।
अन्य एक परीक्षण पाइपलाइन है जिसमें मूल रूप से ’निरंतर परीक्षण’ शामिल है जिसकी चर्चा हम अगले ब्लॉक में करेंगे।
निरंतर वितरण दृष्टिकोण को समझने के बाद, आइए हम निरंतर वितरण के लाभों को समाप्त करें।
सतत वितरण एक स्वचालित परिनियोजन पाइपलाइन है और इसलिए जाहिर है,
# 1 प्रसव की संख्या बढ़ाता है
#दो। सीडी एक छोटा सा चक्र है जो कुछ घंटों में छोटा हो जाता है। तो, सीडी छोटी और लगातार तैनाती होने के कारण, यह उत्पादन में विफलता के उच्च जोखिम को दूर करती है।
# 3 जब तक मानव हस्तक्षेप की अनिवार्य आवश्यकता नहीं होती है, तब तक पाइपलाइन में सब कुछ शुरू से अंत तक स्वचालित होता है। इसलिए, बहुत सारे मैनुअल काम कम हो जाते हैं।
# 4 लगातार वितरण से टीम में आत्मविश्वास बढ़ता है और टीम कभी भी 'उत्पादन के लिए वितरण' के लिए तैयार होगी और उनका दिमाग लगातार गुणवत्ता और उत्पादन में अपेक्षित गति से तार जाएगा।
# 5 सतत वितरण पाइपलाइन में सब कुछ स्वचालित करने के लिए विकास और संचालन दोनों को सक्षम और समृद्ध करता है, जिसमें विकास के साथ-साथ संचालन गतिविधियां, ट्रिगरिंग, बिल्डिंग, यूनिट परीक्षण, तैनाती, बुनियादी ढांचे और पर्यावरण कॉन्फ़िगरेशन को कोड के रूप में परिभाषित करना, परीक्षण के उच्च स्तर (कार्यक्षमता, सुरक्षा) शामिल हैं। , प्रदर्शन, UI आदि)
# 6 । अंतिम लेकिन कम से कम, निरंतर वितरण, एक छोटी तैनाती चक्र होने के नाते, टीम को डिलीवरी पर तेजी से प्रतिक्रिया प्राप्त करने में मदद करता है, वह भी न केवल विकास के माहौल से, बल्कि उत्पादन वातावरण से भी और इसलिए सॉफ्टवेयर वितरण को कम करता है- तनाव गतिविधि या बीएयू, टीम को हमेशा की तरह व्यापार।
इसके साथ, हम लगातार वितरण दृष्टिकोण और इसके लाभों के बारे में सीख रहे हैं।
हमारे आने वाले वीडियो में, हम यह भी समझते हैं, कि कंटिन्यूअस डिप्लॉयमेंट क्या है और यह कंटीन्यूअस डिलीवरी से कैसे भिन्न है। हम निरंतर परीक्षण पाइपलाइन के बारे में भी जानेंगे।
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- DevOps में निरंतर तैनाती
- DevOps में निरंतर एकीकरण
- DevOps में निरंतर परीक्षण
- DevOps ट्यूटोरियल: DevOps के लिए अंतिम गाइड (25+ ट्यूटोरियल)
- DevOps वीडियो ट्यूटोरियल का पुनर्कथन
- सतत वितरण ट्यूटोरियल: उत्पादन के लिए विश्वसनीय सॉफ्टवेयर रिलीज
- DevOps टेस्टिंग ट्यूटोरियल: QA टेस्टिंग को कैसे प्रभावित करेंगे DevOps?
- हडसन कंटिन्यूअस इंटीग्रेशन टूल ट्यूटोरियल - सेलेनियम ट्यूटोरियल # 25