DevOps

DevOps Definition Hindi

DevOps “development” और “operations” शब्दों को जोड़ती है। यह एक संगठन के भीतर developers और IT operations personnel को शामिल करता है।

DevOps एकीकरण का लक्ष्य विकास और संचालन टीमों के बीच सहयोग में सुधार करना है। एक संचालन प्रबंधक, उदाहरण के लिए, developers से web applications के update का अनुरोध कर सकता है। update सफल होने के लिए, संचालन टीम को updates की सभी आवश्यक विशेषताओं का सटीक वर्णन करना चाहिए। विकास दल तब अद्यतन को कार्यान्वित कर सकता है और उत्पादन के लिए संचालन टीम को जारी करने से पहले आंतरिक रूप से इसका परीक्षण कर सकता है।

यदि live website या software programs में कोई bug पाया जाता है, तो संचालन टीम विकास टीम को जानकारी भेज सकती है ताकि इंजीनियर error की समीक्षा कर सकें और उसे ठीक कर सकें। update का अनुरोध करने, लागू करने और publish करने के लिए एक संरचित और सुव्यवस्थित वर्कफ़्लो सेट करने से कंपनियों को bug fix को जल्दी और कुशलता से जारी करने में मदद मिल सकती है।

software updates के लिए एक DevOps प्रक्रिया में निम्नलिखित चरण शामिल हो सकते हैं:

  • user प्रतिक्रिया प्राप्त करना और संसाधित करना (संचालन)
  • update डिजाइनिंग (संचालन और विकास)
  • internal को code करना और कार्यान्वित करना (विकास)
  • internal रूप से अद्यतन का परीक्षण (विकास)
  • producation के लिए update प्रकाशित करना (संचालन)
  • live update का testing (संचालन और विकास)

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

DevOps वर्कफ़्लो को बेहतर बनाने के तरीकों में शामिल हैं:

समान परीक्षण और उत्पादन वातावरण बनाना
स्वचालित सॉफ्टवेयर परीक्षण, जैसे इकाई परीक्षण
ऐसे सॉफ्टवेयर डिजाइन करना जो आसानी से मापनीय हो
परिवर्तनों का ट्रैक रखने के लिए संस्करण नियंत्रण का उपयोग करना

नोट: सूचना प्रौद्योगिकी के क्षेत्र में एक “DevOps Manager” अपेक्षाकृत नई स्थिति है। एक DevOps प्रबंधक की भूमिका विकास और संचालन टीमों दोनों की देखरेख करना है, जिससे उन्हें संवाद करने और प्रभावी ढंग से एक साथ काम करने में मदद मिलती है।