DevOps Kya Hai ? DevOps कैसे काम करता है? : Hello दोस्तों स्वागत है आपका Techysir.com के इस नए पोस्ट मैं जिसमें आप जानेंगे की What is DevOps क्या है? DevOps कैसे काम करता है? और यह कैसे काम करता है इस पोस्ट को पढ़कर आपको कही और जाने की जरूरत नही है क्योंकि आज मैं आपको DevOps Technology Kya Hai से Related सब Points Clear करूंगा.उसके लिए बस आपको इस पोस्ट को Last तक पढना है |
Contents
DevOps Kya Hai ? | DevOps क्या है ?
DevOps एक सॉफ्टवेयर डेवलपमेंट की प्रणाली है. जिससे सॉफ्टवेयर डेवलपर और information टेक्नोलॉजी(IT) प्रोफेशनल के बिच संचार, सहयोग और एकीकरण होता है. DevOps का उपयोग खास कर के उत्पाद या सेवाओं का तेजी से मूल्यांकन करने हेतु होता है. जिससे सेवा और उत्पाद की निर्मिति में आने वाली जोखिम कम कम होती है.
इसके साथ ही कम खर्चा भी आता है और सेवा या उत्पाद की गुणवत्ता भी बढ़ जाती है. DevOps में प्रोडक्ट डिलीवरी, क्वालिटी टेस्टिंग, फीचर डेवलोपमेंट और मेंटेनन्स पर ध्यान दिया जाता है जिससे विश्वसनीयता, सिक्योरिटी, फ़ास्ट डेवलोपमेंट और डेवलोपमेंट लाइफ साईकल में सुधार आता है. DevOps agile और दूसरे सॉफ़्टवेयर डेवलपमेंट प्रोसेस और कार्यप्रणाली का उपयोग करता है.
अगर DevOps का मीनिंग क्या होता है? यह प्रश्न आपको आया होगा तो, इसका मीनिंग होता है development और operations जिसमे development का Dev और operations का Ops लिया गया है . DevOps Technology Kya Hai
History Of DevOps | DevOps का इतिहास
DevOps का पहला सम्मेलन सन 2009 में बेल्जियम के Ghent, शहर में आयोजित किया गया था इस सम्मेलन की स्थापना बेल्जियम के सलाहकार Patrick Debois ने की थी उसके बाद यह धीरे-धीरे सभी देशों में फैल गया सन् 2012 में रिपोर्ट सामने आई और उसे Alanna Brown ने Puppet शहर में आयोजित किया उसके बाद सन् 2014 में State of DevOps रिपोर्ट Nicole Forsgren, Gene Kim, Jez Humble द्वारा प्रकाशित की गई
इस रिपोर्ट में पाया गया कि Technology बहुत तेजी से बढ़ती जा रही है और लोगों द्वारा अपनाई जा रहे हैं इसके अलावा सन 2014 में Lisa Crispin and Janet Gregory ने एक पुस्तक लिखी जिसमें इसके परीक्षण DevOps टेक्नोलॉजी के बारे में विस्तार से बताया गया सन 2015 में Nicole Forsgren, Jez Humble and Gene Kim found DORA एक एसेसमेंट लिखा DevOps Technology Kya Hai
DevOps Toolchains
DevOps को एक क्रॉस फंक्शनल मोड माना जाता है .जसिमे विभिन्न प्रकार की मेथोडोलॉजी और टूल्स का इस्तेमाल किया जाता है ,जिन्हे toolchains कहा जाता है.इन्ही toolchains को निचे दी गयी विभिन्न श्रेणियों में बांटा जाता है .
- Coding– कोड को डेवलोप और टेस्ट, सोर्स कोड मैनेजमेंट टूल , कोड मर्जिंग.
- Building– बिल्ड स्टेटस, कंटीन्यूअस इंटीग्रेशन टूल्स.
- Testing– इसमें continues टेस्टिंग टूल का इस्तेमल किया जाता है जो बिज़नेस रिस्क पर quickly और वक्त पर फीडबैक देते है .
- Packaging– अर्टिफैक्ट रिपॉजिटरी, एप्लीकेशन प्रे-डिप्लॉयमेंट स्टेजिंग.
- Releasing– रिलीज़ अप्प्रोवल्स, चेंज मैनेजमेंट, रिलीज़ ऑटोमेशन.
- Configuration– infrastructure as code.
- Monitoring– ऍप्लिकेशन्स परफॉरमेंस मॉनिटरिंग और अंतिम उपभोक्ता की प्रतिक्रिया .
तो दोस्तों यह थी DevOps toolchains जिन्हे हमने विस्तार से देखा . इसमें अलग-अलग टूल्स को विभिन्न श्रेणी में रखा गया है .जो की मिलकर DevOps toolchains को बनाते है .
DevOps Skills
DevOps अन्य आईटी क्षेत्रो की तुलना में काफी व्यापक और बेहतर है जिससे इसमें एक इंजिनियर के लिए बहुत सारे रास्ते खुल जाते है जैसे यदि कोई सॉफ्टवेयर DEVLOPER, DevOps इंजिनियर बनना चाहता है तो कौशल हासिल कर बिना किसी कठिनाई के DevOps इंजिनियर बन सकता है। ठीक इसी प्रकार कोडिंग, स्क्रिप्टिंग और परीक्षण ज्ञान वाला सिस्टम ऑपरेटर एक DevOps इंजीनियर बन सकता है।
कुछ अन्य महत्वपूर्ण स्किल्स ऑफ़ DevOps
- FULL-STACK DEVELOPER
- INFRASTRUCTURE DEVELOPER
- RELEASE ENGINEER
- BUILD ENGINEER
- CI /CD PLATFORM ENGINEER
- SITE RELIABILITY ENGINEER
- AUTOMATION SPECIALIST
DevOps Tools List
वर्तमान समय में जिस तरह से DevOps का मांग मार्केट में बढ़ा है इसके बहुत सारे टूल्स भी मौजूद हो गये है लेकिन इसके कुछ महत्वपूर्ण टूल्स मै आपलोगों के लिए लेकर आया हूँ जो निम्नलिखित है-
- PHANTOM
- JENKINS
- SLACK
- NAGIOS
- VAGRANT
- ANSIBLE
- SENTRY
- DOCKER
DevOps के लक्ष्य क्या है.
आवश्यकता को देखते हुए हर एक नई तकनीक का मुख्य मकसद कुछ जरुरी सेवाओ को पूरा करना होता है ठीक उसी प्रकार DevOps का डेवलपमेंट भी इम्पोर्टेन्ट कार्य को करने के लिए ही किया गया है जिसके बारे में निचे बताया गया है।
- डेवलपमेंट स्पीड को तेज़ करना.
- FOLLOW TRENDING MARKET STRATEGY.
- CODE FAILURE के CHANCE को कम करने के लिए.
- AUTOMATIC टेस्टिंग के लिए.
- सॉफ्टवेयर के अपडेट को कंट्रोल करने के लिए.
DevOps क्यों इस्तेमाल किया जाता है ?
DevOps की जरुरत क्यों पड़ी इसका मुख्या कारन है , डेवलपर्स & टेस्टर्स और ऑपरेशन टीम /बिज़नेस सर्विसेस के बिच का गैप. इन दोनों के बिच गैप के मुख्या कारन है –
- डेवलोपमेंट सिस्टम और प्रोडक्शन सिस्टम दोनों ही अलग है .
- कोड में बदलाव होने से प्रभाव .
- इसी गैप को दुरुस्त करने हेतु DevOps की निर्मिती की गयी है. जिससे डेवलोपमेंट सिस्टम और प्रोडक्शन सिस्टम के बिच का गैप कम किया गया .जिसमे मुख्य रूप से निचे दिए गए बदलाव आये –
- डेवलपर टीम Ops के साथ कम करने से कोड में होने वाले बदलाव के परिणाम को समज सकी .
- DevOps के कारन अब सॉफ्टवेयर डेवलपमेंट टीम Production Equivalent System के साथ और भी अच्छे काम कर सकती है.
- DevOps के कारन डेवलोपमेंट प्रोसेस में ऑटोमेशन का उपयोग किया जाने लगा.
- DevOps के कारन कम्युनिकेशन और सहयोग में वृद्धि आयी .
Benefits Of DevOps In Hindi | DevOps के फायदे
आपने जाना किसी प्रकार का टूल या टेक्नोलॉजी नहीं है बल्कि कार्य करने का एक तरीका है, जिसमे टीम के आपसी सहयोग को बढ़ावा दिया जाता है, ताकि मानकों का पालन करते हुए ऑटोमेटेड तरीके अपनाकर प्रोडक्शन की गति बढ़ाई जा सके और उच्च स्तर का प्रोडक्शन किया जा सके। DevOps Technology Kya Hai
DevOps के कुछ मुख्य फायदे इस प्रकार हैं।
1. High Collaboration Between Teams
DevOps से पूर्व डेवलोपमेन्ट थता ऑपरेशनल टीम के बीच समन्वय (Coordination) की कमी थी, यह दोनों टीम एक दूसरे से अलग कार्य करती थी जिसका असर प्रोडक्ट के डेवलपमेंट थता प्रोडक्शन पर पड़ता था। आज कार्यप्रणाली के अंतर्गत कार्य कर रही Teams के बीच (Cooperation) सहयोग (Coordination) समन्वय थता (Communication) सवांद उच्च स्तर का हो गया है, जिसका सीधा असर उच्च प्रोडक्शन, बेहतर क्वालिटी थता फ़ास्ट डिलीवरी के रूप में नजर आता है।
2. Defect Correction
क्योंकि इस कार्यप्रणाली में अलग-अलग टीमो के बीच Coordination और Cooperation को अधिक महत्व दिया जाता है, इस लिए टीम आपस में मिलकर कार्य करती हैं, जिससे यदि प्रक्रिया के दौरान किसी प्रकार का Defect पाया जाता है, तो उसका पता लगाना और समाधान करना काफी आसान हो जाता है। इसका सीधा फायदा कस्टमर को उच्च स्तर की सर्विस या प्रोडक्ट के रूप में मिलता है।
3. Continuous Delivery
DevOps को अक्सर प्रोडक्ट की Continuous Delivery के रूप में जाना जाता है, क्योंकि इसकी ऑटोमेटेड प्रक्रिया के फलस्वरूप Software Product हमेशा Release Ready-State में रहता है। यह प्रोडक्शन से पहले का Process है, जहाँ डेवलपर एप्लीकेशन को विभिन्न आयामों से गुजारता है, ताकि उसे पूरी तरह से Verify किया जा सके।
4. Customer Satisfaction
किसी भी बिज़नेस की सफलता प्रोडक्ट की Quality, Marketing Strategy थता दूसरे सभी पहलुओं के साथ -साथ ग्राहक की संतुष्टि पर भी निर्भर करती है, क्योंकि यही वो पॉइंट है जो बिज़नेस को बना और बिगाड़ सकता है।
DevOps कार्यप्रणाली के अंतर्गत इस बात का खास ध्यान रखा जाता है, जहाँ Feedback द्वारा कस्टमर को समय -समय पर एप्लीकेशन डेवलपमेंट की प्रगति से अवगत कराया जाता है, और इस दौरान यदि कस्टमर किसी प्रकार के Modification की इच्छा व्यक्त करता है तो उसके अनरूप Application में बदलाव कर दिया जाता है।
आज हम ने सीखा
तो दोस्तों मेने आपको इस artical मे मेने DevOps क्या है ? DevOps कैसे काम करता है? के बारे मे बताया है।अगर आपको ये artical अच्छा लगा हो तो अपने दोस्तों के साथ जरुर शेयर करें |
“ DevOps Kya Hai ? DevOps कैसे काम करता है? ”
Reading your article helped me a lot and I agree with you. But I still have some doubts, can you clarify for me? I’ll keep an eye out for your answers.
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.
Your article gave me a lot of inspiration, I hope you can explain your point of view in more detail, because I have some doubts, thank you.