कठपुतली ट्यूटोरियलहात- पुस्तिका सिखा रहा है

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · Español · 日本語 · Русский язык · 中文繁體

कठपुतली ट्यूटोरियल

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

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

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

कठपुतली की विशेषताएं

कठपुतली की विशेषताएं इस प्रकार हैं:
प्लेटफ़ॉर्म समर्थन
कठपुतली रूबी का समर्थन करने वाले सभी प्लेटफार्मों के साथ संगत है, जैसे माइक्रोसॉफ्ट विंडोज, लिनक्स, मैकओएस एक्स, और बहुत कुछ।
एक्सटेंसिबल
कठपुतली 2005 में विकसित किया गया था; नतीजतन, मध्यम से बड़े लोगों सहित कई अलग-अलग संगठनों ने कठपुतली को तैनात किया है, इसलिए यह बहुत स्केलेबल है।
प्रलेखन
कठपुतली बड़ी संख्या में अच्छी तरह से स्थापित विकी पृष्ठों के साथ-साथ विस्तृत प्रलेखन प्रदान करता है।
Idempotency
अन्य कॉन्फ़िगरेशन प्रबंधन उपकरणों के विपरीत, कठपुतली में हम एक ही मशीन पर एक ही कॉन्फ़िगरेशन सेट को कई बार सुरक्षित रूप से चला सकते हैं। इसका मतलब है कि किसी भी मशीन पर कॉन्फ़िगरेशन तैनात करने के बाद, कठपुतली लगातार निश्चित अंतराल पर इन कॉन्फ़िगरेशन की पुष्टि करता है।
खुला स्रोत
एक कठपुतली एक ओपन-सोर्स टूल है जिसे इस सुविधा के लिए कस्टम लाइब्रेरी और मॉड्यूल बनाने के लिए विस्तारित करना आसान है।
रिपोर्ट अनुपालन
एंटरप्राइज़ पपेट ग्राफ़िकल रिपोर्टिंग का समर्थन करता है, जो आपके बुनियादी ढांचे की कल्पना करना, संवाद करना और परिवर्तनों का जल्दी से जवाब देना आसान बनाता है। यह आपको परिवर्तनों के प्रभाव में वास्तविक समय की दृश्यता देता है, जिससे आपको दृश्यता मिलती है कि आपका बुनियादी ढांचा कैसा प्रदर्शन कर रहा है।
लागत प्रभावी
जब आपके पास बहुत सारे सिस्टम होते हैं और छोटे कोड परिवर्तन करना चाहते हैं, तो कठपुतली प्रयास और लागत को कम करने में मदद करती है।
तेजी से
कठपुतली DevOps पेशेवरों और सिस्टम प्रशासकों को तेजी से और अधिक कुशलता से काम करने में सक्षम बनाता है।
तेजी से विकास
आज, कई कंपनियों ने अपने बुनियादी ढांचे का प्रबंधन करने के लिए कठपुतली को अपनाया है, जैसे कि Google, Red Hat, AT&T, Spotify, AON, अमेरिकी वायु सेना, और बहुत कुछ।

पूर्वापेक्षा

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