DevOps হল সফ্টওয়্যার উন্নয়ন এবং আইটি অপারেশন একত্রিত করার একটি অনুশীলন। মূল লক্ষ্য হল সিস্টেম ডেভেলপমেন্ট লাইফ সাইকেল কমানো এবং উচ্চ-মানের সফ্টওয়্যার দিয়ে ক্রমাগত ডেলিভারি প্রদান করা।
DevOps হল সফ্টওয়্যার ডেভেলপমেন্ট সংস্কৃতি যা ক্রমাগত ক্রিয়াকলাপগুলির মধ্যে বিকাশ, অপারেশন এবং গুণমান নিশ্চিতকরণ প্রক্রিয়াগুলিকে সংযুক্ত করে। এটি ক্রস-ফাংশনাল যোগাযোগ, এন্ড-টু-এন্ড দায়িত্ব এবং সহযোগিতা প্রদান করে এবং এর একটি এক্সটেনশন চটপটে পদ্ধতি .
সুচিপত্র
- শীর্ষ DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
- 1. সহজ ভাষায় DevOps ব্যাখ্যা করুন?
- 2. DevOps কি এজিল পদ্ধতি থেকে আলাদা?
- 3. DevOps-এর কয়েকটি নীতির তালিকা করুন?
- 4. আপনি কিছু জনপ্রিয় DevOps টুলের নাম দিতে পারেন?
- 5. DevOps লাইফসাইকেলে জড়িত বিভিন্ন পর্যায়ের নাম বলুন?
- 6. অ্যাপ্লিকেশন ডেভেলপমেন্টের সাথে DevOps-এর কয়েকটি মূল অপারেশনের নাম বলুন?
- 7. ক্রমাগত বিতরণ এবং ক্রমাগত স্থাপনার মধ্যে পার্থক্য করুন?
- 8. AWS এর উপর IaC (কোড হিসাবে অবকাঠামো) এর সুবিধাগুলি ব্যাখ্যা করুন?
- 9. আপনার প্রতিষ্ঠানে DevOps বাস্তবায়নের পদক্ষেপগুলি ব্যাখ্যা করুন?
- 10. DevOps-এর কয়েকটি প্রযুক্তিগত এবং ব্যবসায়িক সুবিধার উল্লেখ করুন?
- DevOps ইন্টারভিউ প্রশ্ন
- 11. DevOp ইঞ্জিনিয়াররা কোন স্ক্রিপ্টিং ভাষা পছন্দ করেন?
- 12. DevOps-এ কনফিগারেশন ম্যানেজমেন্ট কী ভূমিকা পালন করে?
- 13. সংস্করণ নিয়ন্ত্রণ কি?
- 14. আপনি গুরুত্বপূর্ণ DevOps KPIs (কী কর্মক্ষমতা সূচক) বর্ণনা করতে পারেন?
- 15. ডেভেলপারদের জন্য DevOps কতটা সহায়ক?
- 16. DevOps-এ AWS কী ভূমিকা পালন করে?
- 17. HTTP অনুরোধের প্রকারের নাম বলুন?
- 18. IaC কি এবং এটি কনফিগারেশন ম্যানেজমেন্টের সাথে কীভাবে সম্পর্কিত?
- 19. একটি লিনাক্স-বিল্ড-সার্ভার হঠাৎ ধীর হতে শুরু করলে আপনি কী পরীক্ষা করবেন?
- 20. আপনি কি DevOps-এর মূল উপাদানগুলির তালিকা করতে পারেন?
- 21. একটি কেন্দ্রীভূত এবং বিতরণ সংস্করণ নিয়ন্ত্রণ ব্যবস্থার মধ্যে পার্থক্য করুন?
- 22. আপনি কিছু ক্লাউড প্ল্যাটফর্মের তালিকা করতে পারেন যেগুলি DevOps বাস্তবায়নের জন্য ব্যবহৃত হয়?
- 23. গিট কমান্ডের নাম বলুন যা আপনার কম্পিউটারে গিটহাব থেকে যেকোনো সংগ্রহস্থল ডাউনলোড করতে পারে?
- 24. একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করার সুবিধার তালিকা করুন?
- 25. বেয়ার রিপোজিটরি এবং গিট রিপোজিটরির মধ্যে পার্থক্য করুন?
- 26. DevOps-এ পুতুল কি?
- 27. ফাইলের নাম পরিবর্তন করতে ব্যবহৃত CLI কমান্ডের নাম বলুন?
- 28. বিল্ড কি?
- 29. গিট ফেচ এবং গিট পুলের মধ্যে পার্থক্য করুন?
- 30. দ্বি-ফ্যাক্টর প্রমাণীকরণের সংজ্ঞা দাও?
- DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
- 31. গিট স্ট্যাশের সংজ্ঞা দাও?
- 32. ক্যানারি রিলিজ শব্দটির সংজ্ঞা দাও?
- 33. Git এ শাখা কি?
- 34. Vagrant কি?
- 35. গিট মার্জ এবং গিট রিবেসের মধ্যে পার্থক্য করুন?
- 36. কিভাবে Git-এ মার্জ দ্বন্দ্ব সমাধান করা যেতে পারে?
- 37. একটি নির্দিষ্ট কমিটে পরিবর্তন করা ফাইলগুলির একটি তালিকা খুঁজে পেতে পারে এমন কমান্ডের নাম বলুন?
- 38. ব্যাখ্যা করুন কিভাবে AWS-এ পরিকাঠামো কোড নির্বাহ করা হয়?
- 39. শেফ কি?
- 40. আপনি কি জেনকিন্সের মাস্টার-স্লেভ আর্কিটেকচার ব্যাখ্যা করতে পারেন?
- DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
- 41. DevOps পূর্বশর্তগুলি উল্লেখ করুন?
- 42. জেনকিন্সফাইলের সংজ্ঞা দাও?
- 43. কয়েকটি প্রধান নেটওয়ার্ক মনিটরিং টুলের নাম বলুন?
- 44. জেনকিন্স পাইপলাইনের মূল দিকগুলি সংজ্ঞায়িত করুন?
- 45. উবুন্টুতে স্টার্টআপ লগইন সাউন্ড সক্ষম করার পদক্ষেপগুলি ব্যাখ্যা করুন?
- 46. জেনকিন্সের দুই ধরনের পাইপলাইনের নাম বল?
- 47. উবুন্টু ডেস্কটপে বর্তমান স্ক্রিনের বর্তমান রঙ কিভাবে পাবেন?
- 48. জেনকিন্সে কিভাবে ব্যাকআপ তৈরি করবেন?
- 49. Memcached সংজ্ঞায়িত করুন?
- 50. আপনি কি তিনটি নিরাপত্তা ব্যবস্থার নাম দিতে পারেন যা জেনকিন্স ব্যবহারকারীদের প্রমাণীকরণের জন্য ব্যবহার করে?
- DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
- 51. Memcached এর কিছু সুবিধা উল্লেখ করুন?
- 52. কিভাবে জেনকিন্স ম্যানুয়ালি কমান্ড ব্যবহার করে পুনরায় চালু করবেন?
- 53. আপনি একাধিক প্রকল্পের মধ্যে একটি মেমক্যাশের একটি একক উদাহরণ ভাগ করতে পারেন?
- 54. সেলেনিয়াম ওয়েবড্রাইভারের বিভিন্ন ব্যতিক্রমের নাম বলুন?
- 55. কিভাবে মেমক্যাচেড সার্ভার বিভ্রাট কম করবেন?
- 56. আপনি সেলেনিয়াম ব্যবহার করে একটি অ্যান্ড্রয়েড ব্রাউজারে একটি অ্যাপ্লিকেশন পরীক্ষা করতে পারেন?
- 57. ডাটা পরিবর্তিত হলে কিভাবে মেমক্যাশেড আপডেট করবেন?
- 58. সেলেনিয়াম দ্বারা সমর্থিত বিভিন্ন ধরনের পরীক্ষার নাম বলুন?
- 59. মেমক্যাচে সার্ভার বন্ধ হয়ে গেলে ডেটার কী হবে?
- 60. আপনি কি আমাদের বলতে পারেন DevOps-এর অ্যান্টি-প্যাটার্নগুলি কী?
- DevOps সম্পর্কে কিছু মিথ হল:
- DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
- 61. কয়েকটি শাখার কৌশল বর্ণনা কর?
- 62. গিট কি?
- 63. Git bisect কি?
- 64. কিভাবে একটি স্ক্রিপ্ট সেট আপ করবেন যা প্রতিবার পুশের মাধ্যমে একটি রিপোজিটরি নতুন কমিট গ্রহণ করলে চলে?
- 65. ক্রমাগত ইন্টিগ্রেশন কি?
- 66. ক্রমাগত একীকরণের সাফল্যের কারণগুলি ব্যাখ্যা কর?
- 67. জেনকিন্সের কিছু দরকারী প্লাগইন তালিকাভুক্ত করুন?
- 68. জেনকিন্সকে কিভাবে নিরাপদ করবেন?
- 69. অটোমেশন টেস্টিং এর সুবিধা ব্যাখ্যা কর?
- 70. ক্রমাগত পরীক্ষার সরঞ্জামগুলির মূল দিকগুলি কী কী?
- DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
- 71. কিভাবে DevOps-এ অটোমেশন টেস্টিং বাস্তবায়ন করবেন?
- 72. সেলেনিয়াম IDE এর সংজ্ঞা দাও?
- 73. অ্যাসেট ম্যানেজমেন্ট এবং কনফিগারেশন ম্যানেজমেন্টের মধ্যে পার্থক্য করুন?
- 74. পাপেট ম্যানিফেস্টের সংজ্ঞা দাও?
- 75. শেফের একটি সম্পদের সংজ্ঞা দাও?
- 76. শেফ রেসিপির সংজ্ঞা দাও?
- 77. Ansible মডিউলের সংজ্ঞা দাও?
- 78. নাগিওস কি?
- 79. নাগিওসে প্লাগইন কি?
- 80. নাগিওসে প্যাসিভ চেকের সংজ্ঞা দাও?
- DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
- 81. নাগিওসে পুনরাবৃত্তি এবং উত্তরাধিকারকে প্রভাবিত করে এমন তিনটি প্রধান ভেরিয়েবলের নাম বল?
- 82. নতুন পরিষেবা উৎপাদনের জন্য প্রস্তুত কিনা তা নিশ্চিত করতে আপনি কোন ধরনের পরীক্ষার পছন্দ করবেন?
- 83. সাবজিট টুলের সংজ্ঞা দাও?
- 84. কেন আমরা শেফ-এ SSL সার্টিফিকেট ব্যবহার করি?
- 85. সিস্টেম বুট করার সময় 'httpd' পরিষেবা বন্ধ বা নিষ্ক্রিয় করতে ব্যবহৃত কমান্ডের নাম বলুন?
- 86. পুতুলে শ্রেণির সংজ্ঞা দাও?
- 87. বিষয়বস্তু পুনঃব্যবহারযোগ্য বা পুনরায় বিতরণযোগ্য করার সর্বোত্তম উপায় তালিকাভুক্ত করুন?
- 88. নাগিওসে স্টেট স্ট্যাকিং ব্যাখ্যা কর?
- 89. Memcached এর কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য তালিকাভুক্ত করুন?
- 90. Dogpile প্রভাব সংজ্ঞায়িত করুন?
- DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
- 91. ডকারের স্থাপত্যের সংজ্ঞা দাও?
- 92. ধারক কি?
- 93. ডকার নেটওয়ার্কিং এর জন্য ব্যবহৃত টুলের নাম বল?
- 94. CBD কি?
- 95. যেসব এলাকায় DevOps প্রয়োগ করা হয়েছে তার নাম বলুন?
- 96. স্থিতিস্থাপকতা পরীক্ষার সংজ্ঞা দাও?
- 97. সেলেনিয়াম গ্রিড কি?
- 98. DevOps-এ AWS-এর উদ্দেশ্য ব্যাখ্যা কর?
- 99. সেলেনিয়াম কি?
- 100. নাগিওস রিমোট প্লাগইন নির্বাহক সংজ্ঞায়িত করুন?
- প্রস্তাবিত প্রবন্ধ
শীর্ষ DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
1. সহজ ভাষায় DevOps ব্যাখ্যা করুন?
DevOps হল সফ্টওয়্যার উন্নয়ন এবং আইটি অপারেশন একত্রিত করার একটি অনুশীলন। মূল লক্ষ্য হল সিস্টেম ডেভেলপমেন্ট লাইফ সাইকেল কমানো এবং উচ্চ-মানের সফ্টওয়্যার দিয়ে ক্রমাগত ডেলিভারি প্রদান করা।
2. DevOps কি এজিল পদ্ধতি থেকে আলাদা?
DevOps | কর্মতত্পর |
---|---|
এটি একটি অনুশীলন যেখানে আমরা উন্নয়ন এবং অপারেশন দলগুলিকে একত্রিত করি। | এটি একটি পুনরাবৃত্তিমূলক পদ্ধতি যা মূলত গ্রাহকদের প্রতিক্রিয়া এবং দ্রুত প্রকাশের উপর দৃষ্টি নিবদ্ধ করে। |
এটি ধ্রুবক পরীক্ষা এবং বিতরণের উপর দৃষ্টি নিবদ্ধ করে | এটি ধ্রুবক পরিবর্তনের উপর দৃষ্টি নিবদ্ধ করে। |
এর জন্য একটি বড় দল প্রয়োজন। | এর জন্য একটি ছোট দল প্রয়োজন। |
এর প্রধান ফোকাস অপারেশনাল এবং ব্যবসায়িক প্রস্তুতির উপর বেশি | এটি প্রধানত কার্যকরী এবং নন-ফাংশন প্রস্তুতির উপর দৃষ্টি নিবদ্ধ করে। |
এটি এন্ড-টু-এন্ড ব্যবসায়িক সমাধান এবং দ্রুত ডেলিভারি দেওয়ার লক্ষ্য রাখে। | এটি মূলত সফটওয়্যার ডেভেলপমেন্টকে লক্ষ্য করে। |

3. কয়েকটি তালিকা করুন DevOps এর নীতি?
DevOps এর কয়েকটি নীতি হল:
- ক্রমাগত ডেলিভারি
- ক্রমাগত মনিটরিং
- এটি সংস্করণ নিয়ন্ত্রণ সমর্থন করে।
- এটা ফিডব্যাক শেয়ারিং সমর্থন করে।
- কোড বিল্ডিং
- কোড কভারেজ
- অংশ পরিক্ষাকরণ
- প্যাকেজিং
- স্থাপনা
- উচ্চ দৃষ্টিপাত
- স্বয়ংক্রিয় স্থাপনা এবং অর্কেস্ট্রেশন
- সংস্করণ নিয়ন্ত্রণ সহ স্থিতিশীলতা
- পুনঃব্যবহারযোগ্যতা এবং মাপযোগ্যতা
- পরিচালনার জন্য কম জটিল সমস্যা
- প্রাথমিক সনাক্তকরণ এবং ত্রুটিগুলির দ্রুত সংশোধন
- ক্রমাগত সফ্টওয়্যার বিতরণ
- স্থিতিশীল অপারেটিং পরিবেশ
- দলগুলোর মধ্যে উন্নত যোগাযোগ এবং সহযোগিতা
- বৈশিষ্ট্য দ্রুত ডেলিভারি
- এটি ক্লান্তিকর কাজগুলিকে স্বয়ংক্রিয় করতে সহায়তা করে এবং সংস্থাকে তত্পরতা বাড়াতে দেয়।
- কনফিগারেশন ম্যানেজমেন্ট হ'ল কম্পিউটার সিস্টেম, সার্ভার এবং সফ্টওয়্যারগুলিকে পছন্দসই, স্থিতিশীল অবস্থায় বজায় রাখার একটি কৌশল।
- সঠিক কনফিগারেশন এবং সফ্টওয়্যার দিয়ে পরিবেশকে সঠিকভাবে প্রতিলিপি করা সহায়ক।
- স্থাপনার ফ্রিকোয়েন্সি।
- ব্যর্থতার হার পরিবর্তন করুন।
- পুনরুদ্ধারের গড় সময় (MTTR)
- অগ্রজ সময়.
- ভলিউম পরিবর্তন করুন।
- ত্রুটি অব্যাহতি হার.
- গ্রাহকের টিকিট।
- DevOps সম্পদ।
- স্কেল জন্য নির্মিত
- অটোমেশন
- নিরাপদ
- বড় অংশীদার ইকোসিস্টেম
- নমনীয় পরিষেবা
- পাওয়া
- হেড
- PUT
- পোস্ট
- প্যাচ
- মুছে ফেলা
- ট্রেস
- সংযোগ করুন
- বিকল্প
- একটানা সমাকলান.
- ক্রমাগত ডেলিভারি।
- মাইক্রোসার্ভিস।
- কোড হিসাবে পরিকাঠামো.
- পর্যবেক্ষণ এবং লগিং.
- যোগাযোগ এবং সহযোগিতা
- আমাজন ওয়েব সার্ভিসেস
- গুগল ক্লাউড
- মাইক্রোসফট Azure
- Git Bash খুলুন।
- স্থানীয় গিট রিপোজিটরিতে যান যেখানে মার্জ বিরোধ রয়েছে।
- একত্রীকরণ দ্বন্দ্ব দ্বারা প্রভাবিত ফাইলগুলির একটি তালিকা তৈরি করুন৷
- এটমের মত টেক্সট এডিটর খুলুন এবং যে ফাইলটিতে মার্জ কনফ্লিক্ট আছে সেখানে নেভিগেট করুন।
- মার্জ দ্বন্দ্বের সূচনা বিন্দু দেখতে, দ্বন্দ্ব চিহ্নিতকারীর জন্য ফাইলটি অনুসন্ধান করুন<<<<<<<. When you open the file in the text editor, you will notice the changes from the HEAD or the base branch after the line <<<<<<>>>>>> শাখা-নাম।
- তারপরে শুধুমাত্র আপনার শাখার পরিবর্তনগুলি রাখার বা শুধুমাত্র অন্য শাখার পরিবর্তনগুলি রাখার সিদ্ধান্ত নিন, যা উভয় শাখার পরিবর্তনগুলিকে অন্তর্ভুক্ত করতে পারে। এখন, আপনি দ্বন্দ্ব চিহ্নিতকারী মুছে ফেলতে পারেন<<<<<<>>>>>> এবং চূড়ান্ত একত্রীকরণে প্রয়োজনীয় পরিবর্তনগুলি করুন।
- আপনার পরিবর্তন পর্যায়.
- শেষ পর্যন্ত, একটি মন্তব্যের মাধ্যমে আপনার পরিবর্তনগুলি কমিট করুন।
- এটি বিল্ড কাজের সময়সূচী করে।
- এটি প্রকৃত মৃত্যুদণ্ডের জন্য দাসদের কাছে বিল্ডগুলি প্রেরণ করবে।
- এটি প্রয়োজন অনুসারে ক্রীতদাসদের অনলাইন এবং অফলাইন উভয়ই পর্যবেক্ষণ করবে।
- এটি বিল্ড ফলাফল রেকর্ড করে এবং উপস্থাপন করে।
- জেনকিন্সের একটি মাস্টার উদাহরণ সরাসরি বিল্ড কাজগুলি সম্পাদন করতে পারে।
- এটি জেনকিন্স মাস্টার ইনস্ট্যান্স থেকে অনুরোধ গ্রহণ করে।
- স্লেভ একটি ভিন্ন অপারেটিং সিস্টেমে চলতে পারে।
- একজন স্লেভের মূল উদ্দেশ্য হল তাদের বলা কাজগুলি করা, যার মধ্যে মাস্টার দ্বারা প্রেরিত বিল্ড কাজগুলি সম্পাদন করা অন্তর্ভুক্ত।
- আমরা একটি নির্দিষ্ট স্লেভ মেশিনে চালানোর জন্য একটি প্রকল্প কনফিগার করতে পারি, বা কেবল আমরা জেনকিন্সকে উপলব্ধ স্লেভ বাছাই করতে দিতে পারি।
- ধারক বোঝার.
- আপনাকে DevOps টুল এবং প্রযুক্তি বুঝতে হবে।
- একজনের স্ক্রিপ্টিং ভাষা সম্পর্কে জ্ঞান থাকা উচিত।
- আপনার DevOps প্রশিক্ষণ এবং সার্টিফিকেশন পাওয়া উচিত।
- অটোমেশন টুলস সম্পর্কে ভালো জ্ঞান।
- হাতে-কলমে পরীক্ষা।
- চমৎকার যোগাযোগ এবং সহযোগিতার দক্ষতা
- নেটওয়ার্কিং এর মৌলিক বিষয়ের সঠিক জ্ঞান।
- আইসিংগা 2
- ওয়্যারশার্ক
- নাগিওস
- OpenNMS
- স্প্লঙ্ক
- চালু করুন স্টার্টআপ অ্যাপ্লিকেশন ড্যাশবোর্ড থেকে ইউটিলিটি।
- পরবর্তী, ক্লিক করুন যোগ করুন নতুন স্টার্টআপ প্রোগ্রাম যোগ করতে এবং:
- অন্য কোনো খেলার জন্য .ogg , .oga , লগইন করার সময় শব্দ, আপনি paplay কমান্ড ব্যবহার করতে পারেন আদেশ বাক্স
- ম্যানেজ জেনকিন্সে ক্লিক করুন এবং 'ম্যানেজ প্লাগইনস' বিকল্পে ক্লিক করুন।
- উপলভ্য ট্যাবে, 'ব্যাকআপ প্লাগইন' খুঁজুন। রিস্টার্ট না করে ইন্সটল এ ক্লিক করুন। এবং জেনকিন্স ইনস্ট্যান্স পুনরায় চালু করুন
- এখন জেনকিন্স পরিচালনায় যান এবং 'ব্যাকআপ ম্যানেজার বিকল্পটি দেখতে নীচে স্ক্রোল করুন। এটিতে ক্লিক করুন।
- Setup এ ক্লিক করুন।
- এখানে, সংজ্ঞায়িত করার জন্য গুরুত্বপূর্ণ ক্ষেত্র হল আপনার ব্যাকআপের জন্য ডিরেক্টরির নাম দেওয়া। নিশ্চিত করুন যে এটি ভিন্ন ড্রাইভে রয়েছে যেখানে আপনার জেনকিন্স ইনস্ট্যান্স সেট আপ করা হয়েছে। এরপর সেভ বাটনে ক্লিক করুন।
- ব্যাকআপ শুরু করতে ব্যাকআপ ম্যানেজার স্ক্রীন থেকে 'ব্যাকআপ হাডসন কনফিগারেশন' এ ক্লিক করুন।
- জেনকিন্স ব্যবহারকারীর ডেটা এবং শংসাপত্র সংরক্ষণ করতে একটি অভ্যন্তরীণ ডাটাবেস ব্যবহার করে।
- জেনকিন্স ব্যবহারকারীদের প্রমাণীকরণ করতে লাইটওয়েট ডিরেক্টরি অ্যাক্সেস প্রোটোকল সার্ভার ব্যবহার করে।
- জেনকিন্স প্রমাণীকরণ প্রক্রিয়া নিযুক্ত করার জন্য কনফিগার করে যেটি স্থাপন করা অ্যাপ্লিকেশন সার্ভার ব্যবহার করে।
- (Jenkins_url)/পুনঃসূচনা: এটি বিল্ড সম্পূর্ণ হওয়ার জন্য অপেক্ষা না করে জোর করে পুনরায় চালু হয়।
- (জেনকিন্স_ইউআরএল)/নিরাপদ পুনঃসূচনা: এটি পুনরায় চালু হওয়ার আগে সমস্ত চলমান বিল্ডগুলি সম্পূর্ণ করার অনুমতি দেয়
- কোডটি সার্ভার বিভ্রাট কমানোর বিকল্পগুলির মধ্যে একটি কারণ এটি কম কাজের সাথে মেমক্যাচড সার্ভারের তালিকা পরিবর্তন করতে পারে।
- যখন একটি দৃষ্টান্ত ব্যর্থ হয়, তখন তাদের মধ্যে বেশ কয়েকটি ডাউন হয়ে যায় এবং ক্লায়েন্টের অনুরোধের কারণে হারিয়ে যাওয়া ডেটা পুনরায় লোড হলে এটি ডাটাবেস সার্ভারে একটি বড় লোড রাখে।
- একটি উপায় হল হারিয়ে যাওয়া মেশিনের আইপি ঠিকানা ব্যবহার করে একটি নতুন মেশিনে Memcached এর উদাহরণ আনা।
- সক্রিয়ভাবে ক্যাশে সাফ করা হচ্ছে
- ক্যাশে রিসেট করা হচ্ছে
- DevOps একটি প্রক্রিয়া:
- চতুর DevOps সমান?
- আপনার অপস/দেব/যেকোনো দলকে DevOps হিসেবে রিব্র্যান্ড করুন
- একটি পৃথক DevOps গ্রুপ শুরু করুন।
- বৈরী টেকওভার
- DevOps একটি গুঞ্জন শব্দ.
- একটি সিলভার বুলেট হিসাবে DevOps বিক্রি করুন।
- DevOps মানে ডেভেলপারস ম্যানেজিং প্রোডাকশন।
- DevOps হল ডেভেলপমেন্ট-চালিত রিলিজ ম্যানেজমেন্ট।
- আমরা DevOps করতে পারি না - আমরা অনন্য।
- আমরা DevOps করতে পারি না - আমরা ভুল মানুষ পেয়েছি।
- যখন জিনিসগুলি নাশপাতি আকৃতির হয়ে যায় তখন সহযোগিতা
- ডেস্টিনেশন রিপোজিটরিতে প্রি-রিসিভ হুক চালু হয় যখন কমিটগুলি এর দিকে ঠেলে দেওয়া হয়। এই হুকের সাথে আবদ্ধ যেকোন স্ক্রিপ্ট যেকোনও রেফারেন্স আপডেট করার আগে কার্যকর করা হবে। স্ক্রিপ্টগুলি চালানোর জন্য এটি একটি দরকারী হুক যা উন্নয়ন নীতি প্রয়োগ করতে সহায়তা করে।
- আপডেট হুক প্রি-রিসিভ হুকের মতই কাজ করে এবং কোনো আপডেট করার আগে এটি ট্রিগার হয়। কিন্তু, প্রতিবার গন্তব্য সংগ্রহস্থলে কমিট পুশ করা হলে এই আপডেট হুকটি শুধুমাত্র একবার কল করা হয়।
- সংজ্ঞায়িত গন্তব্য সংগ্রহস্থলে আপডেটগুলি গ্রহণ করার পরে সংগ্রহস্থলে পোস্ট-রিসিভ হুক বলা হয়। এটি সাধারণ স্থাপনার স্ক্রিপ্টগুলি কনফিগার করার জন্য একটি উপযুক্ত জায়গা, রিপোজিটরি রক্ষণাবেক্ষণকারীদের কাছে বিজ্ঞপ্তি ইমেল প্রেরণ ইত্যাদি।
- বিল্ড স্বয়ংক্রিয়
- বিল্ডটি স্ব-পরীক্ষা করুন
- প্রত্যেকেই প্রতিদিন বেসলাইনে প্রতিশ্রুতিবদ্ধ
- প্রতিটি প্রতিশ্রুতি নির্মাণ করা উচিত
- এটি একটি কোড সংগ্রহস্থল বজায় রাখে
- উত্পাদন পরিবেশের একটি ক্লোন পরীক্ষা
- লেটেস্ট ডেলিভারি পাওয়া সহজ করুন
- প্রত্যেকে এবং প্রত্যেকে সর্বশেষ বিল্ডের ফলাফল দেখতে পারে
- বিল্ড দ্রুত রাখুন
- স্বয়ংক্রিয় স্থাপনা
- মাভেন 2 প্রকল্প।
- যাওয়া.
- আমাজন EC2।
- এইচটিএমএল প্রকাশক।
- নিদর্শন অনুলিপি.
- যোগদান করুন।
- সবুজ বল।
- নিশ্চিত করুন যে জেনকিন্স সঠিক প্লাগইন সহ কোম্পানির ব্যবহারকারী ডিরেক্টরির সাথে একত্রিত হয়েছে।
- নিশ্চিত করুন যে ম্যাট্রিক্স/প্রকল্প ম্যাট্রিক্সকে ফাইন-টিউন অ্যাক্সেস করার অনুমতি দেওয়া হয়েছে।
- একটি কাস্টম সংস্করণ-নিয়ন্ত্রিত স্ক্রিপ্ট সহ জেনকিন্সে অধিকার বা বিশেষাধিকার সেট করার প্রক্রিয়া স্বয়ংক্রিয় করুন।
- বিশ্বব্যাপী নিরাপত্তা চালু আছে তা নিশ্চিত করুন।
- জেনকিন্স ডেটা/ফোল্ডারগুলিতে শারীরিক অ্যাক্সেস সীমিত করুন।
- পর্যায়ক্রমে নিরাপত্তা অডিট চালানো নিশ্চিত করুন.
- দ্রুত প্রতিক্রিয়া চক্র
- দল সময় বাঁচায়
- ব্যবসায়িক খরচ কমানো
- উচ্চতর পরীক্ষা কভারেজ
- টেস্ট স্যুটের পুনর্ব্যবহারযোগ্যতা
- বাজারের জন্য দ্রুত সময়
- ভাল অন্তর্দৃষ্টি
- উন্নত নির্ভুলতা
- স্বয়ংক্রিয় পরীক্ষা আরও বৈশিষ্ট্য প্রদান করে
- QA টিমের উপর কম চাপ
- আপনার বিল্ডের স্থিতিশীলতা দ্রুত নির্ধারণ করুন
- মানুষের ত্রুটি দূর করে
- আপনাকে ধীরে ধীরে অটোমেশন প্রবাহ তৈরি করতে হবে, এবং আপনাকে সময়ের সাথে কভারেজ বাড়াতে হবে।
- আপনাকে একবারে একটি জিনিস পরীক্ষা করে শুরু করতে হবে।
- আপনাকে স্বয়ংক্রিয় পরীক্ষার কেস তৈরি করতে হবে যা স্বাধীন এবং স্বয়ংসম্পূর্ণ।
- পরীক্ষা অটোমেশনের সম্মিলিত মালিকানা নিশ্চিত করুন।
- নাম
- ব্যবহার করুন
- নিবন্ধন
- SSL সার্টিফিকেটগুলি প্রধানত শেফ সার্ভার এবং ক্লায়েন্টের মধ্যে ব্যবহৃত হয় তা নিশ্চিত করতে প্রতিটি নোডের সঠিক ডেটাতে অ্যাক্সেস রয়েছে।
- প্রতিটি এবং প্রতিটি নোড একটি ব্যক্তিগত এবং পাবলিক কী জোড়া আছে. পাবলিক কী সাধারণত শেফ সার্ভারে সংরক্ষণ করা হয়।
- যখন আমরা সার্ভারে SSL সার্টিফিকেট দিই, তখন এতে নোডের প্রাইভেট কী থাকে।
- সার্ভার তারপর নোড সনাক্ত করতে এবং নির্দিষ্ট ডেটাতে নোড অ্যাক্সেস দিতে পাবলিক কী এর সাথে এটি তুলনা করে।
- ভূমিকাগুলি মূলত একটি প্লেবুকের কাজগুলি পরিচালনা করতে ব্যবহৃত হয়। এগুলি সহজেই উত্তরযোগ্য গ্যালাক্সির মাধ্যমে ভাগ করা যায়।
- আমরা প্লেবুকে একটি সাবমডিউল বা অন্য ফাইল যোগ করতে অন্তর্ভুক্ত ব্যবহার করি। এর মানে একবার লেখা কোড একাধিক প্লেবুকে যোগ করা যেতে পারে।
- import হল অন্তর্ভুক্তের একটি উন্নতি, যা নিশ্চিত করে যে একটি ফাইল শুধুমাত্র একবার যোগ করা হয়েছে। লাইনটি পুনরাবৃত্তিমূলকভাবে চালানো হলে এটি সহায়ক।
- ডকার ক্লায়েন্ট-সার্ভার আর্কিটেকচার ব্যবহার করে।
- ডকার ক্লায়েন্ট সাধারণত একটি পরিষেবা যা কমান্ড চালায়। কমান্ডটি REST API ব্যবহার করে অনুবাদ করা হয় এবং ডকার ডেমন সার্ভারে পাঠানো হয়।
- ডকার ডেমন তারপর অনুরোধটি গ্রহণ করে এবং এটি ডকার ইমেজ তৈরি করতে এবং ডকার কন্টেইনারগুলি চালানোর জন্য অপারেটিং সিস্টেমের সাথে যোগাযোগ করে।
- একটি ডকার ইমেজ কনটেইনার তৈরি করতে ব্যবহৃত নির্দেশাবলীর একটি টেমপ্লেট হিসাবে সংজ্ঞায়িত করা হয়।
- ডকার কন্টেইনার হল একটি অ্যাপ্লিকেশনের এক্সিকিউটেবল প্যাকেজ এবং এর নির্ভরতা।
- ডকার রেজিস্ট্রি হল ব্যবহারকারীদের মধ্যে ডকার ইমেজ হোস্ট এবং বিতরণ করার পরিষেবা।
- ফ্ল্যানেল
- প্রজেক্ট ক্যালিকো
- জাল বুনন
- চ্যানেল
- বিগ সুইচ নেটওয়ার্ক
- উৎপাদন
- সফটওয়্যার উন্নয়ন
- আইটি অপারেশন
- উত্পাদন প্রতিক্রিয়া
4. আপনি কিছু জনপ্রিয় DevOps টুলের নাম দিতে পারেন?
কিছু জনপ্রিয় টুল হল:
5. DevOps লাইফসাইকেলে জড়িত বিভিন্ন পর্যায়ের নাম বলুন?
DevOps-এ জড়িত বিভিন্ন পর্যায়গুলি হল:
6. অ্যাপ্লিকেশন ডেভেলপমেন্টের সাথে DevOps-এর কয়েকটি মূল অপারেশনের নাম বলুন?
মূল ক্রিয়াকলাপগুলি হল:
7. ক্রমাগত বিতরণ এবং ক্রমাগত স্থাপনার মধ্যে পার্থক্য করুন?
ক্রমাগত ডেলিভারি | ক্রমাগত স্থাপনা |
---|---|
এটি প্রত্যাশা অনুযায়ী ব্যবসায়িক অ্যাপ্লিকেশন এবং পরিষেবার কার্যকারিতা নিশ্চিত করে। | এটি সফ্টওয়্যার ডেভেলপমেন্ট এবং রিলিজ প্রক্রিয়াকে দ্রুত এবং আরও শক্তিশালী করে তোলে। |
নিরাপদে কোড নিশ্চিত করে যা উৎপাদনে স্থাপন করা হয়। | স্বয়ংক্রিয় পরীক্ষার মাধ্যমে পাস করা প্রতিটি পরিবর্তন স্বয়ংক্রিয়ভাবে উত্পাদনে স্থাপন করা হয়। |
8. AWS এর উপর IaC (কোড হিসাবে অবকাঠামো) এর সুবিধাগুলি ব্যাখ্যা করুন?
9. আপনার প্রতিষ্ঠানে DevOps বাস্তবায়নের পদক্ষেপগুলি ব্যাখ্যা করুন?

একটি প্রতিষ্ঠানে DevOps বাস্তবায়নের পদক্ষেপগুলি নীচে তালিকাভুক্ত করা হয়েছে:
ধাপ 1: একটি যোগ্য দল তৈরি করুন : দক্ষ সম্পদ সনাক্ত করুন.
ধাপ ২: ছোট উদ্যোগ দিয়ে শুরু করুন: এটি সর্বদা নিরাপদ, শুরু করার জন্য, ছোট প্রোটোটাইপ।
ধাপ 3: অনুসরণ করুন চটপটে নীতিগুলি: সংস্থাগুলিকে DevOps পদ্ধতিগুলির সাথে চটপটে নীতিগুলি অনুসরণ করতে হবে অসাধারণ ফলাফল অর্জন করতে।
ধাপ 4: পরিবেশ প্রস্তুত করুন: যে সরঞ্জামগুলি DevOps কনফিগারেশনের একটি অংশ হবে তা চিহ্নিত করা উচিত এবং এটি এমনভাবে করা উচিত যাতে ছোট বা বড় যেকোন সংস্থাই তাদের সামর্থ্য রাখতে পারে৷
আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তরধাপ 5: গ্রাহকের প্রতিক্রিয়া : গ্রাহককে প্রতিটি পদক্ষেপে জড়িত করা উচিত যাতে আপনি মূল্যবান প্রতিক্রিয়া পেতে পারেন।
10. DevOps-এর কয়েকটি প্রযুক্তিগত এবং ব্যবসায়িক সুবিধার উল্লেখ করুন?
প্রযুক্তিগত সুবিধা:
ব্যবসায়িক সুবিধা:
DevOps ইন্টারভিউ প্রশ্ন
11. DevOp ইঞ্জিনিয়াররা কোন স্ক্রিপ্টিং ভাষা পছন্দ করেন?
পাইথন DevOps ইঞ্জিনিয়ারদের কাছে জনপ্রিয় বলে মনে হচ্ছে।
12. DevOps-এ কনফিগারেশন ম্যানেজমেন্ট কী ভূমিকা পালন করে?
13. সংস্করণ নিয়ন্ত্রণ কি?
ভার্সন কন্ট্রোল, সোর্স কন্ট্রোল নামে পরিচিত, একটি মূল টুল যা সফল DevOps টিম দ্বারা ডেভেলপমেন্টের সময় কমাতে এবং সফল স্থাপনার হার বাড়ানোর জন্য ব্যবহৃত হয়। সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার ইঞ্জিনিয়ারিং দলগুলিকে আজকের ক্রমাগত পরিবর্তনশীল আইটি পরিবেশের জন্য প্রয়োজনীয় গতিতে সহযোগিতা করতে সহায়তা করে।
14. আপনি গুরুত্বপূর্ণ DevOps KPIs (কী কর্মক্ষমতা সূচক) বর্ণনা করতে পারেন?
গুরুত্বপূর্ণ DevOps মূল কর্মক্ষমতা সূচক হল:
পনের. ডেভেলপারদের জন্য DevOps কতটা সহায়ক?
বাগ সংশোধন করতে এবং নতুন বৈশিষ্ট্যগুলি দ্রুত বাস্তবায়ন করতে ডেভেলপারদের জন্য DevOps সহায়ক৷ এটি দলের সদস্যদের মধ্যে যোগাযোগ করতেও সাহায্য করে।
16. DevOps-এ AWS কী ভূমিকা পালন করে?
ভূমিকা:
17. HTTP অনুরোধের প্রকারের নাম বলুন?
প্রকার:
18. IaC কি এবং এটি কনফিগারেশন ম্যানেজমেন্টের সাথে কীভাবে সম্পর্কিত?

কোড হিসাবে পরিকাঠামো, যা IaC নামেও পরিচিত, মেশিন-পাঠযোগ্য সংজ্ঞা ফাইলগুলি লেখা এবং স্থাপন করার একটি প্রক্রিয়া যা পরিষেবা উপাদানগুলি তৈরি করতে পারে; তাই এটি ব্যবসায়িক সিস্টেম এবং IT-সক্ষম প্রক্রিয়াগুলির বিতরণকে সমর্থন করে।
IaC হল এক ধরনের কনফিগারেশন ম্যানেজমেন্ট যা ফাইলগুলিতে সংস্থার অবকাঠামো সংস্থানগুলিকে কোডিফাই করতে পারে। এই অবকাঠামো ফাইলগুলিকে গিট-এর মতো সংস্করণ নিয়ন্ত্রণ সিস্টেমে কার্যকর করা হয়।
19. একটি লিনাক্স-বিল্ড-সার্ভার হঠাৎ ধীর হতে শুরু করলে আপনি কী পরীক্ষা করবেন?
যদি একটি লিনাক্স-বিল্ড-সার্ভার হঠাৎ ধীর হতে শুরু করে, তাহলে আপনার নিম্নরূপ সমস্যা সমাধান করা উচিত।
20. আপনি কি DevOps-এর মূল উপাদানগুলির তালিকা করতে পারেন?
DevOps এর মূল উপাদানগুলি হল:
21. একটি কেন্দ্রীভূত এবং বিতরণ সংস্করণ নিয়ন্ত্রণ ব্যবস্থার মধ্যে পার্থক্য করুন?
কেন্দ্রীভূত সংস্করণ নিয়ন্ত্রণ | বিতরণ সংস্করণ নিয়ন্ত্রণ |
---|---|
এখানে, ক্লায়েন্টকে সার্ভার থেকে উত্সের একটি স্থানীয় অনুলিপি পেতে হবে, পরিবর্তনগুলি সম্পাদন করতে হবে এবং সার্ভারের কেন্দ্রীয় উত্সে ক্লায়েন্ট পরিবর্তনগুলি করতে হবে৷ | এখানে, প্রতিটি ক্লায়েন্টের পাশাপাশি একটি স্থানীয় শাখা রয়েছে এবং এটিতে একটি সম্পূর্ণ ইতিহাস রয়েছে। ক্লায়েন্টকে পরিবর্তনগুলিকে শাখায় পুশ করতে হবে, যা পরে সার্ভারের সংগ্রহস্থলে পুশ করা হবে৷ |
তারা শিখতে এবং সেট আপ করা সহজ. | তারা নতুনদের জন্য কঠিন. বিভিন্ন আদেশ মনে রাখতে হবে। |
CVS-এ শাখাগুলিতে কাজ করা কঠিন। বিকাশকারীর মুখগুলি একত্রিত দ্বন্দ্ব। | DVS-এ শাখায় কাজ করা সহজ। বিকাশকারীরা কম দ্বন্দ্বের সম্মুখীন হয়। |
22। আপনি কি কয়েকটি ক্লাউড প্ল্যাটফর্ম তালিকাভুক্ত করতে পারেন যা DevOps বাস্তবায়নের জন্য ব্যবহৃত হয়?
23. গিট কমান্ডের নাম বলুন যা আপনার কম্পিউটারে গিটহাব থেকে যেকোনো সংগ্রহস্থল ডাউনলোড করতে পারে?
গিট ক্লোন হল যে কোন রিপোজিটরি ডাউনলোড করতে ব্যবহৃত কমান্ড গিটহাব কম্পিউটারে
24। একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করার সুবিধার তালিকা করুন?
সংস্করণ নিয়ন্ত্রণ ব্যবহারের কিছু সুবিধা নীচে তালিকাভুক্ত করা হয়েছে:
25. বেয়ার রিপোজিটরি এবং গিট রিপোজিটরির মধ্যে পার্থক্য করুন?
একটি বেয়ার গিট রিপোজিটরিকে একটি রিপোজিটরি হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একটি ওয়ার্কিং ট্রি ছাড়াই তৈরি করা হয়। আপনাকে রিমোট রিপোজিটরির ভিতরে কাজ করতে হবে না, তাই ওয়ার্কিং ট্রির কোন ধারণা নেই, শুধু খালি রিপোজিটরি ডেটা।
একটি গিট সংগ্রহস্থল একটি. প্রকল্পের ভিতরে git/ ফোল্ডার। এই সংগ্রহস্থলটি আমাদের প্রকল্পের ফাইলগুলিতে করা সমস্ত পরিবর্তনগুলি ট্র্যাক করতে সহায়তা করে। এটি সময়ের সাথে সাথে একটি ইতিহাস তৈরি করে। এর মানে, আপনি যদি একটি মুছে ফেলুন. git/ ফোল্ডার, তারপর আপনি প্রকল্পের ইতিহাস মুছে ফেলুন।
26. DevOps-এ পুতুল কি?
পুতুলকে একটি ওপেন সোর্স সফটওয়্যার কনফিগারেশন ম্যানেজমেন্ট এবং ডিপ্লয়মেন্ট টুল হিসাবে সংজ্ঞায়িত করা যেতে পারে। এটা সাধারণত ব্যবহার করা হয় লিনাক্স এবং উইন্ডোজ এক সময়ে বিভিন্ন অ্যাপ্লিকেশন সার্ভারে স্ট্রিং টানতে পারে।
27. ফাইলের নাম পরিবর্তন করতে ব্যবহৃত CLI কমান্ডের নাম বলুন?
Git mv হল CLI কমান্ড যা ফাইলের নাম পরিবর্তন করতে ব্যবহৃত হয়।
28. বিল্ড কি?
W.R.T সফ্টওয়্যার ডেভেলপমেন্ট, বিল্ড, একটি ডেভেলপারের দায়িত্বের অধীনে ফাইল এবং অন্যান্য সম্পদকে তার চূড়ান্ত আকারে সফ্টওয়্যার পণ্যে রূপান্তর করার প্রক্রিয়াকে বোঝায়।
29. গিট ফেচ এবং গিট পুলের মধ্যে পার্থক্য করুন?
গিট আনয়ন | গিট টান |
---|---|
এটি একটি কমান্ড যা আপনার স্থানীয় গিটকে আসল থেকে সর্বশেষ মেটা-ডেটা তথ্য আনতে বলে। | এটি রিমোট রিপোজিটরি থেকে পরিবর্তন আনে। |
এটি শুধুমাত্র একটি দূরবর্তী সংগ্রহস্থল থেকে নতুন ডেটা ডাউনলোড করে | এটি রিমোট সার্ভার থেকে নতুন পরিবর্তনের সাথে বর্তমান HEAD শাখাকে আপডেট করে |
এটি কাজের ফাইলগুলিতে কোনও নতুন ডেটা সংহত করে না | এটি নতুন ডেটা ডাউনলোড করে এবং বর্তমান কাজের ফাইলগুলির সাথে তাদের সংহত করে |
30। দ্বি-ফ্যাক্টর প্রমাণীকরণ সংজ্ঞায়িত করুন?
দ্বি-ফ্যাক্টর প্রমাণীকরণ হল একটি নিরাপত্তা কৌশল যেখানে ব্যবহারকারীকে তাদের যাচাই করার জন্য দুটি ভিন্ন প্রমাণীকরণের কারণ প্রদান করতে হবে।
DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
31. গিট স্ট্যাশের সংজ্ঞা দাও?

একটি দৃশ্যকল্প বিবেচনা করুন যেখানে আপনি শাখা পরিবর্তন করতে চান, কিন্তু আপনি আপনার প্রকল্পের অসম্পূর্ণ অংশে কাজ করছেন। আপনি অর্ধ-সমাপ্ত কাজের প্রতিশ্রুতিবদ্ধ করতে চান না। Git stashing আমাদের তা করতে দেয়। git stash কমান্ড আমাদের শাখা পরিবর্তন না করে বর্তমান শাখার প্রতিশ্রুতি দিতে দেয়।
উপরের চিত্রটি স্ট্যাশিংয়ের বৈশিষ্ট্য এবং ভূমিকা প্রদর্শন করে।
গিট অস্থায়ীভাবে প্রতিশ্রুতি ছাড়াই নিরাপদে ডেটা সংরক্ষণ করে। স্ট্যাশিং কার্যকারী ডিরেক্টরির অগোছালো অবস্থা নেয় এবং বিরোধ একত্রিত করে এবং অস্থায়ীভাবে ভবিষ্যতে ব্যবহারের জন্য সংরক্ষণ করে।
32. ক্যানারি রিলিজ শব্দটির সংজ্ঞা দাও?
ক্যানারি রিলিজ হল সম্পূর্ণ পরিকাঠামোতে রোল আউট করার আগে এবং এটিকে সবার জন্য উপলব্ধ করার আগে ধীরে ধীরে ব্যবহারকারীদের একটি ছোট উপসেটে পরিবর্তনগুলি রোল করে উৎপাদনে নতুন সফ্টওয়্যার সংস্করণ প্রবর্তনের ঝুঁকি হ্রাস করার একটি প্রক্রিয়া৷
33. Git এ শাখা কি?
ব্রাঞ্চিং একটি বৈশিষ্ট্য যা আধুনিক সংস্করণ নিয়ন্ত্রণ ব্যবস্থায় উপলব্ধ। ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে ফাইলগুলি অনুলিপি করার পরিবর্তে, গিট সাধারণত একটি কমিটের রেফারেন্স হিসাবে একটি শাখা সংরক্ষণ করে। এখানে, একটি শাখা কমিটের একটি সিরিজের টিপকে সংজ্ঞায়িত করে (এটি কমিটের জন্য একটি ধারক নয়)।
34. Vagrant কি?
একটি ভবঘুরেকে নির্মাণ এবং পরিচালনার জন্য একটি হাতিয়ার হিসাবে সংজ্ঞায়িত করা যেতে পারে ভার্চুয়াল মেশিন একটি একক কর্মপ্রবাহে পরিবেশ। ভ্যাগ্রান্ট ডেভেলপমেন্ট এনভায়রনমেন্ট সেটআপের সময় কমায় এবং উৎপাদন সমতা বাড়ায়।
35. গিট মার্জ এবং গিট রিবেসের মধ্যে পার্থক্য করুন?
মার্জ যান | গিট রিবেস |
---|---|
এটি প্রতিশ্রুতি ইতিহাস পুনর্লিখন না. | এটা প্রতিশ্রুতি ইতিহাস পুনর্লিখন. |
এটি শাখা থেকে সমস্ত অনন্য প্রতিশ্রুতি প্রয়োগ করে। | এটি উভয় শাখা থেকে সমস্ত অনন্য প্রতিশ্রুতি পায় এবং সেগুলিকে একের পর এক প্রয়োগ করে। |
36. কিভাবে Git-এ মার্জ দ্বন্দ্ব সমাধান করা যেতে পারে?
একটি মার্জ দ্বন্দ্ব একটি ইভেন্ট হিসাবে সংজ্ঞায়িত করা যেতে পারে যেটি ঘটে যখন গিট দুটি কমিটের মধ্যে কোডের পার্থক্যগুলি স্বয়ংক্রিয়ভাবে সমাধান করতে সক্ষম হয় না।
গিট স্বয়ংক্রিয়ভাবে পরিবর্তনগুলিকে একত্রিত করবে যখন কমিটগুলি বিভিন্ন লাইন বা শাখায় থাকে।
মার্জ দ্বন্দ্ব সমাধান করতে, প্রদত্ত পদক্ষেপগুলি অনুসরণ করুন:
37. একটি নির্দিষ্ট কমিটে পরিবর্তন করা ফাইলগুলির একটি তালিকা খুঁজে পেতে পারে এমন কমান্ডের নাম বলুন?
Git diff-tree –r {commit hash} কমান্ড যা পরিবর্তন করা ফাইলগুলির তালিকা খুঁজে পেতে পারে।
38. ব্যাখ্যা করুন কিভাবে AWS-এ পরিকাঠামো কোড নির্বাহ করা হয়?
কোড হিসাবে পরিকাঠামো পুরানো সমস্যার সমাধান করে যেমন আইটি সংস্থানগুলি সেট আপ এবং কনফিগার করা যা একটি ম্যানুয়াল এবং ত্রুটি-প্রবণ প্রক্রিয়া ছিল। আজ আমরা একটি কনফিগারেশন ফাইল সংজ্ঞায়িত করতে এবং সেই ফাইল থেকে ধারাবাহিকভাবে, স্বয়ংক্রিয়ভাবে এবং অনুমানযোগ্যভাবে আইটি সংস্থানগুলিকে স্পিন করতে সক্ষম।
AWS-এ, ক্লাউডফর্মেশন পরিষেবা কোড ক্ষমতা হিসাবে পরিকাঠামো প্রদান করছে। ক্লাউডফরমেশন JSON বা YAML ফর্ম্যাটে সংজ্ঞায়িত টেমপ্লেট এবং কনফিগারেশন ফাইলগুলি ব্যবহার করে, যেগুলি মানব-পঠনযোগ্য বিন্যাসে এবং সহজেই সম্পাদনা করা যায়, যা পরে আপনি যে সংস্থানগুলি সেট আপ করতে চান তা নির্দিষ্ট করতে ব্যবহার করতে পারেন৷
আরো দেখুন শীর্ষ 100 উত্তরযোগ্য ইন্টারভিউ প্রশ্ন এবং উত্তর39। শেফ কি?
শেফকে একটি কনফিগারেশন ম্যানেজমেন্ট প্রযুক্তি হিসাবে সংজ্ঞায়িত করা যেতে পারে যা পরিকাঠামোর ব্যবস্থা স্বয়ংক্রিয় করতে ব্যবহৃত হয়। এটি রুবি ডিএসএল ভাষার ভিত্তিতে তৈরি করা হয়েছিল। DevOps-এ, আমরা ঘরে এবং ক্লাউডে সার্ভার এবং অ্যাপ্লিকেশনগুলি স্থাপন এবং পরিচালনা করতে শেফ ব্যবহার করি।
40. আপনি কি জেনকিন্সের মাস্টার-স্লেভ আর্কিটেকচার ব্যাখ্যা করতে পারেন?

জেনকিন্স বিতরণ করা বিল্ডগুলি পরিচালনা করতে মাস্টার-স্লেভ আর্কিটেকচার ব্যবহার করে। এই জেনকিন্স আর্কিটেকচারে, মাস্টার এবং স্লেভ TCP/IP প্রোটোকলের মাধ্যমে যোগাযোগ করে।
জেনকিন্স মাস্টার
প্রধান Jenkins সার্ভার মাস্টার. মাস্টারের নিম্নলিখিত কাজগুলি পরিচালনা করার জন্য রয়েছে:
জেনকিন্স স্লেভ
একটি স্লেভকে একটি জাভা এক্সিকিউটেবল হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একটি দূরবর্তী মেশিনে চলবে।
এর বৈশিষ্ট্য জেনকিন্স ক্রীতদাস হল:
DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
41. উল্লেখ করুন DevOps পূর্বশর্ত?
42. জেনকিন্সফাইলের সংজ্ঞা দাও?
একটি জেনকিন্সফাইলকে একটি পাঠ্য ফাইল হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একটি জেনকিন্স পাইপলাইনের সংজ্ঞা নিয়ে গঠিত এবং উত্স নিয়ন্ত্রণে চেক করা হয়। এটি অনুমান করে যে ইতিমধ্যেই একটি উত্স নিয়ন্ত্রণ সংগ্রহস্থল রয়েছে যা প্রকল্পের জন্য সেট আপ করা হয়েছে এবং একটি পাইপলাইন ইতিমধ্যেই জেনকিন্সে সংজ্ঞায়িত করা হয়েছে।
43. কিছু প্রধান নেটওয়ার্ক মনিটরিং টুলের নাম বলুন?
কিছু প্রধান নেটওয়ার্ক পর্যবেক্ষণ টুল হল:
44. জেনকিন্স পাইপলাইনের মূল দিকগুলি সংজ্ঞায়িত করুন?
নিম্নলিখিত ধারণাগুলি হল মূল দিক:
পাইপলাইন : এটি একটি সিডি পাইপলাইনের একটি ব্যবহারকারী-সংজ্ঞায়িত মডেল। পাইপলাইনের কোড পুরো বিল্ড প্রক্রিয়াটিকে সংজ্ঞায়িত করে, যার মধ্যে রয়েছে অ্যাপ্লিকেশন তৈরি, পরীক্ষা এবং তারপর বিতরণের পর্যায়গুলি।
নোড : এটি একটি মেশিন যা জেনকিন্স পরিবেশের অংশ যা একটি পাইপলাইন কার্যকর করতে সক্ষম।
মঞ্চ : এটি সম্পূর্ণ পাইপলাইনের মাধ্যমে সম্পাদিত কার্যগুলির একটি ধারণাগতভাবে স্বতন্ত্র উপসেটকে সংজ্ঞায়িত করে যেমন বিল্ড, টেস্ট এবং ডিপ্লোয় স্টেজ এবং জেনকিন্স পাইপলাইন স্ট্যাটাস কল্পনা করতে একাধিক প্লাগইন দ্বারা ব্যবহৃত হয়।
ধাপ: একটি একক কাজ, মূলত, একটি পদক্ষেপ, জেনকিন্সকে বলে যে নির্দিষ্ট সময়ে কী করতে হবে।
45. ধাপগুলি ব্যাখ্যা করুন উবুন্টুতে স্টার্টআপ লগইন সাউন্ড সক্ষম করবেন?
উবুন্টুতে স্টার্টআপ সাউন্ড সক্ষম করতে, পদক্ষেপগুলি অনুসরণ করুন:
পূরণ করুন নাম এবং মন্তব্য করুন বাক্স
46. জেনকিন্সের দুই ধরনের পাইপলাইনের নাম বল?
স্ক্রিপ্টেড পাইপলাইন : এটি মূলত তাদের ডোমেন নির্দিষ্ট ভাষা হিসাবে Groovy স্ক্রিপ্টের উপর ভিত্তি করে। এক বা একাধিক নোড ব্লক পুরো পাইপলাইন জুড়ে মূল কাজ করে।
ঘোষণামূলক পাইপলাইন : এটি পাইপলাইন সংজ্ঞায়িত করার জন্য একটি মৌলিক এবং বন্ধুত্বপূর্ণ সিনট্যাক্স প্রদান করে। যেখানে পাইপলাইন ব্লক পুরো পাইপলাইন জুড়ে সম্পন্ন কাজ নির্দিষ্ট করে
47. উবুন্টু ডেস্কটপে বর্তমান স্ক্রিনের বর্তমান রঙ কিভাবে পাবেন?
আপনাকে জিম্প ইমেজ এডিটরে ব্যাকগ্রাউন্ড ইমেজ খুলতে হবে এবং একটি নির্দিষ্ট পয়েন্টে আপনি যে রঙটি চান সেটি নির্বাচন করতে ড্রপার টুল ব্যবহার করতে হবে। এটি সেই নির্দিষ্ট বিন্দুতে রঙের RGB মান দেয়।
48. জেনকিন্সে কিভাবে ব্যাকআপ তৈরি করবেন?
জেনকিন্সের একটি ব্যাকআপ প্লাগইন রয়েছে যা জেনকিন্স সম্পর্কিত কনফিগারেশন সেটিংস ব্যাক আপ করতে ব্যবহার করা যেতে পারে।
একটি ব্যাকআপ পেতে নীচের ধাপগুলি অনুসরণ করুন:
49. Memcached সংজ্ঞায়িত করুন?
Memcached একটি সাধারণ-উদ্দেশ্য বিতরণ করা মেমরি ক্যাশিং সিস্টেম। এটি মূলত ডাটা এবং অবজেক্ট র্যামে ক্যাশ করে ডায়নামিক ডাটাবেস-চালিত ওয়েবসাইটগুলির গতি বাড়ানোর জন্য ব্যবহৃত হয় যাতে এটি একটি বাহ্যিক ডেটা উত্স পড়ার সংখ্যা হ্রাস করে।
50. আপনি কি তিনটি নিরাপত্তা ব্যবস্থার নাম দিতে পারেন যা জেনকিন্স ব্যবহারকারীদের প্রমাণীকরণের জন্য ব্যবহার করে?
DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
51. Memcached এর কিছু উপকারিতা উল্লেখ করুন?
52. কিভাবে জেনকিন্স ম্যানুয়ালি কমান্ড ব্যবহার করে পুনরায় চালু করবেন?
53. আপনি একাধিক প্রকল্পের মধ্যে একটি মেমক্যাশের একটি একক উদাহরণ ভাগ করতে পারেন?
হ্যাঁ, আমরা বিভিন্ন প্রকল্পের মধ্যে মেমক্যাচেডের একটি একক উদাহরণ ভাগ করতে পারি। Memcache একটি মেমরি স্টোরেজ এলাকা, এবং আপনি Memcache একাধিক সার্ভার চালাতে পারেন। সুতরাং, আমরা একই হোস্টে বিভিন্ন মেমক্যাশ প্রক্রিয়া চালাতে পারি এবং তারা সম্পূর্ণ স্বাধীন।
54. সেলেনিয়াম ওয়েবড্রাইভারের বিভিন্ন ব্যতিক্রমের নাম বলুন?
একটি ব্যতিক্রম একটি ত্রুটি হিসাবে সংজ্ঞায়িত করা যেতে পারে যা প্রোগ্রাম নির্বাহের সময় ঘটে।
সেলেনিয়াম ওয়েবড্রাইভারের কয়েকটি ব্যতিক্রম হল:
55. কিভাবে মেমক্যাচেড সার্ভার বিভ্রাট কম করবেন?
56. আপনি সেলেনিয়াম ব্যবহার করে একটি অ্যান্ড্রয়েড ব্রাউজারে একটি অ্যাপ্লিকেশন পরীক্ষা করতে পারেন?
সেলেনিয়াম অ্যান্ড্রয়েড ড্রাইভার ব্যবহার করে অ্যান্ড্রয়েড ব্রাউজারে একটি অ্যাপ্লিকেশন পরীক্ষা করতে পারে। অ্যান্ড্রয়েড ব্রাউজারে নেটিভ অ্যাপ, ওয়েব অ্যাপ পরীক্ষা করার জন্য আপনি সেলেন্ড্রয়েড বা অ্যাপিয়াম ফ্রেমওয়ার্ক ব্যবহার করতে পারেন।
57। ডেটা পরিবর্তন হলে মেমক্যাশেড কীভাবে আপডেট করবেন?
আমরা মেমক্যাচেড আপডেট করতে পারি:
58. সেলেনিয়াম দ্বারা সমর্থিত বিভিন্ন ধরনের পরীক্ষার নাম বলুন?
পরীক্ষার বিভিন্ন ধরনের হল:
কার্যকরী পরীক্ষা - এটি এক ধরনের ব্ল্যাক-বক্স টেস্টিং যেখানে পরীক্ষার ক্ষেত্রে সফ্টওয়্যার স্পেসিফিকেশনের উপর ভিত্তি করে করা হয়।
রিগ্রেশন টেস্টিং - এটি পরিবর্তনের পরে কোডের বিভিন্ন কার্যকরী এবং অ-কার্যকরী এলাকায় নতুন ত্রুটি, রিগ্রেশন ইত্যাদি খুঁজে পেতে সহায়তা করে।
59. মেমক্যাশেডে সার্ভার বন্ধ হয়ে গেলে ডেটার কী হবে?
Memcached-এ সংরক্ষিত ডেটা মুছে ফেলা হয় কারণ মেমক্যাশে সংরক্ষিত ডেটা টেকসই নয়।
60. আপনি কি আমাদের বলতে পারেন DevOps-এর অ্যান্টি-প্যাটার্নগুলি কী?
DevOps সম্পর্কে কিছু মিথ হল:
DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
61. কয়েকটি শাখার কৌশল বর্ণনা কর?
62. গিট কি?
গিটকে একটি ওপেন সোর্স ডিস্ট্রিবিউটেড সংস্করণ কন্ট্রোল সিস্টেম হিসাবে সংজ্ঞায়িত করা যেতে পারে। এটি শাখা এবং একত্রিত করার মত বৈশিষ্ট্য প্রদান করে। এটির একটি দূরবর্তী সংগ্রহস্থল রয়েছে যা সার্ভারে সংরক্ষণ করা হয় এবং একটি স্থানীয় সংগ্রহস্থল যা প্রতিটি বিকাশকারীর কম্পিউটারে সংরক্ষণ করা হয়।
63. Git bisect কি?
git bisect হল একটি কমান্ড যা বাগ শনাক্তকরণ প্রক্রিয়াকে গতিশীল করার একটি উপায় প্রদান করে। এটি আমাদের সমস্যাটি দ্রুত চিহ্নিত করতে দেয়। Git bisect-এর সাহায্যে, আমরা এমন কিছু কমিট সংজ্ঞায়িত করতে পারি যা আপনার সন্দেহ হয় কিছু সমস্যাযুক্ত কোড আছে, এবং তারপরে আমরা সমস্যাটি খুঁজে পেতে বাইনারি নির্মূল পদ্ধতি ব্যবহার করি।
64. কিভাবে একটি স্ক্রিপ্ট সেট আপ করবেন যা প্রতিবার পুশের মাধ্যমে একটি রিপোজিটরি নতুন কমিট গ্রহণ করলে চলে?
প্রতিবার পুশের মাধ্যমে রিপোজিটরি নতুন কমিট গ্রহণ করার জন্য স্ক্রিপ্টটি চালানোর জন্য আমাদের কাছে তিনটি উপায় রয়েছে।
65. ক্রমাগত ইন্টিগ্রেশন কি?
ক্রমাগত একীকরণ হল একটি একক সফ্টওয়্যার প্রকল্পে বিভিন্ন অবদানকারীদের থেকে কোড পরিবর্তনের একীকরণ স্বয়ংক্রিয় করার একটি অনুশীলন। সংস্করণ নিয়ন্ত্রণ ব্যবস্থাটি স্বয়ংক্রিয় কোডের গুণমান পরীক্ষা, এবং সিনট্যাক্স শৈলী পর্যালোচনা সরঞ্জাম এবং আরও অনেক কিছুর মতো অন্যান্য পরীক্ষাগুলির সাথেও সম্পন্ন হয়েছে।
66. ক্রমাগত একীকরণের সাফল্যের কারণগুলি ব্যাখ্যা কর?
67. জেনকিন্সের কিছু দরকারী প্লাগইন তালিকাভুক্ত করুন?
68. জেনকিন্সকে কিভাবে নিরাপদ করবেন?
69. অটোমেশন টেস্টিং এর সুবিধা ব্যাখ্যা কর?
70. ক্রমাগত পরীক্ষার সরঞ্জামগুলির মূল দিকগুলি কী কী?
DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
71. কিভাবে DevOps-এ অটোমেশন টেস্টিং বাস্তবায়ন করবেন?
72. সেলেনিয়াম IDE এর সংজ্ঞা দাও?
সেলেনিয়াম IDE, যেখানে IDE হল ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট, মূলত একটি রেকর্ড/চালিত টুল যা একটি টেস্ট কেস ডেভেলপার দ্বারা সেলেনিয়াম টেস্ট কেসগুলি বিকাশের জন্য ব্যবহার করা হয়। সেলেনিয়াম আইডিই হল সেলেনিয়াম টেস্ট স্যুট থেকে একটি খুব সহজে-ব্যবহারযোগ্য টুল, এবং এটি এমন কেউ ব্যবহার করতে পারে যারা তাদের ওয়েব অ্যাপ্লিকেশনের জন্য স্বয়ংক্রিয় পরীক্ষার ক্ষেত্রে বিকাশে নতুন।
73. অ্যাসেট ম্যানেজমেন্ট এবং কনফিগারেশন ম্যানেজমেন্টের মধ্যে পার্থক্য করুন?
সম্পদ ব্যবস্থাপনা | কনফিগারেশন ব্যবস্থাপনা |
---|---|
এটি অর্থের সাথে সম্পর্কিত। | এটি অপারেশন সম্পর্কিত। |
এটি করের জন্য ডেটা বজায় রাখে। | এটি সমস্যা সমাধানের জন্য ডেটা বজায় রাখে। |
জীবনচক্র ক্রয় থেকে নিষ্পত্তি অন্তর্ভুক্ত. | লাইফ সাইকেলে নিয়োগ থেকে অবসর নেওয়া পর্যন্ত অন্তর্ভুক্ত। |
74. পাপেট ম্যানিফেস্টের সংজ্ঞা দাও?
একটি ম্যানিফেস্টকে একটি ফাইল হিসাবে সংজ্ঞায়িত করা যেতে পারে যাতে পুতুল কনফিগারেশন ভাষা রয়েছে যা বর্ণনা করে যে কীভাবে সংস্থানগুলি কনফিগার করা উচিত। ম্যানিফেস্ট হল একটি পাপেট প্রোগ্রাম যা বিবেচনা করতে পারে তার নিকটতম জিনিসগুলির মধ্যে একটি। এটি একটি নোডে প্রয়োগ করা রাষ্ট্রকে সংজ্ঞায়িত করে এমন সংস্থানগুলি ঘোষণা করে।
75. শেফের একটি সম্পদের সংজ্ঞা দাও?
শেফ রিসোর্স তার পছন্দসই অবস্থায় অপারেটিং সিস্টেমের একটি অংশ নির্দেশ করে। এটি কনফিগারেশন নীতির একটি বিবৃতি যা নোডের পছন্দসই অবস্থা নির্দিষ্ট করে যেখানে আপনি রিসোর্স প্রদানকারী ব্যবহার করার জন্য বর্তমান কনফিগারেশনটি নিতে চান।
76. শেফ রেসিপির সংজ্ঞা দাও?
রেসিপিগুলি সংস্থানগুলির একটি সংগ্রহ হিসাবে কাজ করে যা সেই নোডের কনফিগারেশন বা নীতি নির্ধারণ করতে পারে, রেসিপিটির কনফিগারেশন উপাদান হিসাবে সংস্থান সহ। একটি রেসিপি চালানোর জন্য একটি নোডের জন্য, এটি সেই নোডের রান তালিকায় থাকতে হবে।
77. Ansible মডিউলের সংজ্ঞা দাও?
একটি মডিউল হল একটি পুনঃব্যবহারযোগ্য, একক স্ক্রিপ্ট যা স্থানীয়ভাবে বা দূরবর্তীভাবে আপনার পক্ষে চলে। ডাটাবেস পাসওয়ার্ড পরিবর্তন করা বা ক্লাউড ইন্সট্যান্স স্পিন আপ করার মতো নির্দিষ্ট কাজগুলি সম্পাদন করতে মডিউলগুলি স্থানীয় মেশিন, একটি API, বা একটি দূরবর্তী সিস্টেমের সাথে যোগাযোগ করে।
78. নাগিওস কি?
Nagios প্রধানত DevOps সংস্কৃতিতে সিস্টেম, পরিষেবা, অ্যাপ্লিকেশন, এবং ব্যবসায়িক প্রক্রিয়া ইত্যাদির ক্রমাগত পর্যবেক্ষণের জন্য ব্যবহৃত হয়। নাগিওস মূলত একটি সার্ভারে চালায়, একটি ডেমন বা একটি পরিষেবা হিসাবে। এটি পর্যায়ক্রমে একই সার্ভারে থাকা প্লাগইনগুলিও চালায়। তারা ইন্টারনেটে সার্ভারে হোস্টদের সাথে যোগাযোগ করে।
79. নাগিওসে প্লাগইন কি?
প্লাগইনগুলি হল নাগিওস কোরের একক এক্সটেনশন যা কোরের সাথে যেকোনো কিছু এবং সবকিছু পর্যবেক্ষণ করা সম্ভব করে তোলে। প্লাগইনগুলি সাধারণত কমান্ড-লাইন আর্গুমেন্ট প্রক্রিয়া করে, একটি নির্দিষ্ট পরীক্ষা করে এবং তারপরে এটি নাগিওস কোরে ফলাফল ফেরত দেয়।
80. নাগিওসে প্যাসিভ চেকের সংজ্ঞা দাও?
প্যাসিভ চেকগুলি বাহ্যিক অ্যাপ্লিকেশন/প্রক্রিয়াগুলির দ্বারা শুরু এবং সঞ্চালিত হয় এবং প্যাসিভ চেকের ফলাফলগুলি প্রক্রিয়াকরণের জন্য Nagios-এ জমা দেওয়া হয়।
DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
81. নাগিওসে পুনরাবৃত্তি এবং উত্তরাধিকারকে প্রভাবিত করে এমন তিনটি প্রধান ভেরিয়েবলের নাম বল?
82। নতুন পরিষেবাটি উৎপাদনের জন্য প্রস্তুত তা নিশ্চিত করতে আপনি কোন ধরনের পরীক্ষার পছন্দ করবেন?
নতুন পরিষেবাটি উৎপাদনের জন্য প্রস্তুত কিনা তা নিশ্চিত করতে আমি ক্রমাগত পরীক্ষা পরিচালনা করতে পছন্দ করব।
83. সাবজিট টুলের সংজ্ঞা দাও?
SubGit আমাদেরকে SVN থেকে Git-এ স্থানান্তর করতে সাহায্য করে। এটি আমাদের একটি দূরবর্তী বা স্থানীয় সাবভার্সন সংগ্রহস্থলের একটি লিখনযোগ্য গিট মিরর তৈরি করতে দেয়।
84. কেন আমরা শেফ-এ SSL সার্টিফিকেট ব্যবহার করি?
85. সিস্টেম বুট করার সময় 'httpd' পরিষেবা বন্ধ বা নিষ্ক্রিয় করতে ব্যবহৃত কমান্ডের নাম বলুন?
systemctl httpd.service নিষ্ক্রিয় করুন
86. পুতুলে শ্রেণির সংজ্ঞা দাও?
পাপেটের ক্লাসগুলিকে পাপেট কোডের ব্লকগুলি নাম দেওয়া হয় যা সাধারণত মডিউলগুলিতে সংরক্ষিত থাকে এবং পরে যখন নাম দিয়ে ডাকা হয় তখন প্রয়োগ করা হয়। আমরা একটি নোডের ক্যাটালগে ক্লাসগুলিকে আপনার ম্যানিফেস্টে ঘোষণা করে বা বহিরাগত নোড ক্লাসিফায়ার (ENC) থেকে বরাদ্দ করে যোগ করতে পারি।
87. বিষয়বস্তু পুনঃব্যবহারযোগ্য বা পুনরায় বিতরণযোগ্য করার সর্বোত্তম উপায় তালিকাভুক্ত করুন?
আমাদের কাছে উত্তরযোগ্য বিষয়বস্তুকে পুনরায় ব্যবহারযোগ্য/পুনঃবন্টনযোগ্য করার তিনটি উপায় রয়েছে:
88. নাগিওসে স্টেট স্ট্যাকিং ব্যাখ্যা কর?
এটি মূলত লগিং উদ্দেশ্যে ব্যবহৃত হয়। যখন একটি নির্দিষ্ট হোস্ট বা পরিষেবার জন্য স্টকিংয়ের অনুমতি দেওয়া হয়, তখন নাগিওস সেই নির্দিষ্ট হোস্ট বা পরিষেবাটিকে সাবধানে দেখবে এবং চেক ফলাফলের আউটপুটে যে কোনও পরিবর্তন দেখতে পাবে তা লগ করবে।
89. Memcached এর কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য তালিকাভুক্ত করুন?
90। Dogpile প্রভাব সংজ্ঞায়িত করুন?
ডগপাইল ইফেক্টকে একটি ইভেন্ট হিসাবে উল্লেখ করা যেতে পারে যখন একটি ক্যাশের মেয়াদ শেষ হয়ে যায় এবং ওয়েবসাইটগুলি একই সময়ে ক্লায়েন্টের দ্বারা করা একাধিক অনুরোধ দ্বারা প্রভাবিত হয়। এই প্রভাব একটি semaphore লক ব্যবহার করে প্রতিরোধ করা হয়. এখানে, এই সিস্টেমে, যখন মান মেয়াদ শেষ হয়ে যায়, প্রথম প্রক্রিয়াটি লক পায় এবং নতুন মান তৈরি করা শুরু করে।
DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর
91. ডকারের স্থাপত্যের সংজ্ঞা দাও?
92. ধারক কি?
কন্টেইনারগুলি হল হালকা ভার্চুয়ালাইজেশনের একটি ফর্ম যা প্রক্রিয়াগুলির মধ্যে বিচ্ছিন্নতা প্রদান করে।
93. ডকার নেটওয়ার্কিং এর জন্য ব্যবহৃত টুলের নাম বল?
94. CBD কি?
কম্পোনেন্ট-ভিত্তিক উন্নয়ন (CBD) পণ্য বিকাশের কাছে যাওয়ার একটি অনন্য উপায়। এখানে, বিকাশকারীরা সর্বদা ইতিমধ্যেই বিদ্যমান ভালভাবে সংজ্ঞায়িত, পরীক্ষিত এবং যাচাইকৃত উপাদানগুলিকে স্ক্র্যাচ থেকে বিকাশ করার পরিবর্তে একটি পণ্যে রচনা এবং একত্রিত করার জন্য সন্ধান করে।
95. যেসব এলাকায় DevOps প্রয়োগ করা হয়েছে তার নাম বলুন?
96. সংজ্ঞায়িত করুন স্থিতিস্থাপকতা পরীক্ষা?
সফ্টওয়্যার স্থিতিস্থাপকতা পরীক্ষাকে সফ্টওয়্যার পরীক্ষার একটি পদ্ধতি হিসাবে সংজ্ঞায়িত করা যেতে পারে যা নিশ্চিত করে যে অ্যাপ্লিকেশনগুলি বাস্তব-জীবনে বা বিশৃঙ্খল পরিস্থিতিতে ভাল কার্য সম্পাদন করবে। যেহেতু ব্যর্থতা কখনই এড়ানো যায় না, স্থিতিস্থাপকতা পরীক্ষা নিশ্চিত করে যে সফ্টওয়্যার মূল ফাংশনগুলি চালিয়ে যেতে পারে এবং চাপের মধ্যেও ডেটা ক্ষতি এড়াতে পারে .
97. সেলেনিয়াম গ্রিড কি?
সেলেনিয়াম গ্রিডকে একটি স্মার্ট প্রক্সি সার্ভার হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একাধিক মেশিনে সমান্তরালভাবে পরীক্ষা চালানো সহজ করে তোলে।
98. DevOps-এ AWS-এর উদ্দেশ্য ব্যাখ্যা কর?
AWS আমাদের অটোমেশন ব্যবহার করতে সাহায্য করে যাতে আপনি দ্রুত এবং আরও দক্ষতার সাথে তৈরি করতে পারেন। AWS পরিষেবাগুলি ব্যবহার করে, আমরা ম্যানুয়াল কাজগুলি বা প্রক্রিয়াগুলিকে স্বয়ংক্রিয় করতে পারি যেমন স্থাপনা, উন্নয়ন এবং পরীক্ষামূলক কর্মপ্রবাহ, কনফিগারেশন পরিচালনা।
99. সেলেনিয়াম কি?
সেলেনিয়াম হল ওয়েব অ্যাপ্লিকেশন পরীক্ষা করার জন্য একটি ওপেন সোর্স ফ্রেমওয়ার্ক। সেলেনিয়াম একটি টেস্ট স্ক্রিপ্টিং ভাষা শেখা ছাড়াই কার্যকরী পরীক্ষা লেখার জন্য প্লেব্যাক টুল প্রদান করে।
100. নাগিওস রিমোট প্লাগইন নির্বাহক সংজ্ঞায়িত করুন?
এনআরপিই আমাদের অন্যান্য লিনাক্স/ইউনিক্স মেশিনে দূরবর্তীভাবে নাগিওস প্লাগইনগুলি চালানোর অনুমতি দেয়। এটি আমাদের দূরবর্তী মেশিনের মেট্রিক্স নিরীক্ষণ করতে দেয়।
আপনার DevOps সাক্ষাৎকারের জন্য সৌভাগ্য কামনা করছি। আপনি আমাদের চেক আউট করতে পারেন ইনফরমেটিকা ইন্টারভিউ প্রশ্ন এবং মেশিন লার্নিং ইন্টারভিউ প্রশ্ন যা আপনার কিছু সহায়ক হতে পারে।