top 15 best continuous delivery tools 2021
शीर्ष सतत वितरण उपकरण की सूची और तुलना:
निरंतर डिलीवरी क्या है?
सतत वितरण इस तरह से सॉफ्टवेयर का निर्माण करने का एक तरीका है कि जब भी आवश्यकता हो सॉफ्टवेयर को आसानी से / लगातार जारी किया जा सकता है।
संपूर्ण गतिविधि छोटे दोहराव वाले चक्रों के अनुक्रम में की जाती है। यह तकनीक किसी भी प्रकार के परिवर्तन को सम्मिलित करने (सॉफ़्टवेयर एन्हांसमेंट से संबंधित, दोष सुधार, कॉन्फ़िगरेशन परिवर्तन आदि) को एक कुशल और स्थायी तरीके से जल्दी से करने का प्रावधान देती है।
हमने तुलना की है सबसे अच्छा निरंतर एकीकरण उपकरण हमारे अंतिम ट्यूटोरियल में।
यह हमेशा और मांग पर एक सक्षम स्थिति में कोड को सक्षम बनाता है। यह परिवर्तनों को वितरित करने में शामिल जोखिम को कम कर देता है क्योंकि यह छोटे दोहराए जाने वाले वृद्धिशील चक्रों में तैनाती की विधि का उपयोग करता है और इस प्रकार शामिल समय और व्यय को कम करता है।
लगातार वितरण की तार्किक अवधारणा काफी हद तक प्रसव की अवधारणा के समान है। यह निरंतर एकीकरण और DevOps के साथ-साथ निकटता से संबंधित है। दूसरे शब्दों में, निरंतर वितरण को एक कहा जा सकता है चुस्त और निरंतर एकीकरण के तरीकों का विस्तारित संस्करण।
सतत वितरण अक्सर निरंतर तैनाती के साथ भ्रमित होता है। इसलिए, दोनों के बीच के अंतर को समझना बेहद जरूरी है।
निरंतर तैनाती और सतत वितरण के बीच अंतर
निरंतर तैनाती का मतलब है कि सभी परिवर्तन एक पाइपलाइन से गुजरते हैं और स्वचालित रूप से उत्पादन में तैनात होते हैं।
जबकि, किसी भी विशिष्ट व्यवसाय की आवश्यकता के मामले में, निरंतर वितरण उपयोगकर्ता को तैनाती की अनुमति देता है, यदि आवश्यक हो तो तैनाती करने के लिए। इस मामले में कोई स्वचालित तैनाती नहीं है और टीम तैनाती को नियंत्रित करती है।
परिनियोजन पाइपलाइन मान्यताओं का एक समूह है, यह कोड उत्पादन से पहले जारी होने से पहले प्रवाहित होना चाहिए। कोड रिलीज से पहले विभिन्न परीक्षण तकनीकों (मैनुअल / स्वचालित) का उपयोग करके एक निर्माण, संकलन, प्रतिबद्ध और परीक्षण से शुरू करना।
= >> हमसे संपर्क करें यहां एक सूची सुझाएं।आप क्या सीखेंगे:
- सर्वश्रेष्ठ सतत वितरण उपकरणों की सूची
- कुल मिलाकर
- सॉफ्टवेयर कंटेनर
- उपकरण बनाएँ
- कोड समीक्षा और इनसाइट उपकरण
- निरंतर एकीकरण उपकरण
- क्लाउड IaaS और Paa उपकरण
- डेटाबेस और DB परिवर्तन प्रबंधन उपकरण
- इन्फ्रास्ट्रक्चर स्वचालन उपकरण
- निर्भरता प्रबंधन उपकरण
- तैनाती स्वचालन उपकरण
- एकीकृत विकास पर्यावरण उपकरण
- ट्रैकिंग उपकरण जारी करें
- निगरानी उपकरण
- परीक्षण उपकरण
- संस्करण नियंत्रण उपकरण
- निष्कर्ष
सर्वश्रेष्ठ सतत वितरण उपकरणों की सूची
कई उपकरण बाजार में मौजूद हैं जो निरंतर वितरण की विभिन्न प्रक्रियाओं को पूरा करते हैं। ये उपकरण एक वितरण पाइपलाइन के घटक हैं जो निरंतर वितरण का गठन करते हैं। वितरण प्रक्रियाओं की श्रेणियों के आधार पर, हम एक सतत वितरण प्रक्रिया के चरणों के रूप में संबंधित उपकरणों का अध्ययन करेंगे।
नीचे सूचीबद्ध उपकरण कुछ शीर्ष सीडी उपकरण हैं:
- कुल मिलाकर - बडी
- सॉफ्टवेयर कंटेनर - जेबॉस, टॉमकैट, हडसन
- उपकरण बनाएँ - चींटी, रेक, मावेन
- कोड की समीक्षा और इनसाइट उपकरण - क्रूसिबल, फिशये
- कोड इनसाइट - फिशये
- लगातार एकीकरण - जेनकिंस, बांस
- क्लाउड IaaS और Paa उपकरण - विंडोज एज़्योर, गूगल ऐप इंजन, हरोकू
- डेटाबेस और DB प्रबंधन उपकरण - Oracle, MySQL, Liquibase, SQL Server
- इंफ्रास्ट्रक्चर ऑटोमेशन - कठपुतली, बावर्ची
- निर्भरता प्रबंधन - नेक्सस
- तैनाती स्वचालन - जावा सिक्योर चैनल, फैब्रिक
- एकीकृत विकास पर्यावरण (IDE) - ग्रहण, दृश्य स्टूडियो
- मुद्दा ट्रैकिंग - जिरा, ग्रीनहॉपर
- उपकरण की व्यवस्था - नीलगिरी
- निगरानी - CloudKick, Zabbix
- परिक्षण - अंतुनीत, ककड़ी, जेमीटर, सोपुई, सेलेनियम
- संस्करण-नियंत्रण प्रणाली - जीआईटी, एसवीएन / सबवर्सन, पेरफोर्स
आइए हम आपको एक-एक करके सबसे लोकप्रिय कंटिन्यूअस डिलीवरी टूल्स से परिचित कराते हैं।
ये रहा!
कुल मिलाकर
(1) बडी
साथी DevOps में प्रवेश सीमा को कम करने के लिए डिज़ाइन किए गए वेब डेवलपर्स के लिए एक स्मार्ट CI / CD टूल है। सॉफ्टवेयर के निर्माण, परीक्षण और तैनाती के लिए यह वितरण पाइपलाइनों का उपयोग करता है। पाइपलाइनों को 100 से अधिक तैयार कार्यों के साथ बनाया गया है जिन्हें किसी भी तरह से व्यवस्थित किया जा सकता है - जैसे आप ईंटों का घर बनाते हैं।
- 15 मिनट में स्पष्ट और यूआई / यूएक्स बताने वाला कॉन्फ़िगरेशन
- परिवर्तन के आधार पर बिजली की तेजी से तैनाती
- बिल्ड कैश्ड निर्भरता वाले पृथक कंटेनरों में चलाए जाते हैं
- सभी लोकप्रिय भाषाओं, चौखटे और कार्य प्रबंधकों का समर्थन करता है
- डॉकटर / कुबेरनेट्स कार्यों का समर्पित रोस्टर
- AWS, Google, DigitalOcean, Azure, Shopify, WordPress और अधिक के साथ एकीकृत करता है
- समानता और YAML कॉन्फ़िगरेशन का समर्थन करता है
=> बडी वेबसाइट पर जाएं
सॉफ्टवेयर कंटेनर
इन्हें डॉकटर कंटेनर भी कहा जाता है, जिसमें सॉफ्टवेयर चलाने के लिए आवश्यक सभी आवश्यक फाइलें (कोड, सिस्टम लाइब्रेरी, सिस्टम टूल आदि) होती हैं।
सबसे व्यापक रूप से उपयोग किए जाने वाले आवेदन कंटेनर हैं
# 2) JBOSS
उपलब्धता: ओपन सोर्स / सदस्यता आधारित
JBOSS के स्वामित्व में है लाल टोपी एक वेब एप्लिकेशन सर्वर है जो JAVA संचालित अनुप्रयोगों (जावा ईई प्लेटफॉर्म का उपयोग करके विकसित किए गए एप्लिकेशन) को होस्ट करने के लिए पूरी तरह से एकीकृत है।
यह Apache Tomcat द्वारा Apache HTTP सर्वर, सर्वलेट इंजन, लोड बैलेंसर्स और देशी लाइब्रेरी का गठन करता है। JBOSS में कई प्लेटफार्मों पर चलने की क्षमता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
# 3) TOMCAT
उपलब्धता : खुला स्त्रोत
Apache TOMCAT, जिसे Tomcat सर्वर के रूप में भी जाना जाता है, ASF (Apache Software Foundation) द्वारा विकसित किया गया है। इसमें जावा सर्वलेट, जावा ईई, जावा ईएल, वेब सॉकेट, सर्वर पेज, जावा एक्सप्रेशंस आदि जैसे विभिन्न जावा विशिष्टताओं का एकीकरण शामिल है जो जावा कोड चलाने के लिए शुद्ध वातावरण का निर्माण करते हैं।
टॉमकैट वेब सर्वर कई प्लेटफार्मों में कई अनुप्रयोगों का समर्थन करता है और अपाचे लाइसेंस 2.0 के तहत जारी किया जाता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
# 4) हडसन
उपलब्धता: खुला स्त्रोत
हडसन, एक काफी लोकप्रिय विकल्प क्रूज नियंत्रण और कुछ अन्य ओपन सोर्स बिल्ड सर्वर, JAVA में लिखा गया एक निरंतर एकीकरण उपकरण है। क्रूज़कंट्रोल या डैमेजकंट्रोल के समान, यह सॉफ्टवेयर परियोजनाओं के निरंतर निर्माण और परीक्षण को सक्षम बनाता है। यह अपाचे चींटी और मावेन में निर्मित परियोजनाओं का समर्थन करने की क्षमता रखता है। यह विंडोज़ बैच कमांड और मनमाना शेल स्क्रिप्ट भी निष्पादित कर सकता है।
HUDSON के माध्यम से कई तरह से बिल्ड शुरू कर सकते हैं जैसे अन्य बिल्ड के पूरा होने पर अनुक्रमिक इमारत, शेड्यूलिंग बिल्ड (क्रोन के समान) और बिल्ड URL के माध्यम से।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
बी पेड़ और बी + पेड़ के बीच अंतर
अनुशंसित पढ़ने => हडसन ट्यूटोरियल
उपकरण बनाएँ
# 5) चींटी
उपलब्धता: खुला स्त्रोत
अपाचे चींटी अपने मूल अपाचे TOMCAT से निकलती है। इस उपकरण का उपयोग सॉफ्टवेयर्स की निर्माण प्रक्रिया को स्वचालित करने के लिए किया जाता है। यह UNIX से उपकरण बनाने के लिए सबसे अच्छा विकल्प है। इसने UNIX MAKE टूल की सभी कमियों का सबसे अच्छा समाधान प्रदान किया।
Apache ANT को JAVA भाषा में लागू किया गया है और JAVA प्रोजेक्ट्स को चलाने के लिए सबसे उपयुक्त है और JAVA प्लेटफ़ॉर्मस सॉफ्टवेयर, ’लक्ष्य’ और ’एक्सटेंशन’ बिंदुओं पर आधारित प्रक्रिया चलाने के दर्शन पर काम करता है जो अन्योन्याश्रित हैं।
इसमें JAVA अनुप्रयोगों के संयोजन, संकलन और परीक्षण के लिए इनबिल्ट कार्य शामिल हैं। इसका उपयोग C & C ++ में एप्लिकेशन विकसित करने के लिए भी किया जा सकता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
अनुशंसित पढ़ने => अपाचे चींटी ट्यूटोरियल
# 6) मावेन
उपलब्धता: खुला स्त्रोत
MAVEN एक अन्य बिल्ड टूल है जो मुख्य रूप से JAVA आधारित अनुप्रयोगों के लिए उपयोग किया जाता है। यह एक परियोजना प्रबंधन उपकरण के रूप में अच्छी तरह से एक समझ उपकरण के रूप में वर्णित है। यह POM (प्रोजेक्ट ऑब्जेक्ट मॉडल) पर आधारित है और मुख्य रूप से XML पर निर्भर करता है।
एक परियोजना प्रबंधन उपकरण के रूप में, यह परिभाषित करता है कि एक परियोजना कैसे बनाई गई है। एक व्यापक उपकरण के रूप में, यह एक सॉफ्टवेयर परियोजना की निर्भरता का वर्णन करता है।
भवन, संकलन और पैकिंग कोड आदि जैसे विभिन्न कार्यों को करने के लिए केंद्रीय भंडार के रूप में इसके अपने पूर्वनिर्धारित सम्मेलन और सॉफ्टवेयर लक्ष्य हैं।
अतिरिक्त तकनीकें जो MAVEN का समर्थन कर सकती हैं वे हैं C #, स्काला और रूबी आदि।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
अनुशंसित पढ़ने => मावेन ट्यूटोरियल
# 7) रेक
उपलब्धता: खुला स्त्रोत
रेक, जिसे रूबी मेक के रूप में भी जाना जाता है, एक बिल्ड प्रोग्राम है जिसमें मेक के समान क्षमताएं हैं। इसे रूबी प्रोग्रामिंग भाषा में परिभाषित किया गया है और इसकी फाइलें रूबी सिंटैक्स का उपयोग करती हैं।
रेक किसी उपयोगकर्ता को नामस्थान में कार्यों और निर्भरता का वर्णन करने के लिए व्यवहार्यता देता है। हालाँकि यह MAKE & Scons के समान है, लेकिन इसमें उनके ऊपर कई अतिरिक्त विशेषताएं हैं। इसमें विशिष्ट पैटर्न के आधार पर कार्यों को संश्लेषित करने की क्षमता है।
उदाहरण के लिए, यह विशिष्ट फ़ाइल नामकरण पैटर्न को देखकर फ़ाइल संकलन कार्य को संश्लेषित कर सकता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
कोड समीक्षा और इनसाइट उपकरण
# 8) क्रूसिबल
उपलब्धता: लाइसेंस
सहयोगी कोड समीक्षा उपकरण क्रूसिबल एक उत्पाद कंपनी है। यह मुख्य रूप से एक उद्यम-उन्मुख वेब-आधारित अनुप्रयोग है। यह निम्नलिखित कोड समीक्षा कार्यों का गठन करता है-
यह निम्नलिखित कोड समीक्षा कार्यों का गठन करता है
- समीक्षा करें: कोड समीक्षा कार्य बनाएं और एक टीम के भीतर समीक्षकों को असाइन करें
- चर्चा करें: विशिष्ट कोड लाइनों या फ़ाइलों पर चर्चा सूत्र बनाने के लिए एक चर्चा अनुभाग बनाएँ
- धावन पथ: कोड विचारों, कमिट, टिप्पणियों आदि के आधार पर महत्वपूर्ण कार्यों को ट्रैक करने की क्षमता।
- रिपोर्ट good: समीक्षाओं की त्वरित स्थिति प्राप्त करने या समीक्षाओं की समीक्षा करने के लिए
क्रूसिबल धारण और कुछ लोकप्रिय स्रोत नियंत्रण उपकरण जैसे कि सबवर्सन और गिट के साथ एकीकरण।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
# 9) फिशये
उपलब्धता: खुला स्त्रोत
FishEye अधिक सामान्यतः एक वाणिज्यिक उपकरण है जिसका उपयोग कोड परिवर्तनों की खोज, ट्रैकिंग और विज़ुअलाइज़ेशन के लिए किया जाता है। इसे एटलसियन द्वारा भी विकसित किया गया है। इस खोज इंजन में तुलना, दृश्य, ट्रैकिंग और खोज जैसी विभिन्न क्षमताएं हैं।
यह कोड को एक अलग टूल में एक साथ तुलना करने और JIRA मुद्दों को लिंक करने की सुविधा देता है। विज़ुअलाइज़िंग फ़ीचर फिशये का एक बहुत शक्तिशाली गुण है। FishEye के माध्यम से, उपयोगकर्ता कोड के स्रोत कोड / लाइनों में हो रही गतिविधि का एक चित्रमय प्रतिनिधित्व देख सकता है और कोड के ऑडिट ट्रेल्स पर एक दृश्य रिपोर्ट प्राप्त कर सकता है।
यह इस बात को ट्रैक करने में सक्षम बनाता है कि प्रोजेक्ट स्ट्रीम में सभी गतिविधियाँ क्या हो रही हैं। उपयोगकर्ता फ़ाइल नाम, पाठ, लेखक आदि जैसी कलाकृतियों का उपयोग करके एक कोड भी खोज सकता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
निरंतर एकीकरण उपकरण
# 10) जेनकिंस
उपलब्धता: मुफ्त सॉफ्टवेयर
जेनकिन्स JAVA में विकसित एक बहुत ही लोकप्रिय ऑटोमेशन सर्वर है। इसे हडसन का विभाजन या कांटा भी कहा जाता है। जेनकिन को चलाने के लिए टॉमकैट जैसे सर्वर की आवश्यकता होती है। जेनकिन्स का उपयोग करने से सॉफ्टवेयर परियोजनाओं के निर्माण और परीक्षण में आसानी होती है।
डेवलपर्स आसानी से परिवर्तनों को एकीकृत कर सकते हैं और उन्हें जारी कर सकते हैं। यह स्थापित करना आसान है और प्लगइन्स में समृद्ध है जो लगभग हर SCM / निर्माण उपकरण के साथ एकीकृत करने में सक्षम है।
जेनकिंस की एक और शक्तिशाली विशेषता विभिन्न ऑपरेटिंग सिस्टम पर चलने पर भी कई प्रणालियों में निर्माण या परीक्षण गतिविधियों को वितरित करने की इसकी क्षमता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
अनुशंसित पढ़ने => सेलेनियम वेबड्राइवर के साथ जेनकिंस का एकीकरण
# 11) बांस
उपलब्धता: लाइसेंस
बांस एटलसियन का एक अन्य उत्पाद है और निरंतर एकीकरण और वितरण के लिए एक अच्छा विकल्प है। यह मल्टी-स्टेज प्रक्रिया के रूप में बिल्ड प्लान बनाने और विभिन्न चरणों के अनुरूप ट्रिगर की पहचान करने में सक्षम बनाता है।
परीक्षण काफी प्रभावी है क्योंकि बांस, एजाइल के निकट निकटता में काम करता है, इस प्रकार प्रतिगामी परीक्षण सुनिश्चित करता है। बांस JIRA, Fisheye, HipChat आदि के साथ बहुत अच्छी संगतता रखता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
क्लाउड IaaS और Paa उपकरण
एक सेवा के रूप में अवसंरचना (IaaS) एक क्लाउड कंप्यूटिंग तकनीक है जो सेवा के रूप में प्लेटफॉर्म के समान इंटरनेट पर आभासी कंप्यूटिंग संसाधन प्रदान करती है (PaaS)
# 12) विंडोज एज़्योर
उपलब्धता: खुला स्त्रोत
Windows Azure Microsoft के स्वामित्व में है। यह Microsoft द्वारा प्रबंधित डेटा केंद्रों पर वैश्विक नेटवर्क के माध्यम से सॉफ़्टवेयर वितरण के प्रबंधन के लिए क्लाउड कंप्यूटिंग उपकरण है।
यह सेवा-आधारित अवधारणा पर काम करता है क्योंकि यह एक सेवा के रूप में एक मंच, बुनियादी ढांचा और सॉफ्टवेयर प्रदान करता है। Azure में Microsoft या किसी तृतीय पक्ष से संबंधित कई चौखटों, भाषाओं और उपकरणों का समर्थन करने की क्षमता है।
प्रारंभ में विंडोज एज़्योर के रूप में जाना जाता था, 2014 में माइक्रोसॉफ्ट एज़्योर के रूप में।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
# 13) Google ऐप इंजन
उपलब्धता: लाइसेंस
Google ऐप इंजन जिसे आमतौर पर GAE के रूप में जाना जाता है, सॉफ्टवेयर के विकास और रखरखाव के लिए एक खुला क्लाउड कंप्यूटिंग प्लेटफॉर्म है। Google द्वारा प्रबंधित GAE के अपने डेटा केंद्र हैं। यह थर्ड-पार्टी लाइब्रेरी और फ्रेमवर्क के साथ काम करने में सक्षम है।
जीएई आवेदन के लिए अनुरोधों की बढ़ती / घटती संख्या के आधार पर संसाधनों को संभालने में सक्षम है। यह अतिरिक्त संसाधन मांग के प्रबंधन में सक्षम है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
# 14) हरोकू
उपलब्धता: लाइसेंस
हरोकू को कई भाषाओं में संचालित (बिल्ड, रन और स्केल एप्लिकेशन) करने की क्षमता के कारण एक बहुभुज मंच कहा जाता है जो एक समान फैशन है। यह एक सेवा के रूप में एक मंच है- Paas क्लाउड जो कई प्रोग्रामिंग भाषाओं का समर्थन करता है।
प्रारंभ में, हरोकू ने केवल रूबी भाषा का समर्थन किया। हालाँकि, अब इसे बढ़ाया गया है और यह JAVA, PHP, Go, Scala, Clojure, Python और Node.js.
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
डेटाबेस और DB परिवर्तन प्रबंधन उपकरण
# 15) माय एसक्यूएल
उपलब्धता: खुला स्त्रोत
अत्यधिक प्रसिद्ध संबंधपरक डेटाबेस प्रबंधन प्रणाली My SQL ओरेकल कॉर्पोरेशन के स्वामित्व में है। इसका स्रोत कोड कुछ मालिकाना समझौतों के अनुसार सामान्य सार्वजनिक लाइसेंस के तहत उपलब्ध है।
यह एक संरचित क्वेरी भाषा उपकरण है और LAMP सॉफ्टवेयर स्टैक का एक केंद्रीय घटक है। MY SQL को DB के रूप में उपयोग करने वाले कुछ एप्लिकेशन Joomla, Droople, MODx, आदि हैं।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
# 15) लिक्विबेस
उपलब्धता: खुला स्त्रोत
एजाइल सॉफ्टवेयर विकास के वातावरण में अनिवार्य रूप से उपयोग किया जाता है, लिक्विबेस एक डेटाबेस स्कीमा से संबंधित परिवर्तनों को लागू करने और प्रबंधित करने के लिए एक स्वतंत्र डेटाबेस लाइब्रेरी है।
यह SQL, XML, JSON और कई डेटाबेस प्रकारों का समर्थन करता है। आईटी में कोड मर्जिंग और ब्रांचिंग का समर्थन करने की क्षमता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
# 16) SQL सर्वर
उपलब्धता: खुला स्त्रोत
एक अन्य लोकप्रिय RDBMS SQL सर्वर Microsoft द्वारा विकसित किया गया है। इस डेटाबेस सर्वर का उद्देश्य अन्य अनुप्रयोगों द्वारा आवश्यकतानुसार डेटा को पुनः प्राप्त करना और संग्रहीत करना है। इस पर चल सकता है
यह एक ही मशीन पर या इंटरनेट सहित एक नेटवर्क पर जुड़ी कई मशीनों पर चल सकता है। SQL सर्वर में विभिन्न डेटा प्रकारों जैसे कि char, varchar, पूर्णांक, फ्लोट, दशमलव, पाठ, बाइनरी आदि का समर्थन करने की क्षमता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
इन्फ्रास्ट्रक्चर स्वचालन उपकरण
# 17) कठपुतली
उपलब्धता: खुला स्त्रोत
कठपुतली UNIX और Microsoft Windows जैसे कई प्रणालियों पर चलती है। इसे रूबी भाषा में विकसित किया गया है और सिस्टम कॉन्फ़िगरेशन का वर्णन करने के लिए इसकी अपनी घोषणात्मक भाषा है।
उपयोगकर्ता अपनी स्वयं की घोषणात्मक भाषा या रूबी डोमेन विशिष्ट भाषा (DSL) का उपयोग करके सिस्टम संसाधनों को परिभाषित कर सकता है।
उपयोगकर्ता कहानियां स्वीकृति मानदंडों के साथ उदाहरण देती हैं
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
# 18) बावर्ची
उपलब्धता: खुला स्त्रोत
रूबी और एर्लैंग में लिखा, CHEF एक कॉन्फ़िगरेशन प्रबंधन उपकरण है। यह क्लाउड-चालित प्लेटफ़ॉर्म जैसे Microsoft Azure, Google क्लाउड, ओपन स्टैक आदि का उपयोग करके किसी कंपनी के सर्वर कॉन्फ़िगरेशन और रखरखाव गतिविधियों को सुव्यवस्थित करता है।
इसमें बुनियादी ढांचे को कोड में बदलने की क्षमता है और इस प्रकार बड़ी संख्या में सर्वरों को एक साथ प्रबंधित किया जा सकता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
निर्भरता प्रबंधन उपकरण
# 19) नेक्सस
उपलब्धता: खुला स्त्रोत
नेक्सस काफी लोकप्रिय सॉफ्टवेयर ’विरूपण साक्ष्य प्रबंधन मंच है। सॉफ्टवेयर विकास के दौरान, बिल्ड निर्भरता NEXUS से डाउनलोड की जा सकती है। नेक्सस के लिए कलाकृतियों को प्रकाशित किया जा सकता है और आगे किसी संगठन में साझा किया जा सकता है। संगठन का एक केंद्रीय भंडार नेक्सस के साथ समीप होना चाहिए और सीधे हिट नहीं होना चाहिए। यह संगठन के भीतर स्थिरता सुनिश्चित करता है।
संगठन का एक केंद्रीय भंडार नेक्सस के साथ समीप होना चाहिए और सीधे हिट नहीं होना चाहिए। यह संगठन के भीतर स्थिरता सुनिश्चित करता है।
नेक्सस एक केंद्रीय भंडार को पूर्ण नियंत्रण और पहुंच प्रदान करता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
तैनाती स्वचालन उपकरण
# 20) जावा सिक्योर चैनल
उपलब्धता: लाइसेंस
जावा सुरक्षित चैनल जिसे JSch के रूप में भी जाना जाता है, SSH2 के कार्यान्वयन को बढ़ाया जाता है। यह SSH सर्वर को हिट करने और कनेक्ट करने और पोर्ट अग्रेषण और फ़ाइल स्थानांतरण की अवधारणा का उपयोग करने की अनुमति देता है।
यह उपयोगकर्ता को सुरक्षित सत्रों का आनंद लेने की अनुमति देता है। यह SSH2 प्रोटोकॉल की कार्यक्षमता को X11 को आगे बढ़ाने के लिए लागू करता है। टर्मिनल इम्यूलेशन और पोर्ट फ़ॉरवर्डिंग जैसी नई कार्यक्षमताओं को हाल ही में इसमें जोड़ा जा रहा है।
यह शुद्ध JAVA में लिखा गया है और SSH2 प्रोटोकॉल समर्थन का उपयोग करता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
# 21) कपड़े
उपलब्धता: खुला स्त्रोत
फैब्रिक एक कमांड लाइन टूल है, जिसका उपयोग SSH को अनुप्रयोगों या प्रणालियों के प्रशासन की तैनाती के लिए कारगर बनाने के लिए किया जाता है। यह दोनों प्रकार के स्थानीय या रिमोट के शेल कमांड को निष्पादित करने, फ़ाइलों को अपलोड / डाउनलोड करने और निष्पादन को समाप्त करने, आदि के लिए एक ऑपरेशन सूट का गठन करता है।
इसमें पायथन लाइब्रेरी शामिल है जिसमें फ़ंक्शन होते हैं जिन्हें कमांड लाइन का उपयोग करके निष्पादित किया जाता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
एकीकृत विकास पर्यावरण उपकरण
# 22) ग्रहण
उपलब्धता: मुक्त स्रोत और मुफ्त
ग्रहण एक जावा संचालित मंच है जो डेवलपर्स को विकास (आईडीई) के लिए एक अनुकूलित वातावरण बनाने में सक्षम बनाता है। यह सबसे अधिक इस्तेमाल की जाने वाली आईडीई है। इसमें पर्यावरण अनुकूलन को सक्षम करने के लिए आधार कार्यक्षेत्र और एक प्लग-इन सिस्टम शामिल है।
ग्रहण मुख्य रूप से जावा अनुप्रयोगों को विकसित करने के लिए उपयोग किया जाता है, लेकिन इसका उपयोग अन्य प्रोग्रामिंग भाषाओं जैसे C, C ++, COBOL, फोरट्रान, PHP, आदि का उपयोग करने के लिए बड़े पैमाने पर किया जा सकता है।
एक्लिप्स प्लेटफॉर्म के लिए अनुकूल प्लग-इन स्थापित करके ग्रहण की सुविधाओं को और बढ़ाया जा सकता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
अनुशंसित पढ़ें => वेबड्राइवर संपूर्ण सेटअप और स्थापना ग्रहण के साथ
# 23) विजुअल स्टूडियो
उपलब्धता: मुक्त स्रोत और मुफ्त
Microsoft के स्वामित्व वाले और बहुत लोकप्रिय IDE Visual Studio का उपयोग Microsoft Windows, वेब ऐप, वेबसाइट, मोबाइल ऐप और वेब सेवाओं के लिए प्रोग्राम विकसित करने के लिए किया जाता है। दृश्य
विजुअल स्टूडियो विंडोज एपीआई, विंडोज फॉर्म, माइक्रोसॉफ्ट सिल्वरलाइट और विंडोज स्टोर का उपयोग देशी और साथ ही प्रबंधित कोड के उत्पादन के लिए करता है।
यह Intellisense और कोड रीफैक्टरिंग का समर्थन करता है। यह एक एकीकृत डिबगर के साथ आता है जो मशीन स्तर और स्रोत स्तर पर काम करता है। यह लगभग सभी स्तरों पर कार्यक्षमता बढ़ाने के लिए प्लग-इन को आसानी से स्वीकार करता है।
यह कई प्रोग्रामिंग भाषाओं का समर्थन करता है: C, C ++, VB.Net, रूबी, पायथन, C # आदि।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
ट्रैकिंग उपकरण जारी करें
# 24) JIRA
उपलब्धता: मुफ्त सॉफ्टवेयर
JIRA एक प्रसिद्ध और लोकप्रिय सॉफ्टवेयर है बग ट्रैकिंग उपकरण । बग ट्रैकिंग के साथ, इसमें परियोजना प्रबंधन से संबंधित सभी गतिविधियों का समर्थन करने की विशेषताएं हैं। इसका स्वामित्व Atlassian कंपनी के पास है।
JIRA JAVA पर आधारित है और यह SOAP, XML-RPC और कुछ सोर्स कंट्रोल टूल्स जैसे Git, Subversion, Perforce, आदि का समर्थन कर सकता है। JIRA अंग्रेजी, जर्मन, जापानी, फ्रेंच आदि विभिन्न अनुवादों में उपलब्ध है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
=> एटलसियन JIRA परीक्षण और परियोजना प्रबंधन उपकरण सीखना चाहते हैं? हमारे पास एक विस्तृत है ट्यूटोरियल की श्रृंखला आप यहां देख सकते हैं ।
# 25) ग्रीनहॉपर (जिसे जिरा एजाइल भी कहा जाता है)
उपलब्धता : लाइसेंस प्राप्त है
ग्रीनहॉपर को आजकल JIRA एजाइल कहा जाता है। यह उन उपयोगकर्ताओं द्वारा उपयोग किए जाने के लिए सबसे उपयुक्त है जो एजाइल पद्धति से परिचित हैं। यह एक एटलसियन स्वामित्व वाला उत्पाद भी है।
JIRA एजाइल सभी स्क्रैम के साथ-साथ कानबन प्रक्रियाओं का समर्थन करता है जैसे कि स्क्रैम बोर्ड बनाना और प्रबंधित करना, एक महाकाव्य बनाना, एक स्प्रिंट, स्प्रिंट रिपोर्टिंग, संसाधन प्रबंधन आदि का प्रबंधन और अंत करना।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
निगरानी उपकरण
# 26) CloudKick
उपलब्धता: लाइसेंस
Cloudkick एक केंद्रीकृत सर्वर प्रबंधन उपकरण है जो एक साथ कई क्लाउड सेवा प्रदाताओं की निगरानी कर सकता है। अलग-अलग सर्वरों को 'नोड्स' कहा जाता है और डैशबोर्ड के माध्यम से इसकी निगरानी की जा सकती है।
डैशबोर्ड में सभी नोड्स के लिए नोड नामों और उनके खिलाफ सूचीबद्ध उनके प्रदर्शन मीट्रिक की एक सूची होती है। क्लाउडकिक मीट्रिक विवरण और नोड डायग्नोस्टिक जानकारी के साथ कुछ निश्चित थ्रेसहोल्ड पर ईमेल चलाता है, इस प्रकार विस्तृत निगरानी क्षमता प्रदान करता है।
आधिकारिक कंपनी की वेबसाइट पर जाने के लिए यहां क्लिक करें।
# 27) ज़ाबिक्स
उपलब्धता: खुला स्त्रोत
Zabbix एक नेटवर्क मॉनिटरिंग एंटरप्राइज-ओरिएंटेड सॉफ्टवेयर है। यह स्थिति की निगरानी और नेटवर्क सर्वर, सेवाओं और उस नेटवर्क पर उपलब्ध अन्य संसाधनों की गतिविधि को ट्रैक करने के लिए विकसित किया गया है।
Zabbix डेटा स्टोरेज Oracle, MySQL, SQLite, IBM DB2 के लिए निम्न सॉफ्टवेयर का उपयोग करता है। यह C प्रोग्रामिंग लैंग्वेज (बैकएंड) और PHP (फ्रंटएंड) में लिखा गया है।
यह नेटवर्क जवाबदेही, निगरानी आँकड़े, संसाधन उपयोग, डिस्क स्थान आदि का विस्तार से विश्लेषण प्रदान करता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
परीक्षण उपकरण
# 28) ककड़ी
उपलब्धता: खुला स्त्रोत
ककड़ी एक प्रसिद्ध परीक्षण उपकरण है जिसका उपयोग कंप्यूटर प्रोग्रामर द्वारा किया जाता है। ककड़ी परीक्षण के तहत सॉफ्टवेयर पर स्वचालित, व्यवहार चालित स्वीकृति परीक्षण चलाता है। यह रूबी भाषा में लिखा गया है और मूल रूप से रूबी के लिए विशेष रूप से परीक्षण के लिए इस्तेमाल किया गया था, हालांकि, ककड़ी को विभिन्न अन्य प्रोग्रामिंग भाषाओं जैसे PHP, Lua आदि का समर्थन करने के लिए बढ़ाया गया है।
यह रूबी भाषा में लिखा गया है और मूल रूप से रूबी के लिए विशेष रूप से परीक्षण के लिए इस्तेमाल किया गया था, हालांकि, ककड़ी को विभिन्न अन्य प्रोग्रामिंग भाषाओं जैसे PHP, Lua आदि का समर्थन करने के लिए बढ़ाया गया है।
यह एक इनबिल्ट पार्सर के साथ आता है, जिसका नाम घेरकिन है। यह गेरकिन भाषा में परीक्षण मामलों को डिजाइन करता है जो मानव पठनीय हैं।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
अनुशंसित पढ़ें => ककड़ी उपकरण का उपयोग करके स्वचालन परीक्षण
# 29) जेमीटर
उपलब्धता: खुला स्त्रोत
Apache JMeter एक लोड और प्रदर्शन परीक्षण उपकरण है। यह विभिन्न प्रकार की सेवाओं के कार्यात्मक व्यवहार को प्रणाली के प्रदर्शन और लोड को मापता है। इसका प्राथमिक फोकस वेब एप्लिकेशन है।
यह अलग-अलग लोड के तहत नेटवर्क की ताकत का परीक्षण करने और नेटवर्क के प्रदर्शन का परीक्षण करने के लिए सर्वर / नेटवर्क पर भारी भार का अनुकरण कर सकता है।
इसे JAVA में विकसित किया गया है और यह PHP, ASP.Net आदि का समर्थन कर सकता है। Jmeter का आर्किटेक्चर प्लग-इन पर आधारित है जो इसमें कुछ बहुत ही रोचक विशेषताओं को शामिल करता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
# 30) सोपुई
उपलब्धता: खुला स्त्रोत
SoapUI एक वेब सेवा परीक्षण उपकरण है जो दुनिया भर में सॉफ्टवेयर परीक्षकों द्वारा व्यापक रूप से उपयोग किया जाता है। इसे JAVA में विकसित किया गया है। यह मुख्य रूप से अनुप्रयोग के परीक्षण के लिए कार्यात्मक परीक्षणों का अनुकरण करने पर केंद्रित है। यह लोड और अनुपालन परीक्षण करने में भी सक्षम है।
SoapUI का एक व्यावसायिक संस्करण भी बाजार में उपलब्ध है जिसमें उत्पादकता बढ़ाने के लिए इसमें अतिरिक्त सुविधाएँ तैनात हैं। यह एक क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है और आईडीईए, एक्लिप्स, नेट बीन्स के साथ एकीकृत कर सकता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
=> अधिक जानना चाहते हैं, साबुन ट्यूटोरियल की एक श्रृंखला के लिए यहां देखें
# 31) सेलेनियम
उपलब्धता: खुला स्रोत
सेलेनियम बहुत उपयोगकर्ता के अनुकूल और पोर्टेबल सॉफ्टवेयर परीक्षण उपकरण है जो वेब अनुप्रयोगों का परीक्षण करने के लिए उपयोग किया जाता है। यह रिकॉर्ड / प्ले की एक बहुत अच्छी सुविधा के साथ आता है जो परीक्षण चरणों को रिकॉर्ड करके स्क्रिप्ट उत्पन्न कर सकता है। उपयोगकर्ता को परीक्षण स्क्रिप्टिंग भाषा सीखने की भी आवश्यकता नहीं हो सकती है।
यह विभिन्न प्रोग्रामिंग भाषाओं जैसे PHP, Groovy, Java, Perl आदि में परीक्षणों का समर्थन कर सकता है। इसमें सेलेनियम परीक्षण चलाने के लिए सेलेनियम आईडीई शामिल है जो रिकॉर्ड्स को संपादित करने, और डीबग करने की अनुमति देता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
=> सेलेनियम स्वचालन उपकरण सीखना चाहते हैं? हमारे पास एक विस्तृत है ट्यूटोरियल की श्रृंखला आप यहां देख सकते हैं ।
संस्करण नियंत्रण उपकरण
# 32) जाओ
उपलब्धता: खुला स्त्रोत
जीआईटी एक सॉफ्टवेयर डेवलपमेंट वर्जन कंट्रोल सिस्टम (वीसीएस) है जो मुख्य रूप से कंप्यूटर फ़ाइलों पर परिवर्तनों को ट्रैक और निर्देशांक करता है, लेकिन इसका उपयोग किसी भी प्रकार की फाइलों में परिवर्तन को ट्रैक करने के लिए किया जा सकता है। जीआईटी मूल रूप से लिनुस टॉर्वाल्ड्स द्वारा बनाई गई थी और अब जूनियो हमानो द्वारा बनाए रखा गया है।
जीआईटी प्रत्येक कंप्यूटर पर अपनी निर्देशिका के साथ आता है जो एक केंद्रीय रिपॉजिटरी के रूप में कार्य करता है जिसमें संस्करण ट्रैकिंग को सक्षम करने के लिए पूर्ण संस्करण इतिहास है। यह एक वितरित संशोधन नियंत्रण प्रणाली के रूप में कार्य करता है। यह लगातार गति और दक्षता के साथ छोटी से लेकर बड़ी परियोजनाओं को संभाल सकता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
# 33) एसवीएन / तोड़फोड़
उपलब्धता: खुला स्त्रोत
अपाचे एसवीएन अभी तक एक अन्य लोकप्रिय सॉफ्टवेयर संस्करण और संशोधन नियंत्रण प्रणाली है। यह अपाचे लाइसेंस के तहत वितरित किया जाता है।
SVN का उपयोग डेवलपर्स द्वारा धाराओं और साथ ही ऐतिहासिक फ़ाइल संस्करणों जैसे स्रोत कोड फ़ाइलों, वेब पेजों और दस्तावेजों को बनाए रखने के लिए व्यापक रूप से किया जाता है।
यहां तक कि हटाए गए / कॉपी / पुनर्नामित फ़ाइलों को भी ट्रैक किया जा सकता है क्योंकि एसवीएन पूर्ण विकसित संशोधन इतिहास रखता है।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
# 34) पेरफोर्स
उपलब्धता: लाइसेंस प्राप्त है
Perforce एक उचित संशोधन नियंत्रण प्रणाली है। IT को Perforce Software द्वारा विकसित किया गया है। यह एक डेटाबेस के साथ आता है जो पूर्व-कॉन्फ़िगर किया गया है और स्व-इंस्टॉल किया जा सकता है। यह मेटाडेटा को एक नामस्थान में संग्रहीत करता है। की वास्तविक सामग्री
किसी डेटाबेस में किसी फ़ाइल की वास्तविक सामग्री संग्रहीत नहीं है। यह संस्करणबद्ध फ़ाइलों को ट्रैक करने के लिए एक मास्टर निर्देशिका रखता है और शीर्ष स्तर को 'डिपो' के रूप में जाना जाता है। प्रत्येक संशोधन फ़ाइल को निर्देशिका के भीतर एक आभासी प्रतिलिपि के रूप में बनाए रखा जाता है।
प्रत्येक संशोधन फ़ाइल को निर्देशिका के भीतर एक आभासी प्रतिलिपि के रूप में बनाए रखा जाता है। डिफ़ॉल्ट रूप से, सभी संशोधन Perforce में संरक्षित हैं।
क्लिक यहां आधिकारिक कंपनी की वेबसाइट पर जाएँ।
निष्कर्ष
सतत वितरण के लिए एक टीम द्वारा चुना जा सकने वाला टूलसेट कई कारकों पर निर्भर करता है। इन कारकों में प्राथमिक कारक के रूप में लागत शामिल है। इनके अलावा, क्लाइंट प्रतिबंधों पर विचार किया जाने वाला एक और महत्वपूर्ण कारक है।
इस प्रकार, किसी को पहले अपनी आवश्यकता और पारिस्थितिकी तंत्र के आधार पर विशेष रूप से विश्लेषण करना चाहिए और तदनुसार उपयुक्त प्रकार का उपकरण चुनना चाहिए।
समय की अवधि में छोटे और अंततः निर्माण के साथ शुरू करना सतत सतत वितरण के लिए एक बेहतर दृष्टिकोण है।
यह एक संगठन को गुणवत्ता और दक्षता के साथ वृद्धिशील डिलिवरेबल्स प्रदान करने में सक्षम बनाता है और निरंतर वितरण के लिए उपयोग किए जाने वाले उपकरणों पर किए गए निवेश पर अच्छा रिटर्न देता है।
= >> हमसे संपर्क करें यहां एक सूची सुझाएं।PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- 2021 में 15 सर्वश्रेष्ठ सतत एकीकरण उपकरण (तुलना)
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 [क्यूए टेस्ट स्वचालन उपकरण]
- DevOps में सतत वितरण
- DevOps में निरंतर तैनाती
- 2021 में शीर्ष 15+ सर्वाधिक लोकप्रिय वेब सेवा परीक्षण उपकरण
- DevOps परीक्षण के लिए शीर्ष 10 निरंतर परीक्षण उपकरण [2021 सूची]
- 2021 में टॉप 15 बिग डेटा टूल्स (बिग डेटा एनालिटिक्स टूल्स)
- 2021 में 15 सर्वश्रेष्ठ डेटा विज़ुअलाइज़ेशन उपकरण और सॉफ्टवेयर