अनुक्रमणिका[लपवा][दाखवा]
- 1. DevOps म्हणजे काय?
- 2. DevOps च्या काही तत्त्वांची यादी करा?
- 3. DevOps च्या काही सर्वात लोकप्रिय साधनांची यादी करा?
- 4. कोड म्हणून पायाभूत सुविधा काय आहे?
- 5. DevOps जीवनचक्र स्पष्ट करा?
- 6. कॉन्फिगरेशन व्यवस्थापन म्हणजे काय?
- 7. DevOps चे मुख्य फायदे काय आहेत?
- 8. आवृत्ती नियंत्रण प्रणाली वापरण्याचे फायदे काय आहेत?
- 9. git stash म्हणजे काय?
- 10. CI/CD म्हणजे काय?
- 11. CI/CD पाइपलाइन काय आहे?
- 12. सतत चाचणी म्हणजे काय?
- 13. DevOps चपळ पेक्षा वेगळे कसे आहे?
- 14. DevOps यश मोजण्यासाठी वापरल्या जाणार्या काही प्रमुख कार्यप्रदर्शन निर्देशकांची (KPIs) नावे तुम्ही देऊ शकता?
- 15 DevOps लागू करण्यासाठी वापरल्या जाणार्या काही क्लाउड प्लॅटफॉर्मची नावे सांगा?
- 16. AWS चे DevOps शी कसे संबंध आहे?
- 17. AWS DevOps मध्ये, CodePipeline म्हणजे नक्की काय?
- 18. AWS DevOps मध्ये CodeBuild म्हणजे नक्की काय?
- 19. AWS DevOps च्या संदर्भात AWS Lambda नक्की काय आहे?
- 20. कोणते प्रोग्रामिंग फ्रेमवर्क AWS CodeBuild शी सुसंगत आहेत?
- 21. AWS DevOps मध्ये, मायक्रोसर्व्हिसेस काय आहेत?
- 22. AWS DevOps मध्ये Amazon QuickSight काय भूमिका बजावते?
- 23. AWS DevOps मध्ये, Kubernetes कंटेनर कसे संवाद साधतात?
- 24. AWS DevOps मध्ये हायब्रिड क्लाउड म्हणजे काय?
- 25. उत्तरदायी म्हणजे काय?
- 26. सेलेनियमचा उद्देश काय आहे?
- 27. सेलेनियम ग्रिड म्हणजे काय आणि ते काय करते?
- 28. सेलेनियम IDE म्हणजे काय?
- 29. DevOps मध्ये, पपेट म्हणजे काय?
- 30. कठपुतळी अधिक शक्तिशाली बनवण्यासाठी, तुम्ही कोणती मुक्त स्रोत किंवा समुदाय साधने वापरता?
- 31. जेनकिन्सच्या मास्टर-स्लेव्ह आर्किटेक्चरचे स्पष्टीकरण द्या?
- 32. जेनकिन्सला एका सर्व्हरवरून दुसऱ्या सर्व्हरवर कसे हलवले किंवा कॉपी केले जाऊ शकते?
- 33. काही जेनकिन्स प्लगइन्सचा उल्लेख करा जे फायदेशीर आहेत?
- 34. नागिओस म्हणजे काय?
- 35. नागिओस कसे कार्य करते?
- 36. नागिओस लॉग सर्व्हर म्हणजे नेमके काय?
- 37. नागिओसमध्ये स्टेट स्टॉलकिंग म्हणजे काय?
- 38. कंटेनर म्हणजे नक्की काय?
- 39. डॉकर इमेज म्हणजे नक्की काय?
- 40. डॉकर कंटेनर म्हणजे नक्की काय?
- 41. डॉकरफाईलचा उद्देश काय आहे?
- 42. 'पेअर प्रोग्रामिंग' म्हणजे नक्की काय?
- 43. शेफ म्हणजे नक्की काय?
- ४४. ब्लू/ग्रीन डिप्लॉयमेंट पॅटर्न नक्की काय आहे?
- 45. Memcached म्हणजे काय?
- 46. Memcached ची वैशिष्ट्ये काय आहेत?
- 47. काही उपयुक्त नेटवर्क मॉनिटरिंग टूल्सची नावे सांगा?
- 48. DevOps पाइपलाइन स्थापन करण्यात काही अडथळे कोणते आहेत?
- 49. सुरक्षित शेलचा नेमका उद्देश काय आहे?
- 50. सीबीडी म्हणजे नक्की काय?
- निष्कर्ष
डेव्हलपमेंट आणि ऑपरेशन्स म्हणजे DevOps.
हा एक नवीन प्रकारचा सॉफ्टवेअर डेव्हलपमेंट आहे ज्याने सॉफ्टवेअर तयार करण्याची आणि प्रसारित करण्याची पद्धत बदलली आहे. DevOps तंत्र क्वचित मोठ्या वैशिष्ट्यांच्या सेटपेक्षा वारंवार, वाढीव अपग्रेडला प्राधान्य देते.
DevOps IT ऑपरेशन्समध्ये मदत करते.
DevOps पूर्वी, आयटी कर्मचाऱ्यांना अनेक समस्यांना सामोरे जावे लागले.
परिणामी, आयकर विभागाची काही अनिष्ट छाननी झाली. DevOps च्या परिचयाने हे सर्व बदलले, जे IT ऑपरेशन्सना त्यांच्या समस्या इतर व्यवसायांशी संप्रेषण करण्यास अनुमती देते, परिणामी IT ऑपरेशन्स आणि इतर विभागांमधील पारदर्शकता आणि सहकार्य सुधारले.
जर तुम्ही IT व्यवसायात विकास आणि ऑपरेशन्सच्या जबाबदाऱ्यांसाठी तयारी सुरू केली असेल, तर तुम्हाला आधीच माहिती असेल की या व्यवसायात प्रवेश करणे कठीण आहे.
तुम्ही DevOps मध्ये करिअर करण्याचा विचार करत आहात?
तसे असल्यास, तुम्ही योग्य ठिकाणी आला आहात.
इंडस्ट्रीमधील DevOps करिअरच्या तयारीसाठी तुम्हाला मदत करण्यासाठी येथे काही वारंवार विचारले जाणारे DevOps मुलाखतीचे प्रश्न आणि उत्तरे आहेत.
1. DevOps म्हणजे काय?
डेव्हलपमेंट आणि ऑपरेशन्स (DevOps) या दोन संज्ञा आहेत ज्या बर्याचदा परस्पर बदलल्या जातात. हा एक सॉफ्टवेअर अभियांत्रिकी दृष्टीकोन आहे जो प्रत्येक स्तरावर प्रकल्प स्वयंचलित करण्यासाठी विकास आणि ऑपरेशन संघांना एकत्र आणण्यावर लक्ष केंद्रित करतो.
हे तंत्र प्रकल्प सेवा व्यवस्थापन स्वयंचलित करणे सोपे करते जेणेकरून ऑपरेशनल उद्दिष्टे पूर्ण करता येतील आणि उत्पादन वातावरणात वापरलेले तंत्रज्ञान स्टॅक अधिक चांगल्या प्रकारे समजू शकेल.
ही रणनीती चपळ पद्धतीवर आधारित आहे आणि टीम कम्युनिकेशन, संसाधन व्यवस्थापन आणि सहयोग यावर जोर देते.
2. DevOps च्या काही तत्त्वांची यादी करा?
DevOps खालील तत्त्वांवर आधारित आहे:
- सतत तैनाती
- ऑटोमेशन
- देखरेख
- सुरक्षा
- कोड म्हणून पायाभूत सुविधा
3. DevOps च्या काही सर्वात लोकप्रिय साधनांची यादी करा?
सर्वात जास्त वापरलेली DevOps साधने आहेत:
- Git
- उत्तर द्या
- गोदी कामगार
- सेलेनियम
- कठपुतळी
- डोके
- जेनकिन्स
4. कोड म्हणून पायाभूत सुविधा काय आहे?
कोड म्हणून पायाभूत सुविधा, किंवा IaC, एक सॉफ्टवेअर-आधारित IT तंत्र आहे जे अंतर्निहित IT पायाभूत सुविधांचे कोडीफाय आणि देखरेख करते. स्वतंत्र हार्डवेअर डिव्हाइसेस आणि ऑपरेटिंग सिस्टम मॅन्युअली कॉन्फिगर करण्याऐवजी, कोड म्हणून पायाभूत सुविधा विकासक आणि ऑपरेशन टीमना स्वयंचलितपणे व्यवस्थापित, निरीक्षण आणि संसाधने प्रदान करण्यास अनुमती देते.
5. DevOps जीवनचक्र स्पष्ट करा?
DevOps सहा टप्प्यात विभागलेले आहे. त्याचे टप्पे एका विशिष्ट चक्राचे अनुसरण करतात.
तथापि, कोणताही टप्पा सीमांनी विभागलेला नाही आणि कोणताही टप्पा पूर्णतः पूर्ण झाला असला तरीही सुरू होत नाही. आता DevOps सायकल टप्प्यावर जवळून नजर टाकूया.
- नियोजन - द DevOps लाइफसायकलच्या सुरुवातीच्या भागामध्ये नियोजन आणि सॉफ्टवेअर डेव्हलपमेंटचा समावेश होतो. या टप्प्यात सदस्यांचे अंतिम कामाचे उद्दिष्ट साध्य करण्यासाठी प्रकल्पाचे पूर्ण आकलन करणे आवश्यक आहे. हे विकास आणि ऑपरेशन्सच्या विविध टप्प्यांना देखील फीड करते. प्रकल्पाच्या व्यवस्थापनाचे स्पष्ट चित्र येण्यासाठी संस्थांना साधने आणि मेट्रिक्सचे प्रशिक्षण मिळणे देखील महत्त्वाचे आहे.
- विकास - दरम्यान या टप्प्यात, प्रकल्पाची रचना पायाभूत सुविधांची रचना करून, कोड विकसित करून, चाचण्या स्थापित करून किंवा ऑटोमेशन प्रक्रिया वापरून केली जाते. या टप्प्यावर पुरावा महत्त्वाचा आहे. अनुप्रयोग आणि डेटा क्रियाकलाप व्यवस्थापित करण्यासाठी, विकासक कोड व्यवस्थापकामध्ये कोड जतन करतात, जे पाहणे, आवृत्ती करणे आणि बरेच काही करण्यास अनुमती देते.
- सतत एकत्रीकरण - हे चरण प्रमाणीकरण आणि चाचणी यंत्रणा स्वयंचलित करते. यामध्ये एक अद्वितीय वैशिष्ट्य आहे जे इतर अॅप्ससह एकत्रित केलेल्या सेवेमध्ये रिलीझ होण्यापूर्वी विकास वातावरण योग्यरित्या कॉन्फिगर केले असल्याची हमी देते.
- स्वयंचलित उपयोजन – DevOps वैशिष्ट्य सक्रिय करून संपूर्ण प्रक्रिया स्वयंचलित करण्याच्या अंतिम उद्दिष्टासह, उपयोजन स्वयंचलित करण्यासाठी साधने आणि स्क्रिप्टचा वापर करण्यास प्रोत्साहित करते. मर्यादित पायाभूत सुविधा व्यवस्थापनापासून कायमस्वरूपी खर्च ऑप्टिमायझेशन व्यवस्थापनाकडे जाण्यास भाग पाडणारा कोड म्हणून क्लाउडचा उदय हा या कालावधीतील सर्वात आवश्यक घटक आहे.
- ऑपरेशन - सर्व इन्फ्रास्ट्रक्चरच्या डायनॅमिक स्वरूपामुळे DevOps ऑपरेशन्स सामान्यत: सॉफ्टवेअरच्या संपूर्ण आयुष्यभर सतत केली जातात. या प्लॅटफॉर्मसह परिवर्तन, उपलब्धता आणि स्केलेबिलिटी हे सर्व शक्य आहे.
- देखरेख - हे DevOps प्रक्रियेतील एक सतत टप्पा आहे. DevOps डेटाचा मागोवा ठेवते आणि त्याचे विश्लेषण करते जे अॅप्लिकेशनची सद्यस्थिती दर्शवते.
6. कॉन्फिगरेशन व्यवस्थापन म्हणजे काय?
कॉन्फिगरेशन मॅनेजमेंट (CM) ही एक पद्धतशीर पद्धतीने बदल हाताळण्याची प्रक्रिया आहे ज्यामुळे सिस्टमची अखंडता वेळोवेळी राखली जाते.
यामध्ये बदल प्रस्तावांचे मूल्यांकन, व्यवस्थापन आणि निरीक्षण करण्यासाठी तसेच आवश्यक कागदपत्रे जतन करण्यासाठी नियम, धोरणे, प्रक्रिया आणि साधनांचा संच समाविष्ट आहे. मुख्यमंत्री प्रशासकीय आणि तांत्रिक मार्गदर्शन देऊन कार्यक्रमाची रचना आणि विकासासाठी योगदान देतात.
7. DevOps चे मुख्य फायदे काय आहेत?
DevOps चे मुख्य फायदे खालीलप्रमाणे आहेत:
तंत्रज्ञानाच्या दृष्टीने फायदे
- ज्या समस्या सोडवणे तितकेसे कठीण नाही
- सतत आधारावर सॉफ्टवेअर वितरण
- दोष लवकर शोधले जातात आणि अधिक लवकर सुधारले जातात.
कंपनीचे फायदे
- ऑपरेटिंग वातावरण जे स्थिर आहेत
- वैशिष्ट्ये अधिक जलद वितरित केली जातात.
- संघांमधील सहकार्य आणि संवाद सुधारला आहे.
8. आवृत्ती नियंत्रण प्रणाली वापरण्याचे फायदे काय आहेत?
- VCS सुबकपणे सर्व मागील आवृत्त्या आणि भिन्नता आयोजित करते.
- सर्व कर्मचारी वापरून कधीही फाइल पाहू शकतात आवृत्ती नियंत्रण प्रणाली (VCS). हे एका सामान्य आवृत्तीमध्ये केलेल्या सर्व सुधारणांना एकत्र विलीन करण्याची अनुमती देते.
- हे असंख्य व्यक्तींना मजकूर फायलींवर सहयोग करण्याची परवानगी देऊन मदत करण्यासाठी आहे, अनेक मशीन्समध्ये सामायिक करणे अगदी सोपे आहे.
- ज्या पेपर्ससाठी पुष्कळ रीड्राफ्टिंग आणि एडिटिंगची आवश्यकता असते त्यांच्यासाठी हे महत्त्वपूर्ण आहे, कारण ते अंतिम आवृत्त्यांचे रीड्राफ्टिंग आणि अपडेट करण्यासाठी पेपर ट्रेल तयार करते.
- हे सर्व कार्यसंघ सदस्यांना संपूर्ण प्रकल्प इतिहास पाहण्याची अनुमती देते, जे आम्हाला केंद्रीय सर्व्हर अपयशी झाल्यास कोणत्याही टीममेटच्या स्टोरेजचा वापर करण्यास अनुमती देते.
9. git stash म्हणजे काय?
git stash कमांड कार्यरत निर्देशिकेतील बदल तात्पुरते सेव्ह करते. हे विकासकांसाठी स्वच्छ कार्य वातावरण प्रदान करते. ते नंतर बदल विलीन करण्यासाठी git प्रक्रिया वापरू शकतात. जेव्हा ही आज्ञा केली जाते तेव्हा ट्रॅक केलेल्या फाईल्समधील बदल कार्यरत निर्देशिकेत विलीन केले जातात. git डिरेक्टरीमध्ये, git stash कमांड अनेक वेळा वापरली जाऊ शकते. हे git साठी एक भांडार आहे.
10. CI/CD म्हणजे काय?
सतत एकत्रीकरण (CI) ही एक विकास पद्धत आहे ज्यामध्ये विकासकांनी कोड एका सामान्य भांडारात दररोज अनेक वेळा समाकलित करणे आवश्यक आहे. स्वयंचलित बिल्ड नंतर प्रत्येक चेक-इनचे प्रमाणीकरण करते, ज्यामुळे कार्यसंघांना समस्या लवकर ओळखता येतात.
सतत तैनाती एक सॉफ्टवेअर अभियांत्रिकी तंत्र आहे जे उत्पादन कार्यक्षमता ऑफर करण्यासाठी स्वयंचलित उपयोजन वापरते. हे कोडबेस बदल योग्य आणि स्थिर आहेत की नाही हे निर्धारित करण्यात परीक्षकांना मदत करते.
11. CI/CD पाइपलाइन काय आहे?
सॉफ्टवेअर वितरण प्रक्रिया CI/CD पाइपलाइनद्वारे स्वयंचलित आहे. हे कोड व्युत्पन्न करते, चाचण्या करते आणि नवीन सॉफ्टवेअर आवृत्ती योग्यरित्या तैनात करण्यात मदत करते. CI/CD पाइपलाइन मानवी चुका दूर करते, विकासकांना अभिप्राय देते आणि उत्पादनाची जलद पुनरावृत्ती सक्षम करते. CI/CD पाइपलाइन सॉफ्टवेअर उत्पादनाच्या विकासाच्या जीवनचक्राचे स्वयंचलित आणि निरीक्षण करते. ते वितरण आणि तैनातीद्वारे एकत्रीकरण आणि चाचणीपासून संपूर्ण प्रक्रिया समाविष्ट करते. CI/CD पाइपलाइन या परस्पर जोडलेल्या क्रियाकलापांचा संदर्भ देते.
12. सतत चाचणी म्हणजे काय?
सातत्यपूर्ण चाचणी ही सर्वात अलीकडील रिलीझमधील व्यावसायिक जोखमींवर रिअल-टाइम फीडबॅक देण्यासाठी सॉफ्टवेअर वितरण पाइपलाइनचा भाग म्हणून स्वयंचलित चाचण्या करण्याची प्रक्रिया आहे. सॉफ्टवेअर डिलिव्हरी लाइफ-सायकलमध्ये स्टेप-स्विचिंगमध्ये अडचणी टाळण्यासाठी आणि डेव्हलपमेंट टीम्सना जलद फीडबॅक मिळावा यासाठी प्रत्येक बिल्डची या पद्धतीने सतत चाचणी केली जाते. यामुळे डेव्हलपरच्या उत्पादनक्षमतेत मोठा फायदा होतो कारण प्रत्येक अपडेट आणि प्रोजेक्ट री-बिल्डिंगनंतर सर्व चाचण्या पुन्हा चालवण्याची गरज नाही.
13. DevOps चपळ पेक्षा वेगळे कसे आहे?
DevOps ही एक पद्धत किंवा संस्कृती आहे जी विकास आणि ऑपरेशन संघांना यशस्वी उत्पादने तयार करण्यासाठी एकत्र काम करण्यास अनुमती देते. SDLC सायकलचा सतत विकास, एकत्रीकरण, चाचणी, उपयोजन आणि देखरेख हे काही मार्ग आहेत जे हे पूर्ण करण्यासाठी वापरले जाऊ शकतात. यशस्वी उत्पादन प्रक्षेपणासाठी, DevOps चे उद्दिष्ट डेव्हलपर आणि ऑपरेशन्समधील अंतर भरून काढण्याचे आहे.
चपळ ही एक सॉफ्टवेअर डेव्हलपमेंट प्रक्रिया आहे जी क्लायंट इनपुट समाविष्ट करताना वाढीव, पुनरावृत्ती आणि द्रुत सॉफ्टवेअर उत्पादन प्रकाशनांवर जोर देते. हा दृष्टीकोन ग्राहक आणि विकासकांच्या गरजांबद्दलच्या ज्ञानामधील अंतर कमी करतो.
14. DevOps यश मोजण्यासाठी वापरल्या जाणार्या काही प्रमुख कार्यप्रदर्शन निर्देशकांची (KPIs) नावे तुम्ही देऊ शकता?
की परफॉर्मन्स इंडिकेटर, किंवा केपीआय, हे मेट्रिकचा एक प्रकार आहे जे काहीतरी किती चांगले करत आहे हे मोजते. DevOps यश मोजण्यासाठी खालील काही सर्वात जास्त वापरले जाणारे KPI आहेत:
- ग्राहक तिकिटे
- यशस्वी उपयोजन वारंवारता आणि वेळ
- त्रुटी/अपयश दर
- अयशस्वी उपयोजन
- अनुप्रयोग वापर, कार्यप्रदर्शन आणि रहदारी
- स्वयंचलित चाचणी केस उत्तीर्ण टक्केवारी.
- अर्ज उपलब्धता
- व्हॉल्यूम विनंत्या बदला
- मीनटाइम टू डिटेक्शन (MTTD)
- पुनर्प्राप्ती दरम्यान (MTTR)
15 DevOps लागू करण्यासाठी वापरल्या जाणार्या काही क्लाउड प्लॅटफॉर्मची नावे सांगा?
DevOps अंमलबजावणीसाठी खालील काही सर्वात लोकप्रिय क्लाउड संगणन प्लॅटफॉर्म आहेत:
- ऍमेझॉन वेब सर्व्हिसेस
- Google मेघ
- अस्मानी
16. AWS चे DevOps शी कसे संबंध आहे?
Amazon Web Services (AWS) हे एक क्लाउड सेवा प्लॅटफॉर्म आहे जे DevOps तत्त्वे अंमलात आणणे सोपे करते.
दिलेले उपाय, क्लिष्ट सेटिंग्ज आणि अभियंत्यांना DevOps द्वारे प्रदान केलेल्या उच्च वेगासह यशस्वीरित्या कार्य करण्यात संघांना मोठ्या प्रमाणात मदत करतील.
17. AWS DevOps मध्ये, CodePipeline म्हणजे नक्की काय?
AWS सतत एकीकरण आणि वितरणासाठी सेवा म्हणून कोडपाइपलाइन ऑफर करते.
त्यात पायाभूत सुविधांमधील बदलांचाही समावेश आहे. वापरकर्त्याने परिभाषित केलेल्या रिलीझ मॉडेल प्रोटोकॉलसह, प्रत्येक बिल्ड नंतर बिल्डिंग, टेस्टिंग आणि डिप्लॉयिंग सारखी ऑपरेशन्स तुलनेने सोपी होतात.
CodePipeline हमी देते की नवीन सॉफ्टवेअर अपग्रेड आणि वैशिष्ट्ये विश्वासार्हपणे आणि द्रुतपणे वितरित केली जातात.
18. AWS DevOps मध्ये CodeBuild म्हणजे नक्की काय?
AWS CodeBuild प्रदान करते, एक पूर्णतः व्यवस्थापित इन-हाउस बिल्ड सेवा जी सोर्स कोड संकलन, चाचणी आणि सज्ज-टू-डिप्लॉय सॉफ्टवेअर पॅकेजेस तयार करण्यात मदत करते. प्रशासन, वाटप किंवा तरतूद करण्याची आवश्यकता नाही कारण बिल्ड सर्व्हर स्वयंचलितपणे मोजले जातात.
बिल्ड ऑपरेशन्स सर्व्हरवर समांतरपणे चालविली जातात, कोणत्याही बिल्डला रांगेत प्रतीक्षा न करण्याचा सर्वात मोठा फायदा प्रदान करते.
19. AWS DevOps च्या संदर्भात AWS Lambda नक्की काय आहे?
AWS Lambda ही एक संगणकीय सेवा आहे जी ग्राहकांना सर्व्हरची स्पष्ट तरतूद न करता किंवा व्यवस्थापित न करता प्रोग्राम चालवण्याची परवानगी देते.
वापरकर्ते त्यांच्या अॅप्स किंवा सेवांसाठी कोणताही कोड मागील एकत्रीकरणाशिवाय AWS Lambda वापरून चालवू शकतात. कोडचा एक तुकडा सबमिट करणे आणि ते ऑपरेट करण्यासाठी आणि वाढवण्यासाठी आवश्यक असलेल्या सर्व गोष्टी Lambda ला हाताळू देण्याइतके सोपे आहे.
20. कोणते प्रोग्रामिंग फ्रेमवर्क AWS CodeBuild शी सुसंगत आहेत?
AWS CodeBuild मध्ये Python, Ruby, Java, Android, Docker, Node.js आणि Go वातावरण समाविष्ट आहे.
डॉकर प्रतिमा आरंभ करून आणि तयार करून, एक योग्य वातावरण देखील तयार केले जाऊ शकते. हे नंतर EC2 किंवा डॉकरहब रजिस्ट्रीकडे ढकलले जाते. हे नंतर वापरकर्त्यांच्या बिल्ड प्रकल्पातील चित्राचा संदर्भ देण्यासाठी वापरले जाते.
21. AWS DevOps मध्ये, मायक्रोसर्व्हिसेस काय आहेत?
मायक्रोसर्व्हिस आर्किटेक्चर ही सेवांचा संग्रह म्हणून एकल अनुप्रयोग डिझाइन करण्याची तंत्रे आहेत.
या प्रत्येक सेवेची स्वतःची प्रक्रिया संरचना असते आणि ती हलक्या आणि वापरण्यास सोपी अशा परिभाषित इंटरफेसद्वारे इतरांशी संवाद साधते. यातील बहुतांश संवाद HTTP आणि API क्वेरीद्वारे केला जातो.
22. AWS DevOps मध्ये Amazon QuickSight काय भूमिका बजावते?
Amazon QuickSight हे AWS बिझनेस अॅनालिटिक्स टूल आहे जे व्हिज्युअलायझेशन तयार करणे, विश्लेषण करणे आणि निष्कर्षांमधून व्यवसाय अंतर्दृष्टी प्राप्त करणे सोपे करते.
ही एक वेगवान आणि पूर्णपणे क्लाउड-आधारित सेवा आहे जी वापरकर्त्यांना ती शोधण्यासाठी आणि वापरण्यासाठी अनेक पर्याय प्रदान करते.
23. AWS DevOps मध्ये, Kubernetes कंटेनर कसे संवाद साधतात?
कुबर्नेट्समध्ये, पॉड म्हणून ओळखल्या जाणार्या आयटमचा वापर कंटेनरमधील नकाशासाठी केला जातो.
कोणत्याही वेळी, एक पॉड एकापेक्षा जास्त कंटेनर ठेवू शकतो. पॉडच्या फ्लॅट नेटवर्क पदानुक्रमामुळे, आच्छादन नेटवर्कवर या पॉड्स दरम्यान संवाद साधणे सोपे आहे.
24. AWS DevOps मध्ये हायब्रिड क्लाउड म्हणजे काय?
हायब्रिड क्लाउड हे एक संगणकीय वातावरण आहे जे खाजगी आणि सार्वजनिक ढगांना एकत्र करते.
क्लाउड VPN आणि ऑन-प्रिमाइसेस नेटवर्कमध्ये VPN बोगदा घालून हायब्रिड क्लाउड तयार केले जाऊ शकतात. AWS डायरेक्ट कनेक्ट देखील इंटरनेटला फसवू शकते आणि VPN आणि डेटा सेंटर दरम्यान सुरक्षितपणे कनेक्ट होऊ शकते.
25. उत्तरदायी म्हणजे काय?
Ansible हा क्रॉस-प्लॅटफॉर्म संगणक सपोर्ट ऑटोमेशन प्रोग्राम आहे जो वापरण्यास सोपा असला तरीही अत्यंत शक्तिशाली आहे.
हे विशेषतः आयटी व्यावसायिकांसाठी डिझाइन केले आहे, जे अनुप्रयोग उपयोजन, वर्कस्टेशन आणि सर्व्हर अपग्रेड, क्लाउड प्रोव्हिजनिंग, कॉन्फिगरेशन व्यवस्थापन, इंट्रा-सर्व्हिस ऑर्केस्ट्रेशन आणि व्यावहारिकदृष्ट्या इतर सर्व गोष्टींसाठी वापरतात. सिस्टम प्रशासक साप्ताहिक किंवा दैनिक आधारावर कार्य करते.
Ansible स्थापित करणे सोपे आहे कारण त्यासाठी कोणतेही एजंट सॉफ्टवेअर किंवा इतर सुरक्षा पायाभूत सुविधांची आवश्यकता नसते.
26. सेलेनियमचा उद्देश काय आहे?
सतत चाचणीसाठी सेलेनियमचा वापर DevOps मध्ये केला जातो. टूल फंक्शनल आणि रिग्रेशन चाचणीवर लक्ष केंद्रित करते.
27. सेलेनियम ग्रिड म्हणजे काय आणि ते काय करते?
सेलेनियम ग्रिडचा उद्देश वितरित चाचणी करण्यासाठी एकाधिक प्लॅटफॉर्म आणि ब्राउझरवर समान किंवा भिन्न चाचणी स्क्रिप्ट चालवणे आहे. हे विविध परिस्थितींमध्ये चाचणी करण्यात मदत करते आणि अंमलबजावणीची वेळ कमी करण्याची क्षमता आहे.
28. सेलेनियम IDE म्हणजे काय?
सेलेनियम इंटिग्रेटेड डेव्हलपमेंट एनवायरमेंट (IDE) सेलेनियम स्क्रिप्ट डेव्हलपमेंटसाठी एक-स्टॉप-शॉप प्रदान करते. हे फायरफॉक्स विस्तार म्हणून देखील उपलब्ध आहे आणि चाचण्या डीबग करण्यासाठी, बदलण्यासाठी आणि रेकॉर्ड करण्यासाठी वापरले जाऊ शकते.
सेलेनियम IDE मध्ये संपूर्ण सेलेनियम कोर समाविष्ट आहे, ज्यामुळे आम्हाला चाचण्या ज्या संदर्भात चालवल्या जातील त्याच संदर्भात पुन्हा प्ले आणि रेकॉर्ड करण्याची परवानगी मिळते. सूचना त्वरीत बदलण्याची लवचिकता आणि स्वयंपूर्ण समर्थनामुळे, सेलेनियम आयडीई हे सेलेनियम चाचण्या लिहिण्यासाठी सर्वोत्तम वातावरण आहे, जे आम्हाला आवडते अशा प्रकारच्या चाचणीपेक्षा स्वतंत्र आहे.
29. DevOps मध्ये, पपेट म्हणजे काय?
प्रशासकीय कर्तव्ये स्वयंचलित करण्यासाठी हा कॉन्फिगरेशन व्यवस्थापन कार्यक्रम आहे. पपेट मास्टर-स्लेव्ह आर्किटेक्चरचा वापर करते, ज्यामध्ये दोन संस्था एनक्रिप्टेड चॅनेलद्वारे संवाद साधतात. सर्व्हर स्थापित करणे आणि कॉन्फिगर करणे यासह विविध पुनरावृत्ती कर्तव्यांसाठी सिस्टम प्रशासक जबाबदार आहेत.
अशा क्रियाकलापांना स्वयंचलित करण्यासाठी स्क्रिप्ट लिहिणे शक्य आहे, परंतु जेव्हा पायाभूत सुविधा मोठ्या प्रमाणात असतात तेव्हा हे कठीण होते. कॉन्फिगरेशन व्यवस्थापन एक उत्कृष्ट उपाय आहे. कठपुतळी सर्व्हरचे कॉन्फिगरेशन, उपयोजन आणि व्यवस्थापन यासाठी मदत करते.
हे केवळ अशा पुनरावृत्ती होणार्या नोकर्या सुलभ करते असे नाही तर एकूणच वेळेची लक्षणीय बचत देखील करते.
30. कठपुतळी अधिक शक्तिशाली बनवण्यासाठी, तुम्ही कोणती मुक्त स्रोत किंवा समुदाय साधने वापरता?
बदल आणि विनंत्या ट्रॅक करण्यासाठी Jira चा वापर केला जातो आणि आम्ही त्यांना अंतर्गत प्रक्रियेद्वारे व्यवस्थापित करतो.
त्यानंतर, सर्वोत्तम पद्धतींनुसार, आम्ही पपेट कोड व्यवस्थापित करण्यासाठी Git आणि Puppet's Code Manager अॅपचा वापर करतो. याव्यतिरिक्त, आम्ही आमच्या सर्व पपेट अपडेट्स करण्यासाठी जेनकिन्सची सतत एकीकरण पाइपलाइन आणि बीकर चाचणी फ्रेमवर्क वापरतो.
31. जेनकिन्सच्या मास्टर-स्लेव्ह आर्किटेक्चरचे स्पष्टीकरण द्या?
- प्रत्येक वेळी कोड कमिट असताना, जेनकिन्स मास्टर रिमोट गिटहब रेपॉजिटरीमधून कोड पुनर्प्राप्त करतो.
- हे सर्व जेनकिन्स गुलामांमध्ये कार्य विभाजित करते.
- जेनकिन्स मास्टरच्या विनंतीनुसार गुलाम पार पाडतात, तयार करतात, चाचणी करतात आणि चाचणी परिणाम तयार करतात.
32. जेनकिन्सला एका सर्व्हरवरून दुसऱ्या सर्व्हरवर कसे हलवले किंवा कॉपी केले जाऊ शकते?
मी जॉब डिरेक्टरी जुन्या वरून नवीन सर्व्हरवर स्थानांतरित करून प्रारंभ करेन. इतर पर्याय उपलब्ध आहेत, जे मी खाली सूचीबद्ध केले आहेत:
हे शक्य आहे:
- नोकरी हलवण्यासाठी फक्त जुळणारी जॉब डिरेक्टरी एका जेनकिन्स इंस्टॉलेशनवरून दुसर्यामध्ये हस्तांतरित करा.
- विद्यमान जॉब डुप्लिकेट करण्यासाठी नवीन नावासह जॉब डिरेक्टरीचा क्लोन तयार करा.
- विद्यमान कार्याचे नाव बदलण्यासाठी निर्देशिका पुनर्नामित केली जाऊ शकते. तुम्ही नोकरीचे नाव बदलल्यास, पुनर्नामित केलेल्या नोकरीला कॉल करण्याचा प्रयत्न करणार्या इतर कोणत्याही नोकरीचेही नाव बदलणे आवश्यक आहे.
33. काही जेनकिन्स प्लगइन्सचा उल्लेख करा जे फायदेशीर आहेत?
मी खाली काही आवश्यक प्लगइन समाविष्ट केले आहेत:
- आर्टिफॅक्ट कॉपी करा
- सामील व्हा
- हिरवे गोळे
- मावेन 2 प्रकल्प
- ऍमेझॉन ईसीएक्सएनएक्सएक्स
- HTML प्रकाशक
34. नागिओस म्हणजे काय?
निरीक्षण साधनांपैकी एक म्हणजे नागिओस. DevOps संस्कृतीमध्ये, इतर गोष्टींबरोबरच सिस्टीम, ऍप्लिकेशन्स, सेवा आणि व्यवसाय प्रक्रिया यांच्या सतत देखरेखीसाठी याचा वापर केला जातो.
अयशस्वी झाल्यास, नागिओस तांत्रिक कर्मचार्यांना सूचित करू शकते, ज्यामुळे त्यांना व्यवसाय ऑपरेशन्स, अंतिम वापरकर्ते किंवा ग्राहक प्रभावित होण्यापूर्वी समस्यानिवारण सुरू करू शकतात.
नगिओसचा वापर करून तुमच्या कंपनीच्या तळाशी असलेल्या रेषेवर अनडिटेक्टेड इन्फ्रास्ट्रक्चर ब्रेकडाउन का प्रभावित करते हे तुम्हाला स्पष्ट करण्याची गरज नाही.
35. नागिओस कसे कार्य करते?
नागिओस ही सर्व्हर-आधारित मॉनिटरिंग सिस्टम आहे जी डिमन किंवा सेवा म्हणून कार्य करते. नागिओस नियमितपणे त्याच सर्व्हरवर प्लगइन कार्यान्वित करतात आणि ते तुमच्या नेटवर्क किंवा इंटरनेटवरील होस्ट किंवा सर्व्हरशी संपर्क साधतात. वेब इंटरफेस स्थिती माहिती पाहण्यासाठी वापरले जाऊ शकते.
काही घडल्यास, तुम्हाला ईमेल किंवा एसएमएसद्वारे देखील सूचित केले जाऊ शकते. नागिओस डिमन शेड्युलर प्रमाणे कार्य करते, विशिष्ट वेळी कार्यक्रम कार्यान्वित करते. हे त्या स्क्रिप्टचे आउटपुट वाचवते आणि आउटपुट बदलल्यास नवीन रन करते.
36. नागिओस लॉग सर्व्हर म्हणजे नेमके काय?
नागिओस लॉग सर्व्हर लॉग डेटा पाहणे सोपे करते. अलार्म सेट करणे, संभाव्य धोके दिसल्यावर चेतावणी देणे, फक्त लॉग डेटा शोधणे आणि कोणत्याही सिस्टमचे जलद ऑडिट करणे या सर्व गोष्टी आहेत ज्यात नागिओस लॉग सर्व्हर उत्कृष्ट आहे.
आम्ही आमचा सर्व लॉग डेटा नागिओस लॉग सर्व्हर वापरून उच्च उपलब्धतेसह एकाच ठिकाणी प्राप्त करू शकतो.
37. नागिओसमध्ये स्टेट स्टॉलकिंग म्हणजे काय?
हे गोष्टींचा मागोवा ठेवण्यासाठी वापरले जाते. जेव्हा होस्ट किंवा सेवेसाठी स्टॉलकिंग सक्षम केले जाते, तेव्हा नागिओस त्या होस्ट किंवा सेवेवर बारीक नजर ठेवेल आणि तपासणी परिणाम आउटपुटमध्ये लक्षात आलेले कोणतेही बदल लक्षात ठेवेल.
तुम्ही आणि मुलाखतकाराच्या संभाषणावर अवलंबून, "लॉग फाइल्सच्या पुढील तपासणीत ते खूप फायदेशीर ठरू शकते," असेही म्हणू शकता. यजमान किंवा सेवा तपासणीचा परिणाम केवळ सामान्य परिस्थितीत नोंदवला जातो जर होस्ट किंवा सेवेने आधीच्या तपासणीनंतर स्थिती बदलली असेल.”
38. कंटेनर म्हणजे नक्की काय?
कंटेनरचा वापर डेव्हलपरच्या लॅपटॉपपासून चाचणी वातावरणापर्यंत, नंतर उत्पादनापर्यंत एक सुसंगत संगणन वातावरण तयार करण्यासाठी केला जातो. कंटेनर हे एकल पॅकेज असते ज्यामध्ये संपूर्ण रनटाइम वातावरण असते: एक प्रोग्राम, तसेच त्याच्या सर्व अवलंबन, लायब्ररी, इतर घटक आणि ते कार्यान्वित करण्यासाठी आवश्यक कॉन्फिगरेशन फाइल्स.
OS वितरण आणि आधारभूत पायाभूत सुविधांमधील असमानता ऍप्लिकेशन प्लॅटफॉर्म आणि त्याच्या अवलंबनाचे कंटेनरीकरण करून दूर केली जाते.
39. डॉकर इमेज म्हणजे नक्की काय?
डॉकर कंटेनर डॉकर इमेजमधून येतो. दुसर्या मार्गाने सांगायचे तर, कंटेनर तयार करण्यासाठी डॉकर प्रतिमा वापरल्या जातात. प्रतिमा बिल्ड कमांडने बनवल्या जातात आणि जेव्हा चालवल्या जातात तेव्हा ते कंटेनर तयार करतात. डॉकर रेजिस्ट्री, जसे की registry.hub.docker.com, प्रतिमा संग्रहित करते.
प्रतिमा इतर फोटोंच्या थरांनी बनवल्या जाणार आहेत कारण त्या त्याऐवजी मोठ्या प्रमाणात वाढू शकतात, ज्यामुळे नेटवर्कवर प्रतिमा प्रसारित करताना कमीतकमी डेटा वितरित केला जाऊ शकतो.
40. डॉकर कंटेनर म्हणजे नक्की काय?
डॉकर कंटेनर्समध्ये प्रोग्राम आणि त्याच्या सर्व अवलंबनांचा समावेश असतो, परंतु ते कर्नल इतर कंटेनरसह सामायिक करतात आणि होस्ट OS वर वापरकर्ता स्पेसमध्ये स्वतंत्र प्रक्रिया म्हणून कार्य करतात. डॉकर कंटेनर्सना चालण्यासाठी कोणत्याही विशेष पायाभूत सुविधांची आवश्यकता नसते: ते कोणत्याही मशीनवर, कोणत्याही पायाभूत सुविधांवर आणि कोणत्याही क्लाउडमध्ये चालू शकतात.
तुम्ही एकतर डॉकर प्रतिमा तयार करून आणि नंतर ती कार्यान्वित करून किंवा डॉकरहबमधील डॉकर प्रतिमा वापरून डॉकर कंटेनर तयार करू शकता. डॉकर कंटेनर मूलत: रनटाइम डॉकर प्रतिमा असतात.
41. डॉकरफाईलचा उद्देश काय आहे?
डॉकर डॉकरफाइलमधील सूचना वाचू शकतो आणि आपोआप आपल्यासाठी प्रतिमा तयार करू शकतो.
डॉकरफाइल ही एक मजकूर फाईल आहे ज्यामध्ये कमांड लाइनमधून प्रतिमा तयार करण्यासाठी वापरकर्ता वापरू शकणार्या सर्व कमांड्स असतात. वापरकर्ते एक बिल्ड स्वयंचलित करण्यासाठी डॉकर बिल्ड वापरू शकतात जे एका ओळीत असंख्य कमांड-लाइन सूचना करतात.
42. 'पेअर प्रोग्रामिंग' म्हणजे नक्की काय?
पेअर प्रोग्रामिंग हा एक अभियांत्रिकी दृष्टीकोन आहे ज्यामध्ये दोन प्रोग्रामर समान प्रणाली, डिझाइन आणि कोडवर सहयोग करतात.
ते "अत्यंत प्रोग्रामिंग" च्या तत्त्वांचे पालन करतात. या प्रकरणात, एका प्रोग्रामरला "ड्रायव्हर" म्हणून संबोधले जाते, तर दुसर्याला "निरीक्षक" म्हणून संबोधले जाते, जो पुढील कोणत्याही अडचणी उघड करण्यासाठी प्रकल्पाची प्रगती सतत तपासतो.
43. शेफ म्हणजे नक्की काय?
हा एक मजबूत ऑटोमेशन प्लॅटफॉर्म आहे जो पायाभूत सुविधांना कोडमध्ये रूपांतरित करतो. ऑपरेशन्स स्वयंचलित करणाऱ्या स्क्रिप्ट तयार करण्यासाठी तुम्ही हे साधन वापरू शकता.
४४. ब्लू/ग्रीन डिप्लॉयमेंट पॅटर्न नक्की काय आहे?
निळा-हिरवा पॅटर्न ही एक सतत उपयोजन, ऍप्लिकेशन रिलीझ पद्धत आहे जी वापरकर्ता रहदारीला प्रोग्राम किंवा सेवेच्या पूर्वीच्या फंक्शनल आवृत्तीपासून जवळजवळ सारख्याच नवीन रिलीझमध्ये हळूहळू संक्रमण करण्यावर लक्ष केंद्रित करते - दोन्ही आवृत्त्या उत्पादनात चालू आहेत.
निळे वातावरण प्रोग्रामच्या मागील आवृत्तीचे प्रतिनिधित्व करते, तर हिरवे वातावरण वर्तमान आवृत्तीचे प्रतिनिधित्व करते. उत्पादन वाहतूक हळूहळू निळ्यापासून हिरव्या वातावरणात हस्तांतरित केली जाईल आणि एकदा पूर्णपणे हस्तांतरित केल्यावर, केवळ रोलबॅक आवश्यकतेच्या बाबतीत निळे वातावरण होल्डवर ठेवले जाईल.
45. Memcached म्हणजे काय?
Memcached एक वितरित मेमरी ऑब्जेक्ट कॅशिंग तंत्रज्ञान आहे जे पूर्णपणे विनामूल्य आणि मुक्त स्रोत आहे. हे सामान्यतः डायनॅमिकमध्ये वापरले जाते वेब अनुप्रयोग RAM मध्ये डेटा कॅश करून मेमरी व्यवस्थापित करण्यासाठी. हे बाह्य स्रोतांची चौकशी करण्याच्या वेळा कमी करते. डेटाबेस लोड कमी केल्याने डायनॅमिक ऑनलाइन ऍप्लिकेशन्सचा वेग वाढण्यास देखील मदत होते.
46. Memcached ची वैशिष्ट्ये काय आहेत?
येथे Memcached ची काही सर्वात उल्लेखनीय वैशिष्ट्ये आहेत:
- अद्यतनित वस्तू CAS टोकन वापरून संग्रहित केल्या जातात.
- कोड अधिक वाचनीय बनवण्यासाठी, कॉलबॅक वापरले जातात.
- GetDelayed वापरून प्रतिसाद वेळ किंवा निकालासाठी लागणारा वेळ कमी करा.
- नवीन क्लायंटसह वापरण्यासाठी, बायनरी प्रोटोकॉल तयार करा.
- क्लिष्ट डेटाच्या वापरासाठी, Igbinary डेटा पर्याय ऑफर केला जातो.
47. काही उपयुक्त नेटवर्क मॉनिटरिंग टूल्सची नावे सांगा?
खालील काही सर्वात लोकप्रिय नेटवर्क मॉनिटरिंग साधने आहेत:
- स्प्लंक
- आइसिंगा 2
- वायरशार्क
- Nagios
- ओपनएनएमएस
48. DevOps पाइपलाइन स्थापन करण्यात काही अडथळे कोणते आहेत?
तांत्रिक स्फोटांच्या या युगात, DevOps विविध समस्या सादर करते. बर्याच वेळा, याचा संबंध डेटा स्थलांतर आणि त्वरीत नवीन कार्यक्षमतेशी जोडला जातो. डेटा माइग्रेशन अयशस्वी झाल्यास, सिस्टम अस्थिर होऊ शकते, ज्यामुळे रस्त्यावर आणखी समस्या येऊ शकतात.
तथापि, CI प्रणालीच्या आत, हे वैशिष्ट्य ध्वज वापरून हाताळले जाऊ शकते, जे वाढीव उत्पादन प्रकाशनात मदत करते. हे, रोलबॅक वैशिष्ट्यासह, काही समस्या कमी करण्यात मदत करू शकते.
49. सुरक्षित शेलचा नेमका उद्देश काय आहे?
SSH चा वापर सामान्यतः दोन संगणकांना जोडण्यासाठी आणि त्यांना दूरस्थपणे ऑपरेट करण्यासाठी केला जातो. SSH चा उपयोग ऑपरेशन्स टीमद्वारे केला जातो कारण ऑपरेशन्स टीम अशा कामांना सामोरे जाईल ज्यांना प्रशासकीय प्रणालीमध्ये दूरस्थ प्रवेशाची आवश्यकता असेल.
डेव्हलपर SSH देखील वापरतील, जरी ऑपरेशन टीमपेक्षा कमी प्रमाणात कारण ते बहुतेक वेळा स्थानिक सिस्टमवर काम करत असतील. आधी सांगितल्याप्रमाणे, DevOps डेव्हलपमेंट आणि ऑपरेशन्स टीम संवाद साधतील आणि एकत्र काम करतील.
जेव्हा ऑपरेशन टीमला एखादी समस्या येते आणि विकास टीमकडून मदत हवी असते तेव्हा SSH चा वापर केला जाईल.
50. सीबीडी म्हणजे नक्की काय?
CBD, ज्याला घटक-आधारित निर्मिती म्हणून देखील ओळखले जाते, ही उत्पादन विकासाची एक नवीन पद्धत आहे.
सुरवातीपासून सुरुवात करण्याऐवजी, या रणनीतीमधील डेव्हलपर नेहमी उत्पादन तयार करण्यासाठी आणि एकत्र करण्यासाठी विद्यमान चांगल्या-परिभाषित, चाचणी केलेल्या आणि पुष्टी केलेल्या घटकांचा शोध घेतात.
निष्कर्ष
शीर्ष DevOps मुलाखत प्रश्न आणि उत्तरे आता पूर्ण झाली आहेत. DevOps केवळ सॉफ्टवेअर डेव्हलपमेंटला गती देण्यासाठीच नाही तर सॉफ्टवेअरची गुणवत्ता सुधारण्यासाठी देखील आवश्यक आहे.
DevOps टेबलवर एक नवीन वृत्ती, चपळ तंत्रे आणि स्मार्ट तंत्रज्ञान आणते, जे सर्व ते उद्दिष्ट साध्य करण्यासाठी एकत्र काम करतात. DevOps कोड एरर शोधण्यात, टीम कम्युनिकेशन सुधारण्यात आणि सॉफ्टवेअर डेव्हलपमेंटची एकूण किंमत कमी करण्यात मदत करू शकतात.
प्रत्युत्तर द्या