एक सॉफ्टवेयर टूलचैन एक एप्लिकेशन बनाने और वितरित(Distribute) करने के लिए उपयोग किए जाने वाले टूल का एक संग्रह(storage) है। इन उपकरणों को सॉफ्टवेयर उत्पादन प्रक्रिया को कारगर बनाने के लिए एक साथ Chain से बांध दिया जाता है। उदाहरण के लिए, Chain में एक उपकरण द्वारा उत्पन्न आउटपुट का उपयोग अगले उपकरण द्वारा इनपुट के रूप में किया जाता है।
Developers development process के अंत में एक टूलचैन का उपयोग कर सकते हैं। उदाहरण के लिए, एक Development team एक Integrated development environment के भीतर एक ऐप बना सकता है। स्रोत कोड(Source Code) पूरा होने के बाद, executable file को उत्पन्न(Generate) करने के लिए एक टूलचैन का उपयोग किया जा सकता है। एक सॉफ्टवेयर डेवलपमेंट टूलचैन में निम्नलिखित घटक शामिल हो सकते हैं:
एक DevOps टूलचैन के चरणों में शामिल हो सकते हैं:
Developers development process के अंत में एक टूलचैन का उपयोग कर सकते हैं। उदाहरण के लिए, एक Development team एक Integrated development environment के भीतर एक ऐप बना सकता है। स्रोत कोड(Source Code) पूरा होने के बाद, executable file को उत्पन्न(Generate) करने के लिए एक टूलचैन का उपयोग किया जा सकता है। एक सॉफ्टवेयर डेवलपमेंट टूलचैन में निम्नलिखित घटक शामिल हो सकते हैं:
- असेंबलर - असेंबली भाषा को मशीन कोड में परिवर्तित करता है
- लिंकर - एक प्रोग्राम में कई फाइलों को मर्ज करता है
- कम्पाइलर - एक प्रोग्राम के सोर्स कोड से एक्ज़ीक्यूटेबल कोड जेनरेट करता है
- लाइब्रेरी - कोड का एक संग्रह(Storage), जैसे कि एक एपीआई, जो एप्लिकेशन को पूर्वनिर्मित कार्यों या अन्य संसाधनों को संदर्भित करने की अनुमति देता है
- डीबगर - एक वैकल्पिक उपकरण जो Final build steps के दौरान बग को ठीक करने में मदद कर सकता है
What is DevOps Toolchain? in Hindi [DevOps(development and operations) Toolchain क्या है? हिंदी में]
एक DevOps टूलचैन उन चरणों की एक सूची है जो विकास(Development) और Operations team सॉफ्टवेयर प्रोग्राम जारी करते समय अनुसरण कर सकते हैं। यह पूरी विकास प्रक्रिया(Development process) को कवर करता है, जिसमें सॉफ्टवेयर एप्लिकेशन की योजना बनाने से लेकर उसे जारी किए जाने तक के रख-रखाव तक शामिल है।एक DevOps टूलचैन के चरणों में शामिल हो सकते हैं:
- योजना(Plan) - उद्देश्य, आवश्यकताओं और अपेक्षाओं को परिभाषित करना
- बनाएँ(Create) - डिजाइन और निर्माण (Program) सॉफ्टवेयर
- टेस्ट(Test) - कई उपकरणों पर आंतरिक रूप से सॉफ़्टवेयर का परीक्षण करें; एक Public beta Test प्रदान करें
- रिलीज(Release) - Schedule और सॉफ्टवेयर को तैनात(Deploy)
- मॉनिटर(Monitor) - सॉफ्टवेयर मेट्रिक्स की जांच करें, यूजर फीडबैक का जवाब दें, बग्स को ठीक करने या फीचर्स जोड़ने के लिए सॉफ्टवेयर अपडेट करें
Post a Comment
Blogger FacebookYour Comment Will be Show after Approval , Thanks