Sys कैसे कर सकते हैं। DevOps इंजीनियर के रूप में काम करने के लिए कौशल का प्रबंधन करें?


10

मैं एक समर्पित DevOps इंजीनियर बनने के कौशल के बारे में सिफारिशों की तलाश कर रहा हूं।

मैं हमेशा विकास से संबंधित परियोजनाओं पर काम करना चाहता हूं क्योंकि मुझे कोडिंग पसंद है लेकिन दुर्भाग्य से मुझे कभी मौका नहीं मिला। मैंने पहले .net और PHP का उपयोग करके फ्रीलांस परियोजनाओं पर काम किया है और मैं जावा एसई में प्रमाणित हूं लेकिन मैंने कभी इसका उपयोग नहीं किया है।

मेरा कार्य अनुभव प्रणाली और अनुप्रयोग प्रशासन में शामिल है। ज्यादातर मैं इस क्षेत्र में अब एक वरिष्ठ हूं, इसलिए विकास पर स्विच करना पसंद नहीं है क्योंकि मुझे जूनियर के रूप में शुरुआत करनी होगी। हालाँकि मुझे लगता है कि DevOps मेरे लिए एकदम सही होगा लेकिन मुझे यह जानने की जरूरत है कि एक अच्छा समर्पित DevOps इंजीनियर बनने के लिए मुझे अपने ज्ञान में अंतराल को भरने के लिए क्या अध्ययन करने की आवश्यकता है (अधिमानतः ऑटोमेशन और टूल्स लिखने के बारे में)।

कृपया सलाह दें कि मुझे क्या अध्ययन करना चाहिए, उदाहरण के लिए मैंने पायथन और पर्ल और रूबी को सुना है जो कि DevOps के लिए बहुत अच्छे हैं, लेकिन मुझे और क्या शुरू करना चाहिए और क्या अनिवार्य कौशल है जो मुझे पहले कवर करने की आवश्यकता है?

मेरा वर्तमान कौशल सेट:

Sys। व्यवस्थापक

  • यूनिक्स (एचपी-यूएक्स, सोलारिस) और लिनक्स (उबंटू, रेड हैट, सेंटोस) प्रशासन
  • मिडिलवेयर टेक्नोलॉजीज एडमिनिस्ट्रेशन (वेबलॉगिक, अपाचे-टोमैट, वेबस्फेयर, एमक्यू)
  • बैश / शेल स्क्रिप्टिंग

  • वेब सर्वर कॉन्फ़िगरेशन और प्रशासन

  • सामान्य डेटाबेस सिस्टम (SQL Server, Oracle, MySQL, आदि) का उत्कृष्ट ज्ञान
  • वेब सेवाएँ और एकीकरण SOAP / REST / API
  • ओरेकल बिजनेस इंटेलिजेंस सूट (OBIEE, DAC, Informatica)
  • ITSM उपाय विकास और प्रशासन।
  • SAP Business Object (Analytics)।
  • Splunk
  • सेवा केंद्र-आईटीआईएल-सक्षम आईटी सेवा प्रबंधन
  • वेब अनुप्रयोग प्रौद्योगिकियों की मजबूत समझ।

डेवलपर

  • Microsoft Visual Basic में विशेषज्ञ विकास कौशल।
  • जावा एसई में उत्कृष्ट विकास कौशल।
  • Microsoft .Net विकास
  • एमएस SharePoint विकास।
  • एमएस कार्यालय में विशेषज्ञ मैक्रोज़ में विशेषज्ञ ज्ञान और सभी एमएस कार्यालय अनुप्रयोगों में स्वचालन।
  • इंटरमीडिएट PHP विकास (CakePHP)

जवाबों:


8

DevOps अभियंता भूमिकाओं के लिए एक नज़र है और उन तकनीकों की सूची देखें जो वे चाह रहे हैं। आमतौर पर आपको ऑटोमेशन स्क्रिप्टिंग स्किल्स (जैसे बैश, पायथन या पॉवरशेल), कॉन्फ़िगरेशन मैनेजमेंट स्किल्स (जैसे शेफ, पपेट या अन्सिबल) और बिल्ड / रिलीज़ पाइपलाइन को बनाए रखने और कॉन्फ़िगर करने वाले कुछ मौलिक अनुभव की आवश्यकता होगी। इसके लिए, CI / CD टूल्स जैसे AppVeyor (.NET), जेनकिंस, ट्रैविस CI आदि के साथ अनुभव प्राप्त करने के लिए देखें। आपको बिटबकेट या टीएफएस जैसे सामान्य रूप से गिट और सोर्स कंट्रोल सिस्टम से भी परिचित होना चाहिए। आप स्वचालित परीक्षण तकनीकों से परिचित होने से भी लाभान्वित होंगे।

यदि आप पहले से ही नहीं हैं, तो गिथब में कुछ खुले स्रोत उत्पादों की मेजबानी करने और उनके लिए एक पाइपलाइन स्थापित करने पर विचार करें जो पैकेज प्रबंधन प्रणाली के प्रकाशन के साथ-साथ कमिट (यदि संभव हो) पर स्वचालित परीक्षण करता है। यह बहुत अच्छा अनुभव है और साथ ही साथ आपके कौशल को प्रदर्शित करता है।

DevOps के दर्शन के बारे में अधिक सामान्य समझ के लिए (जैसा कि यह एक संस्कृति है और साथ ही एक प्रौद्योगिकी सेट है) जितना आप इस विषय पर कर सकते हैं और निम्नलिखित अनुसरण करना शुरू कर सकते हैं (जैसे ट्विटर के माध्यम से) जीन किम की पसंद, Jez Humble , और पैट्रिक डेबिस। इसके अलावा, मैं आपको DevOps हैंडबुक पढ़ने की सलाह देता हूं जो उन्होंने लिखी थी। यह एक पूरी तरह से व्याख्या है कि DevOps क्या है और साथ ही संगठन इसे कैसे अपना सकते हैं।

आप DevOps से संबंधित मीट अप्स और कॉन्फ्रेंस (जैसे वेलोसिटी , DevOpsDays और कॉन्फ़िग मैनेजमेंट कैंप ) भी देख सकते हैं। बेशक दुनिया में आप कहां हैं, इसके आधार पर अवसर अलग-अलग होंगे।


अच्छी तरह से कहा .. मेरे अनुभव से DevOps में विकास से आ रहा है और sys के साथ काम कर रहे हैं कि वे आमतौर पर संस्करण नियंत्रण (Git), बुनियादी पटकथा कौशल (bash या पायथन) के रूप में सबसे अधिक मांग वाले कौशल का अभाव है, और पाइपलाइनों का निर्माण करने में सक्षम हैं। जेनकिंस पाइपलाइन डीएसएल के समान कुछ का उपयोग करते हुए .. मैं मुख्य सीएम टूल्स (कठपुतली, रसोइया,
एसिबल

2

DevOps टूल की सूची बनाएं, जो लोकप्रिय लगते हैं, डाउनलोड करते हैं, मैनुअल का पालन करते हैं, और बस करते हैं।

  • आवारा
  • Ansible
  • डाक में काम करनेवाला मज़दूर
  • Kubernetes / OpenShift

यह आपको "ऑप्स" पक्ष के करीब टूल के साथ एक अच्छी दौड़ शुरू करेगा, और - यदि आप यह भी प्रबंधित करते हैं कि इन उपकरणों का उपयोग क्यों और क्या किया जाता है - तो आप अधिकांश टीमों के योग्य सदस्य बन जाएंगे। जैसे ही आप जाते हैं आप अधिक देव-पक्षीय बिट्स और टुकड़े उठा सकते हैं (यानी, सीआई / सीडी पाइपलाइन आदि)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.