DevOps फाउंडेशन आणि संकल्पना

या पोस्टमध्ये, आम्ही डेव्हप्स वातावरणात काम करणा anyone्या कोणालाही आवश्यक असलेल्या पाया, संकल्पना आणि पद्धतींचा समावेश करू.

आम्ही पुढील गोष्टी सांगू:

  • संस्कृती - देव आणि ऑप्समधील सहकार्याची संस्कृती
  • पद्धती - देवऑप्स संस्कृतीच्या उद्दीष्टांना समर्थन देणार्‍या सराव
  • साधने - अशी साधने जी डीओओप्स पद्धती अंमलात आणण्यास मदत करतात
  • ढग - देवऑप्स आणि क्लाऊडचे जवळचे नाते

देवऑप्स म्हणजे काय

देवऑप्स = देव (विकास) + ऑप्स (ऑपरेशन्स)

विकिपीडियाची ही व्याख्या चांगली सुरुवात करणारा बिंदू आहे.

'डेवॉप्स एक सॉफ्टवेअर अभियांत्रिकी संस्कृती आणि सराव आहे ज्याचा हेतू सॉफ्टवेअर डेव्हलपमेंट (डेव्ह) आणि सॉफ्टवेअर ऑपरेशन (ऑप्स) एकत्रित करण्याचे उद्दीष्ट आहे ... डेव्हॉप्सचे उद्दीष्ट व्यवसायातील उद्दीष्टांच्या जवळ असलेल्या संरेखनातून कमी विकास चक्र, वाढीव उपयोजन वारंवारता, अधिक विश्वासार्ह प्रकाशनांचे लक्ष्य आहे.'

देवऑप्स आहे

  • डेव्हॉप्स प्रथम विकसक आणि ऑपरेशन लोक यांच्यात सहयोगाची संस्कृती आहे
  • या संस्कृतीतून सरावांच्या संचाला जन्म झाला आहे
  • DevOps काम करण्याचा एक मार्ग आहे
  • डेवॉप्स ही प्रॅक्टिशनर्सकडून, डॉक्टरांसाठी एक चळवळ आहे

देवऑप्स नाही

  • डेव्हॉप्स हा साधनांचा एक संच नाही, परंतु डीओओप्समध्ये यशस्वी होण्यासाठी साधने आवश्यक आहेत
  • DevOps एक मानक नाही
  • डेवॉप्स एक उत्पादन नाही
  • डेवॉप्स हे नोकरीचे शीर्षक नाही

देवऑप्स संस्कृती

DevOps संस्कृती बद्दल आहे सहयोग देव आणि ऑप्स दरम्यान परंपरेने, दोघांनी स्वतंत्रपणे काम केले आणि होते भिन्न आणि विरोध गोल.



देवऑप्स संस्कृती अंतर्गत, देव आणि ऑप्स एकत्र कार्य करतात आणि सामायिक करतात समान ध्येय . हे स्थिरतेबद्दल तसेच वेगाविषयी काळजी घेते आणि गती तसेच स्थिरतेबद्दल काळजी घेते.

डेव्हलपर आणि ऑपरेशनल इंजिनिअर्सच्या पारंपारिक भूमिका डेव्हॉप्स अंतर्गत अंधुक होतात.

“भिंतीवर कोड टाकणे” याऐवजी वेग आणि स्थिरता या दोहोंचे समर्थन करणारी साधने आणि प्रक्रिया तयार आणि वापरण्यासाठी देव आणि ऑप्स एकत्र काम करतात.

DevOps सह:

  • देव आणि ऑप्स एकाच संघात खेळत आहेत

  • देव आणि ऑप्स समान लक्ष्य आहेत



    • बाजारात जलद वेळ (टीटीएम)

    • काही उत्पादन अपयशी

    • अयशस्वी होण्यापासून त्वरित पुनर्प्राप्ती

पारंपारिक सिलो

पारंपारिक सिलोमध्ये काय चुकले होते?

पारंपारिक सिलो अंतर्गत:

  • देव काही कोड लिहितात
  • 'ते भिंतीवर फेकून द्या' क्यूए वर
  • देव आणि क्यूए दरम्यान कोड मागे व पुढे बाउन्स करतो कारण क्यूएने समस्या शोधल्या आणि देव त्यांना निराकरण करतात
  • शेवटी, ते उत्पादनासाठी तयार आहे
  • क्यूए / डेव्हान ऑपरेशन्सला “भिंतीवरील कोड फेकतो”
  • एखादी समस्या असल्यास, ऑप्सने ते परत भिंतीवर देवकडे फेकले
  • प्रत्येक गटाचे डोमेन इतर गटांसाठी “ब्लॅक बॉक्स” असते
  • ऑप्स म्हणतील: “आमच्या यंत्रणा ठीक आहेत; हा तुमचा कोड आहे! ”
  • देव म्हणेल: “परंतु कोड माझ्या मशीनवर कार्य करते!”

कार्य करण्याच्या या मार्गाने बर्‍याच बोटाकडे लक्ष वेधले जाते - ओप्स ब्लॅक बॉक्स असल्याने देव त्यांच्यावर खरोखर विश्वास ठेवत नाहीत आणि ओप्सचा खरोखर देवांवर विश्वास नाही.

डेव्ह आणि ऑप्सला भिन्न प्राधान्यक्रम आहेत - ऑप्स दृश्‍यता तोडणारी स्थिरता आणि डेव्‍स यांना त्यांचा कोड वितरीत करणात अडथळा म्हणून पाहतात.

जरी ते एकत्र कार्य करू इच्छित असतील तर - देव वैशिष्ट्ये वितरीत करुन मोजले जातात, ज्याचा अर्थ बदलांची तैनाती करणे आणि अप्स अपटाइमद्वारे मोजले जाते, परंतु बदल स्थिरतेसाठी खराब असतात.

पारंपारिक सिलोसचे डाउनसाइड

  • “ब्लॅक बॉक्स” बोटाला इशारा देतात
  • लांबीची प्रक्रिया म्हणजे मार्केट कमी वेळ
  • ऑटोमेशनचा अभाव म्हणजे बिल्ड्स आणि उपयोजन यासारख्या गोष्टी विसंगत असतात
  • समस्या ओळखण्यासाठी आणि निराकरण करण्यासाठी बराच वेळ लागतो

देव आणि ऑप्स (डीओओप्स) विलीन होत आहे

पारंपारिक सिलोस समस्येचे निराकरण डेव्हॉप्स कसे करते?

देवऑप्स मॉडेल अंतर्गत:

  • Devs कोड लिहितात
  • कोड कमिट स्वयंचलित बिल्ड, एकत्रीकरण आणि चाचण्या ट्रिगर करते
  • QA जवळजवळ त्वरित यावर हात मिळवू शकतो
  • एकदा ते तयार झाल्यावर, उत्पादनास स्वयंचलित उपयोजन बंद करा
  • सर्वकाही स्वयंचलित असल्यामुळे गोष्टी स्थिर ठेवून तैनात करणे अधिक सोपे आहे
  • उपयोजन बर्‍याच वेळा येऊ शकतात, ज्यामुळे ग्राहकांच्या हाती वैशिष्ट्ये जलद मिळतात
  • जर नवीनतम तैनातीमुळे उत्पादनामध्ये काहीतरी खंडित होत असेल तर स्वयंचलित देखरेखीमुळे कार्यसंघ ताबडतोब सूचित करतो
  • कार्यसंघ मागील कार्यकारी आवृत्ती उपयोजित करून समस्येचे त्वरित निराकरण करून रोलबॅक करतो
  • एक तासानंतर, डेव्ह टीम नवीन कोडची निश्चित आवृत्ती उपयोजित करण्यात सक्षम आहे

डिलिव्हरी आणि स्थिरता या दोघांनाही प्राधान्य देण्यासाठी देव आणि ऑप्स यांनी एकत्र काम केले.

स्वयंचलितपणामुळे सुसंगतता निर्माण झाली - बिल्डिंग, चाचणी आणि उपयोजित करणे प्रत्येक वेळी त्याच प्रकारे घडले, बरेच जलद आणि बर्‍याचदा

चांगले देखरेख, तसेच स्विफ्ट उपयोजन प्रक्रिया, वापरकर्त्यांनी त्यांच्या लक्षात येण्यापूर्वीच अडचणी निश्चित केल्या पाहिजेत. कोड बदलण्यामुळे समस्या उद्भवली असली तरीही, वापरकर्त्यांचा अनुभव कमी किंवा कमी नाही.

देवऑप्सचे फायदे

  • टेक संघांचा पारंपारिक सायलो अंतर्गत काम करण्यापेक्षा डेव्हप्स करण्यात अधिक आनंद असतो
  • नावीन्यपूर्ण वेळ आणि आगी घालविण्यात कमी वेळ
  • डेव्हल्स आणि ऑप्स दोघेही समान ध्येय साध्य करतात जे वेग आणि स्थिर प्रणालीची गती आहे.
  • डिव्हाइसचा कार्य करण्याचा मार्ग ग्राहकांना त्यांना आवश्यक असलेली वैशिष्ट्ये द्रुत आणि विश्वासार्हतेने देतो.