कठपुतली क्या है? - कठपुतली का उपयोग विन्यास प्रबंधन



क्या है कठपुतली कठपुतली ब्लॉग श्रृंखला का पहला ब्लॉग है। यह उपयोग-मामले के साथ कठपुतली और विन्यास प्रबंधन की आवश्यकता की व्याख्या करता है।

आज, कॉन्फ़िगरेशन प्रबंधन के लिए सबसे परिपक्व उपकरण कठपुतली है। लेकिन, मुझे पता है कि आप सोच रहे होंगे कि कठपुतली इतना लोकप्रिय क्यों है और अन्य विन्यास प्रबंधन उपकरणों की तुलना में यह अद्वितीय क्या है।इस 'कठपुतली क्या है' ब्लॉग में, मैं आपके लिए इन सवालों का जवाब दूंगा और आपको रास्ता बताने में मदद करूंगा

कठपुतली क्या है?

कठपुतली एक विन्यास प्रबंधन उपकरण है जिसका उपयोग सर्वरों की तैनाती, विन्यास और प्रबंधन के लिए किया जाता है। यह निम्नलिखित कार्य करता है:





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

कठपुतली एक मास्टर स्लेव आर्किटेक्चर का उपयोग करता है जिसमें मास्टर और स्लेव एसएसपी की मदद से सुरक्षित एन्क्रिप्टेड चैनल के माध्यम से संवाद करते हैं। कठपुतली वास्तुकला में मेरे बारे में विस्तार से बताया गया है कठपुतली ट्यूटोरियल ब्लॉग।

जावा में एक उदाहरण क्या है

बेहतर समझ के लिए कठपुतली पर इस वीडियो को देखें।



कठपुतली क्या है? | DevOps प्रशिक्षण | Edureka

अब जब आप जानते हैं कि कठपुतली क्या है, आइए हम कठपुतली की लोकप्रियता के पीछे के कारणों को समझते हैं।

कठपुतली क्या है - कुंजी मेट्रिक्स

नीचे कठपुतली के बारे में कुछ तथ्य दिए गए हैं:



  • बड़ा स्थापित आधार: कठपुतली का उपयोग दुनिया भर में 30,000 से अधिक कंपनियों द्वारा किया जाता है, जिसमें Google, Red Hat, Siemens, जैसे स्टैनफोर्ड और हार्वर्ड लॉ स्कूल जैसे कई विश्वविद्यालय शामिल हैं। प्रतिदिन औसतन 22 नए संगठन कठपुतली का उपयोग करते हैं।
  • बड़े डेवलपर आधार: कठपुतली इतनी व्यापक रूप से उपयोग की जाती है कि बहुत से लोग इसके लिए विकसित होते हैं। कठपुतली के मूल स्रोत कोड में कई योगदानकर्ता हैं।
  • लंबे वाणिज्यिक ट्रैक रिकॉर्ड: पपेट 2005 से व्यावसायिक उपयोग में है, और लगातार सुधार और सुधार किया गया है। इसे बहुत बड़े इन्फ्रास्ट्रक्चर (5,000+ मशीनों) में तैनात किया गया है और इन परियोजनाओं से प्राप्त प्रदर्शन और मापनीयता ने कठपुतली के विकास में योगदान दिया है।
  • प्रलेखन: कठपुतली का एक बड़ा उपयोगकर्ता-रखरखाव विकी है जिसमें सैकड़ों पृष्ठों के दस्तावेज और भाषा और इसके संसाधन प्रकार दोनों के लिए व्यापक संदर्भ हैं। इसके अलावा, यह कई मेलिंग सूचियों पर सक्रिय रूप से चर्चा करता है और इसमें एक बहुत लोकप्रिय आईआरसी चैनल है, इसलिए जो भी आपकी कठपुतली समस्या है, इसका उत्तर खोजना आसान है।
  • प्लेटफ़ॉर्म समर्थन: कठपुतली सर्वर किसी भी प्लेटफ़ॉर्म पर चला सकता है जो पूर्व के लिए रूबी का समर्थन करता है: CentOS, Microsoft विंडोज सर्वर, ओरेकल एंटरप्राइज लिनक्स आदि। यह न केवल नए ऑपरेटिंग सिस्टम का समर्थन करता है, बल्कि यह अपेक्षाकृत पुराने और पुराने ओएस और रूबी संस्करणों पर भी चल सकता है। भी।

अब यह स्पष्ट है कि पपेट की विश्व स्तर पर भारी मांग है। लेकिन, कठपुतली में गहराई से गोता लगाने से पहले, यह एकमात्र उचित है कि मैं पहले समझाता हूं कि कॉन्फ़िगरेशन प्रबंधन क्या है और यह क्यों महत्वपूर्ण है।

विन्यास प्रबंधन

सिस्टम प्रशासक आमतौर पर दोहराए जाने वाले कार्य करते हैं जैसे सर्वर स्थापित करना, उन सर्वरों को कॉन्फ़िगर करना, आदि। वे स्क्रिप्ट लिखकर इस कार्य को स्वचालित कर सकते हैं, लेकिन यह एक बहुत ही व्यस्त काम है जब आप एक बड़े बुनियादी ढांचे पर काम कर रहे हैं।

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

  • आवश्यकताएं बदलने पर कौन से घटकों को बदलना है, यह पता लगाना।
  • कार्यान्वयन को फिर से करना क्योंकि अंतिम कार्यान्वयन के बाद से आवश्यकताओं में बदलाव आया है।
  • यदि आपने एक नए लेकिन त्रुटिपूर्ण संस्करण के साथ प्रतिस्थापित किया है, तो घटक के पिछले संस्करण पर वापस लौटना।
  • गलत घटक को बदलना क्योंकि आप सही तरीके से यह निर्धारित नहीं कर सकते हैं कि किस घटक की आवश्यकता है।

आइए एक उपयोग के मामले के माध्यम से इसके महत्व को समझते हैं।

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

NYSE में विन्यास प्रबंधन - कठपुतली क्या है - एडुर्का

कैसे सरणी php मुद्रित करने के लिए

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

जावा में संदर्भ द्वारा पारित

आगे, हम कठपुतली के कुछ अनुप्रयोगों को देखते हैं।

कठपुतली क्या है - कठपुतली के अनुप्रयोग

हमें केस स्टडी का उपयोग करके कठपुतली के अनुप्रयोगों को समझना चाहिए। यदि आप एक पोकर उत्साही हैं या यदि आपने कभी ऑनलाइन गेम खेला है, तो आपने जिंगा के बारे में सुना होगा। यह दुनिया का सबसे बड़ा सामाजिक गेम डेवलपर है। सार्वजनिक क्लाउड और निजी डेटा केंद्र दोनों में Zynga के बुनियादी ढांचे में हजारों सर्वरों का उपयोग होता है। प्रारंभिक रूप से वे सैकड़ों सर्वरों को ऑनलाइन प्राप्त करने के लिए किकस्टार्टर और पोस्ट इंस्टॉल सहित एक मैनुअल प्रक्रिया का उपयोग कर रहे थे।

अब, हम देखेंगे कि इस प्रक्रिया में उन्हें किन समस्याओं का सामना करना पड़ा:

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

तेजी से स्केलिंग करने से पहले ही कंपनी को एक स्वचालित प्रक्रिया की आवश्यकता महसूस करने के लिए पर्याप्त स्मार्ट था, जब पपेट तस्वीर में आया। आइए हम समझते हैं कि कठपुतली उनके संगठन में कैसे योगदान करती है।

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

आखिर क्या है कठपुतली ब्लॉग , कठपुतली ट्यूटोरियल पर मेरे अगले ब्लॉग पर जाने के लिए यहां क्लिक करें जिसमें कठपुतली वास्तुकला और, कठपुतली के घटक शामिल होंगे। मैं कठपुतली का उपयोग करके MySQL और PHP को तैनात करने के चरणों को भी समझाऊंगा। कठपुतली बड़े बुनियादी ढांचे के साथ संगठनों में DevOps को प्राप्त करने के लिए सबसे व्यापक रूप से इस्तेमाल किया जाने वाला उपकरण है।

अगर आपको यह मिल गया पर ब्लॉग ' कठपुतली क्या है ' से मिलता जुलता, इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। Edureka DevOps प्रमाणन प्रशिक्षण पाठ्यक्रम शिक्षार्थियों को विभिन्न DevOps प्रक्रियाओं में विशेषज्ञता हासिल करने में मदद करता है और कठपुतली, जेनकींस, नागोइस और GIT जैसे उपकरण SDLC में कई चरणों को स्वचालित करने के लिए।