डेवॉप्स - का, काय आणि कसे मिठीत घ्यावे

मागील 20 वर्षांपासून आयटी उद्योगात असल्याने, पारंपारिक क्लायंट-सर्व्हर अनुप्रयोगांपासून वेब, मोबाइल, क्लाऊडमध्ये आयटी जगात कसे रूपांतर झाले आहे हे पाहणे औत्सुक्याचे आहे आणि प्रवास सुरूच आहे.

मला माझ्या मागील भूमिकांमधून स्पष्टपणे आठवते, जिथे विकास टीम, क्यूए टीम, बिल्ड आणि रिलीझ टीम, नेटवर्क व्यवस्थापित करणारे उपयोजन टीम, व्हीएम आणि एक देखरेख कार्यसंघ यांचे योग्य सीमांकन होते. डेव्हलपमेंट टीम फिक्स, क्यूए चाचण्या आणि नंतर आम्हाला बिल्ड आणि तैनाती कार्यसंघाची बिल्ड शेड्यूल करण्यासाठी आणि प्री-प्रॉडक्शनवर सोडण्यासाठी प्रतीक्षा करावी लागेल. असे काही दिवस होते जेव्हा उत्पादनाच्या पॅकेजचा भाग होण्यासाठी एक गंभीर निर्धारण करण्यासाठी आम्ही बिल्ड आणि उपयोजन कार्यसंघाच्या दयेवर होतो. हे डेओओप्सच्या आधीचे दिवस होते, जे मला डेव्हप्स का आणि माझ्या वैयक्तिक अनुभवातून संपूर्ण लँडस्केप कसे बदलले या विषयावर आणते.

डेव्हॉप्स सिलोसमध्ये कार्य करण्याची उपरोक्त नमूद केलेली समस्या दूर करते आणि प्रगतीपर्यंत सॉफ्टवेअर वितरणासाठी एखाद्या व्यक्तीची किंवा टीमच्या उपलब्धतेवरील अवलंबन दूर करते.

देवऑप्स परिभाषित करण्याऐवजी आपण लोकांचे डीओओप्सशी काय संबंद्ध आहे त्याचे विश्लेषण करूया?

  • क्लाऊड कंप्यूटिंगच्या आगमनाने, व्हर्च्युअल अ‍ॅबस्ट्रॅक्शनने अनुप्रयोगांची जलद उपयोजन, कमी केलेली जटिलता, खर्च आणि सरलीकृत ऑपरेशन सक्षम केले.
  • चपळ पद्धतीने, जलद-ते-बाजारातील संकल्पना इतकी लोकप्रिय झाली आहे की लोकांना शेवटची वेळेत त्यांची कल्पना / उत्पादन शेवटच्या ग्राहकांपर्यंत पोहोचवायचे आहे.
  • चपळ संघांना स्वावलंबी असणे आवश्यक आहे आणि कार्यसंघ प्रभावी आणि कार्यक्षम असणे आवश्यक आहे.

डेव्हॉप्स ही एक मानसिकता आहे ज्यास सॉफ्टवेअर वितरणाची गती आणि गुणवत्ता सुधारण्यासाठी आयटी ऑपरेशन्ससह हातांनी कार्य करण्याची विकासकास आवश्यक असते. पर्यावरणाचे प्रमाणिकरण करणे आणि वितरण प्रक्रिया स्वयंचलित करणे हे मुख्य लक्ष्य आहे. योग्य डीओओप्ससह, विकास कार्यसंघाला पायाभूत सुविधांची स्पष्ट माहिती आहे आणि जबाबदारी सामायिक केली जाते. देव संघ, क्यूए टीम, ऑपरेशन्स टीम विभक्त करणार्या काल्पनिक भिंती आता अस्तित्वात नाहीत.

असे म्हटल्यावर, “डेवॉप्स अभियंता” हा शब्द आजकालचा सर्वात दुरुपयोग करणारा शब्द आहे. आयटी ऑपरेशन्स म्हणजे विकास टीम बरोबर काम करण्याची गरज आहे आणि विकास कार्यसंघाच्या ऑपरेशनच्या जगात ते कसे कार्य करते याविषयी अधिक विचार केला पाहिजे.

मी आधी म्हटल्याप्रमाणे, डेव्हॉप्स सहकार्याची संस्कृती आणण्यासाठी विकास कार्यसंघ आणि ऑपरेशन टीमच्या मानसिकतेत बदल घडवून आणत आहे आणि हे सर्व निश्चित करण्यासाठी "स्थान" नाही.

एक स्टार्टअप म्हणून, आपण दुबळे राहण्याची आणि उत्पादकता सुधारण्यासाठी आणि विकास प्रक्रियेस भिन्न परिमाण प्रदान करण्यासाठी नेहमीच नवीन कल्पना शोधण्याची आवश्यकता आहे. ऑपरेशनच्या दृष्टिकोनातून आणि त्याउलट काय आवश्यक आहे याचा विचार करण्यासाठी आपण आपल्या संघटनेत डेव्होप्सची लागवड कशी करतो हे म्हणजे विकास टीमला वेगळ्या टोपीवर ठेवणे - ऑपरेशन्स.

आम्ही आमचे कोणतेही कोड बिल्डिंग, प्रकाशन, स्थापना, वातावरण आणि अ‍ॅप उपयोजन तयार करण्यासाठी स्वहस्ते न करण्याचा जाणीवपूर्वक प्रयत्न केला आहे. आम्ही ऑटोमेशन आणि डिलिव्हरी पाइपलाइनची साधने तयार केली आणि तयार केली आहेत हे सुनिश्चित करण्यासाठी आम्ही पहिल्या दिवसापासून केलेली गुंतवणूक आहे. डेव्हॉप्सचा लवकर अवलंब केल्याने आम्ही केलेल्या गुंतवणूकीचे फायदे आम्ही उपभोगले आहेत आणि डेव्हॉप्स आमच्या कंपनीत एक संस्कृती बनली आहे. आम्हाला “हे माझ्या मशीनवर कार्य करते” सारखे नेहमीचे विकसक सबबी ऐकू येत नाही, कारण कुठल्याही वातावरणाला कोड कसा मिळतो याबद्दल कार्यसंघ पूर्णपणे जाणतो. ते देव वातावरणास एका बटणाच्या क्लिकवर कोड पुश करतात आणि पुष्टी करतात की क्यूए आणि इतर वातावरणात सोडण्यापूर्वी ते तेथे कार्य करते.

आम्हाला जसे की विविध उद्योग-आघाडीचे डेव्हप्स प्लॅटफॉर्म एक्सप्लोर करण्याची संधी होती

  1. सर्कलसीआय
  2. अझर डेव्होप्स
  3. Google मेघ बिल्ड
  4. मायक्रोसॉफ्ट Cप सेंटर

त्यानंतरच्या लेखांमध्ये, वरील माहितीच्या आधारे आम्ही आपल्या सार्वजनिक गिट रिपॉझिटरीच्या उदाहरणासह सविस्तरपणे वेब, मोबाइल आणि एपीआय बनवतो.