चैनल फ़ोकस: DevOps और क्लाउड नेटिव
DevOps और लेटिंग फिगर आठ
विषय पर प्रदाता
क्लाउड कंप्यूटिंग ने सॉफ्टवेयर विकास के तरीकों को अछूता नहीं छोड़ा है: क्लाउड नेटिव, DevOps, फुर्तीली विकास, कुबेरनेट्स, माइक्रोसर्विसेज, कंटेनर और कई अन्य शब्द व्यवसाय की विशेषता बताते हैं। लेकिन यह सब एक साथ कैसे फिट होता है?
(छवि: श्रोडर – stock.adobe.com)
“क्या आप परिवर्तनों को सहेजना चाहते हैं?” सॉफ्टवेयर पूछता है। उपयोगकर्ता को पता चलता है कि वह गलती करने वाला है और “रद्द करें” पर क्लिक करता है। सॉफ्टवेयर एक संवाद विंडो में उत्तर देता है: “क्या आप वास्तव में प्रक्रिया को रद्द करना चाहते हैं?” और “जारी रखें” और “रद्द करें” पर क्लिक करने की पेशकश करता है। उपयोगकर्ता तब एक कॉफी लेता है और “मुझे सोचना है” शब्दों के साथ कंपनी की इमारत की छत की छत पर पीछे हट जाता है। वहाँ वह स्वयं से पूछता है: “यदि मैं ‘जारी रखें’ पर क्लिक करता हूँ, तो क्या बचत प्रक्रिया जारी रहेगी या प्रक्रिया रद्द हो जाएगी? और अगर मैं ‘रद्द करें’ पर क्लिक करता हूं, तो क्या इसका मतलब यह है कि रद्द करने की प्रक्रिया रद्द हो जाएगी या बचत प्रक्रिया रद्द हो जाएगी?” जिन सहकर्मियों ने उसे खाली घूरते देखा और पूछा कि वह कैसा है, वे भी किसी नतीजे पर नहीं पहुंचे।
(छवि: रिबखान – स्टॉक.एडोब.कॉम)
उदाहरण संवाद विरोधाभास
कई बार जब कुछ दाढ़ी वाले बेवकूफ तहखाने में कोडिंग कर रहे होते हैं, तो यह संवाद विरोधाभास लंबे समय तक मौजूद रह सकता है और उपयोगकर्ता के कामकाजी समय को “खा” सकता है। उपयोगकर्ताओं, व्यवस्थापकों और प्रोग्रामरों के बीच फीडबैक लूप मदद कर सकता है। “DevOps” (बॉक्स देखें) या “फुर्तीली सॉफ़्टवेयर डेवलपमेंट” जैसी अवधारणाएँ सॉफ़्टवेयर विकास के दिन-प्रतिदिन के व्यवसाय में इसका संचालन करती हैं, विशेष रूप से क्लाउड-नेटिव एप्लिकेशन के युग में, जिसमें तकनीकी के बिना नवाचारों को तेज़ी से रोल आउट किया जाता है। समस्याओं और एक केंद्रीय स्थान से।
DevOps की तरह, “एजाइल सॉफ्टवेयर डेवलपमेंट” का उद्देश्य ग्राहक द्वारा शुरू किए गए बदलावों को जल्दी से लागू करना है। इसके पीछे परियोजना प्रबंधन एक पुनरावृत्त (दोहराव) और वृद्धिशील (कदम दर कदम) दृष्टिकोण का उपयोग करता है और इसका उद्देश्य उन सभी को शामिल करना है जो विकास और बाद में सुधार प्रक्रिया में सॉफ्टवेयर के साथ करना है।
फ्रेमवर्क, क्लाउड नेटिव, माइक्रोसर्विसेज
स्क्रम, कानबन या एक्सट्रीम प्रोग्रामिंग (एक्सपी) जैसे अलग-अलग ढांचे के प्रत्येक के अपने सिद्धांत और नियम हैं, लेकिन वे सभी एक ही नोट पर हिट करते हैं: पुनरावृत्त और चुस्त विकास। फुर्तीली विधियों से ग्राहकों की प्रतिक्रिया पर तुरंत प्रतिक्रिया करना संभव हो जाता है, जबकि DevOps सुनिश्चित करता है कि सॉफ्टवेयर विकास प्रक्रिया निर्बाध रूप से काम करती है और यह कि एप्लिकेशन का लगातार परीक्षण और परिनियोजन किया जाता है।
क्लाउड नेटिव में यह सब एक साथ आता है: यह शब्द सॉफ्टवेयर विकास का वर्णन करता है जिसे क्लाउड कंप्यूटिंग वातावरण में उपयोग के लिए डिज़ाइन किया गया है। विकास, वितरण और प्रबंधन क्लाउड-संरेखित के सभी पहलुओं के साथ क्लाउड के लिए जमीन से अनुप्रयोग बनाए जाते हैं।
उदाहरण के लिए, क्लाउड-नेटिव एप्लिकेशन पोर्टेबिलिटी और स्केलेबिलिटी को सक्षम करने के लिए आमतौर पर कंटेनरों में पैक किए जाते हैं, और माइक्रोसर्विसेज में टूट जाते हैं। माइक्रोसर्विसेज में टूटना विशेष रूप से चुस्त विकास और रखरखाव, या DevOps दर्शन के लिए उपयुक्त है। क्लाउड-नेटिव डेवलपर्स आमतौर पर स्वचालित DevOps टूल और निरंतर वितरण विधियों का लाभ उठाते हैं ताकि तेजी से रिलीज़ और अनुकूलन को सक्षम किया जा सके।
प्रशासकों के लिए नई स्वतंत्रता
एक ओर, क्लाउड के लिए विकसित करने के लिए विशेष विधियों का उपयोग किया जाता है, और दूसरी ओर, क्लाउड देव और ऑप्स क्षेत्रों को कुछ वापस देता है, अर्थात् लचीलापन। अतीत में, एक व्यावसायिक एप्लिकेशन को तैनात करने के लिए, एक आईटी प्रशासक को निम्नलिखित बातों का ध्यान रखना पड़ता था: डेटा सेंटर, रैक, कूलिंग, नेटवर्क, स्विच, राउटर, फायरवॉल, सर्वर और स्टोरेज, ऑपरेटिंग सिस्टम, डेटाबेस, मिडलवेयर और एप्लिकेशन सर्वर और उनका ऑपरेशन. एक विकास परियोजना में, सर्वर, भंडारण, विकास के लिए लाइसेंस, परीक्षण और एकीकरण वातावरण को खरीदा, स्थापित, सर्विस और रखरखाव किया जाना था।
क्लाउड युग में अब ऐसा नहीं है, क्योंकि क्लाउड प्रदाता या हाइपरस्केलर द्वारा इनमें से कई कार्यों का पहले से ही ध्यान रखा जाता है। उदाहरण के लिए, VMware सर्वर पर चलने वाली वर्चुअल मशीनों को लगभग बिना किसी बाधा के AWS, Azure या GCP (Google क्लाउड) पर स्विच किया जा सकता है। कुबेरनेट्स वातावरण पर डॉकटर कंटेनरों के लिए भी यही सच है, जो क्लाउड-नेटिव सॉफ़्टवेयर को तैनात करते समय नींव हैं।
10/30/2020 तक
यह बिना कहे चला जाता है कि हम आपके व्यक्तिगत डेटा को जिम्मेदारी से संभालते हैं। यदि हम आपसे व्यक्तिगत डेटा एकत्र करते हैं, तो हम इसे लागू डेटा सुरक्षा नियमों के अनुपालन में संसाधित करते हैं। आप हमारे डेटा सुरक्षा घोषणा में विस्तृत जानकारी प्राप्त कर सकते हैं।
विज्ञापन उद्देश्यों के लिए डेटा के उपयोग के लिए सहमति
मैं सहमत हूं कि वोगेल आईटी-मेडियन जीएमबीएच, मैक्स-जोसेफ-मेट्जर-स्ट्रास 21, 86157 ऑग्सबर्ग, धारा 15 एट सीक के अर्थ के भीतर इससे संबद्ध सभी कंपनियां शामिल हैं। एक्टजी (इसके बाद: वोगेल कम्युनिकेशंस ग्रुप) मेरा ई-मेल पता संपादकीय समाचार पत्र भेजने के लिए। संबंधित संबद्ध कंपनियों की सूची यहां देखी जा सकती है।
न्यूज़लेटर की सामग्री ऊपर उल्लिखित सभी कंपनियों के उत्पादों और सेवाओं तक फैली हुई है, उदाहरण के लिए, व्यापार पत्रिकाओं और विशेषज्ञ पुस्तकों, घटनाओं और व्यापार मेलों के साथ-साथ घटना से संबंधित उत्पाद और सेवाएं, प्रिंट और डिजिटल मीडिया ऑफ़र और सेवाएं जैसे अन्य (संपादकीय) न्यूज़लेटर्स, प्रतियोगिताएं, लीड अभियान, ऑनलाइन और ऑफलाइन क्षेत्र में मार्केट रिसर्च, विषय-विशिष्ट वेब पोर्टल और ई-लर्निंग ऑफ़र। यदि मेरा व्यक्तिगत टेलीफोन नंबर भी एकत्र किया गया था, तो इसका उपयोग उपरोक्त उत्पादों और उपरोक्त कंपनियों से सेवाओं और बाजार अनुसंधान के लिए प्रस्ताव प्रस्तुत करने के लिए किया जा सकता है।
अगर मैं वोगेल कम्युनिकेशंस ग्रुप पोर्टल्स पर संरक्षित सामग्री को कॉल करता हूं, जिसमें इसकी संबद्ध कंपनियां §§ 15 ff. AktG के अर्थ में शामिल हैं, तो मुझे इस सामग्री तक पहुंच के लिए अतिरिक्त डेटा के साथ पंजीकरण करना होगा। संपादकीय सामग्री तक इस मुफ्त पहुंच के बदले में, मेरे डेटा का उपयोग इस सहमति के अनुसार यहां बताए गए उद्देश्यों के लिए किया जा सकता है।
निरसन का अधिकार
मुझे पता है कि मैं भविष्य के लिए किसी भी समय इस सहमति को रद्द कर सकता हूँ। मेरा निरसन निरसन के समय तक मेरी सहमति के आधार पर किए गए प्रसंस्करण की वैधता को प्रभावित नहीं करता है। अपने निरसन की घोषणा करने के लिए, मैं एक विकल्प के रूप में उपलब्ध संपर्क फ़ॉर्म का उपयोग कर सकता हूँ। अगर मैं व्यक्तिगत न्यूज़लेटर प्राप्त नहीं करना चाहता, जिसकी मैंने सदस्यता ली है, तो मैं न्यूज़लेटर के अंत में अनसब्सक्राइब लिंक पर भी क्लिक कर सकता हूँ। मैं डेटा सुरक्षा घोषणा, अनुभाग में निकासी के अपने अधिकार और इसे कैसे प्रयोग करूं, साथ ही मेरी वापसी के परिणामों के बारे में अधिक जानकारी प्राप्त कर सकता हूं। संपादकीय समाचार पत्र.
माइक्रोसर्विसेज और ऑर्केस्ट्रेट कंटेनर प्रबंधित करें
कंटेनर प्रौद्योगिकी काफी समय से आसपास रही है; यह तब से जाना जाता है जब डॉकर ने विषय को कंटेनर प्रबंधन के रूप में बड़ा बना दिया। कंटेनर वर्चुअलाइजेशन का उपयोग करके अनुप्रयोगों को अलग करने के लिए डॉकर मुफ्त सॉफ्टवेयर है। 2016 में, कुबेरनेट्स के साथ कंटेनर ऑर्केस्ट्रेशन जोड़ा गया, जिसने पृथक माइक्रोसर्विसेज के संचालन को काफी सरल बना दिया। Kubernetes (तकनीकी शब्दजाल में “K8s” के रूप में भी जाना जाता है) Google द्वारा मूल रूप से विकसित कंटेनर अनुप्रयोगों के प्रबंधन के लिए एक खुला स्रोत प्रणाली है। कंटेनरों की परस्पर क्रिया को प्रबंधित करना “ऑर्केस्ट्रेशन” कहलाता है।
सभी कहावतें हमेशा गलत होती हैं, यह भी उनमें से एक है
उदाहरण के लिए, ब्रिटिश सिटकॉम “द आईटी क्राउड” में बिना दिन के उजाले वाली कंपनी के तहखाने में अपनी दुनिया में काम करने वाले और बाहरी दुनिया के साथ कोई महत्वपूर्ण संपर्क रखने वाले फीके आईटी नर्ड का क्लिच लिया गया था। कम से कम DevOps और अन्य तरीकों से निरंतर और तेजी से सुधार के लिए, दुर्भाग्य से यह भी सच है कि सभी क्लिच हमेशा गलत होते हैं। लेकिन फीडबैक लूप्स जो एक्सचेंज को संचालित करते हैं, सॉफ्टवेयर विकास के दिन-प्रतिदिन के कारोबार में शामिल हो सकते हैं और उपयोगकर्ताओं को आईटी के साथ ला सकते हैं।
फिर यह उपयोगकर्ता के अनुकूल डायलॉग विंडो के साथ भी काम करता है और किसी को भी इस सवाल में खो जाना नहीं है कि “रद्द करें” के साथ सेव या रद्द करने की प्रक्रिया रद्द हो जाएगी या नहीं।
(आईडी: 49222134)