DevOps बूटकैंप · पाठ

Caching और Multiple Inventory Sources

बड़ी Inventories को मिलाएँ और तेज़ बनाएँ।

पाठ 4, कुल 4 में से13 चरण

Caching और Multiple Inventory Sources, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

पूछताछ में समय लगता है

सैकड़ों होस्ट होने पर हर रन में क्लाउड API से संपर्क करना धीमा होता है। हर प्ले की शुरुआत में उस खोज की लागत फिर से चुकानी पड़ती है। ⏱️

परिणामों को कैश कीजिए

इन्वेंटरी कैशिंग प्राप्त होस्ट डेटा को सहेजती है, ताकि बार-बार चलाने पर हर बार क्लाउड से फिर पूछताछ करने के बजाय वही डेटा उपयोग किया जा सके।

कैशिंग चालू कीजिए

प्लगइन कॉन्फ़िगरेशन या ansible.cfg में cache कुंजी को true पर सेट करके इसे सक्षम कीजिए।

cache: true
cache_plugin: jsonfile

कैश बैकएंड चुनिए

cache_plugin तय करता है कि डेटा कहाँ रखा जाएगा, जैसे डिस्क पर jsonfile या मशीनों के बीच साझा और तेज़ संग्रह के लिए redis।

उचित समय-सीमा सेट कीजिए

सेकंड में दी गई cache_timeout यह तय करती है कि स्रोत से Ansible द्वारा डेटा ताज़ा करने से पहले कैश किया गया डेटा कितनी देर तक मान्य रहेगा।

cache_timeout: 3600

पुराना कैश एक जाल है

लंबी समय-सीमा तेज़ होती है, लेकिन जोखिमपूर्ण भी। यदि इंस्टेंस बदल गए हों, तो आप ऐसे होस्ट को लक्ष्य बना सकते हैं जो अब मौजूद ही नहीं हैं। अपने फ़्लीट के लिए गति और ताज़गी के बीच संतुलन रखिए।

कई स्रोतों को मिलाइए

आमतौर पर आपके पास केवल एक स्रोत नहीं होता। -i को किसी निर्देशिका की ओर संकेत कीजिए और Ansible उसके अंदर की हर इन्वेंटरी फ़ाइल लोड कर देगा।

ansible-playbook -i inventories/ site.yml

स्रोत एक साथ मिल जाते हैं

सभी फ़ाइलों के होस्ट और समूह एक ही इन्वेंटरी में मिल जाते हैं, इसलिए AWS, Azure और स्थिर फ़ाइल एक ही रन में साथ रह सकते हैं।

क्रम चर को प्रभावित करता है

फ़ाइलें वर्णानुक्रम में लोड होती हैं। जब दो स्रोत एक ही होस्ट चर सेट करते हैं, तो बाद वाला स्रोत प्रभावी होता है; इसलिए नामकरण का क्रम महत्वपूर्ण है।

स्थिर और गतिशील को मिलाइए

कोई स्थिर फ़ाइल किसी विशेष सर्वर को स्थायी रूप से रख सकती है, जबकि प्लगइन बाकी होस्ट प्राप्त कर सकता है। इस तरह स्वचालित रूप से खोजे गए लचीले होस्ट के साथ निश्चित आधार भी मिलते हैं।

मिले हुए दृश्य की पुष्टि कीजिए

निर्देशिका के विरुद्ध ansible-inventory चलाकर अंतिम मिला हुआ ग्राफ देखिए और पुष्टि कीजिए कि हर स्रोत ने आपकी अपेक्षा के अनुसार योगदान दिया है।

ansible-inventory -i inventories/ --graph

त्वरित जाँच

याद कीजिए कि इन्वेंटरी स्रोतों को कैसे मिलाना है।

पुनरावलोकन

API कॉल कम करने के लिए बैकएंड और समय-सीमा के साथ कैशिंग का उपयोग कीजिए, और कई इन्वेंटरी स्रोतों को मिलाने के लिए -i को किसी निर्देशिका की ओर संकेत कीजिए। 💾

शुरुआत निःशुल्क

एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
142
पाठ
568

अक्सर पूछे जाने वाले प्रश्न

क्या “Caching और Multiple Inventory Sources” पाठ निःशुल्क है?

हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Caching और Multiple Inventory Sources” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Caching और Multiple Inventory Sources” में मैं क्या सीखूँगा?

बड़ी Inventories को मिलाएँ और तेज़ बनाएँ। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।

“Caching और Multiple Inventory Sources” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Static सीमाएँ और Inventory Plugin Model
  2. aws_ec2 Inventory Plugin
  3. constructed: Tags से Hosts को समूहित करें
  4. Caching और Multiple Inventory Sources
← DevOps बूटकैंप पर वापस जाएँ