সাক্ষাৎকার প্রশ্ন

শীর্ষ 100টি DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর

জানুয়ারী 2, 2022

DevOps হল সফ্টওয়্যার উন্নয়ন এবং আইটি অপারেশন একত্রিত করার একটি অনুশীলন। মূল লক্ষ্য হল সিস্টেম ডেভেলপমেন্ট লাইফ সাইকেল কমানো এবং উচ্চ-মানের সফ্টওয়্যার দিয়ে ক্রমাগত ডেলিভারি প্রদান করা।

DevOps হল সফ্টওয়্যার ডেভেলপমেন্ট সংস্কৃতি যা ক্রমাগত ক্রিয়াকলাপগুলির মধ্যে বিকাশ, অপারেশন এবং গুণমান নিশ্চিতকরণ প্রক্রিয়াগুলিকে সংযুক্ত করে। এটি ক্রস-ফাংশনাল যোগাযোগ, এন্ড-টু-এন্ড দায়িত্ব এবং সহযোগিতা প্রদান করে এবং এর একটি এক্সটেনশন চটপটে পদ্ধতি .

সুচিপত্র

শীর্ষ DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর

1. সহজ ভাষায় DevOps ব্যাখ্যা করুন?

DevOps হল সফ্টওয়্যার উন্নয়ন এবং আইটি অপারেশন একত্রিত করার একটি অনুশীলন। মূল লক্ষ্য হল সিস্টেম ডেভেলপমেন্ট লাইফ সাইকেল কমানো এবং উচ্চ-মানের সফ্টওয়্যার দিয়ে ক্রমাগত ডেলিভারি প্রদান করা।

2. DevOps কি এজিল পদ্ধতি থেকে আলাদা?

DevOps কর্মতত্পর
এটি একটি অনুশীলন যেখানে আমরা উন্নয়ন এবং অপারেশন দলগুলিকে একত্রিত করি।এটি একটি পুনরাবৃত্তিমূলক পদ্ধতি যা মূলত গ্রাহকদের প্রতিক্রিয়া এবং দ্রুত প্রকাশের উপর দৃষ্টি নিবদ্ধ করে।
এটি ধ্রুবক পরীক্ষা এবং বিতরণের উপর দৃষ্টি নিবদ্ধ করেএটি ধ্রুবক পরিবর্তনের উপর দৃষ্টি নিবদ্ধ করে।
এর জন্য একটি বড় দল প্রয়োজন।এর জন্য একটি ছোট দল প্রয়োজন।
এর প্রধান ফোকাস অপারেশনাল এবং ব্যবসায়িক প্রস্তুতির উপর বেশিএটি প্রধানত কার্যকরী এবং নন-ফাংশন প্রস্তুতির উপর দৃষ্টি নিবদ্ধ করে।
এটি এন্ড-টু-এন্ড ব্যবসায়িক সমাধান এবং দ্রুত ডেলিভারি দেওয়ার লক্ষ্য রাখে।এটি মূলত সফটওয়্যার ডেভেলপমেন্টকে লক্ষ্য করে।
DevOps ইন্টারভিউ প্রশ্ন

3. কয়েকটি তালিকা করুন DevOps এর নীতি?

DevOps এর কয়েকটি নীতি হল:

    ইনক্রিমেন্টাল রিলিজ:DevOps ডেভেলপারদের যতবার সম্ভব সাম্প্রতিক কোডে অবদান রাখতে উৎসাহিত করে, সাধারণত দিনে একাধিকবার। DevOps এনভায়রনমেন্টে, একটি একক প্রজেক্টকে ছোট ছোট অংশে ভাগ করা হয় এবং দলগুলিকে তাদের কোড ইনক্রিমেন্টে জমা দেওয়ার জন্য অনুরোধ করা হয় যা সহজে সমস্যা সমাধানে সাহায্য করে।অটোমেশন: DevOps স্বয়ংক্রিয়তা সমর্থন করে, যেখানে কর্মপ্রবাহ স্বয়ংক্রিয়করণ ডেভেলপারদের শুধুমাত্র কোড লেখা এবং প্রয়োজনীয় নতুন বৈশিষ্ট্যগুলি বিকাশের উপর ফোকাস করতে দেয়৷DevOps পাইপলাইন: DevOps-এর লক্ষ্য পাইপলাইন তৈরি করা, যেখানে একটি পাইপলাইন একটি পুনরাবৃত্তিযোগ্য সিস্টেমের প্রতিনিধিত্ব করে যা পর্যায়গুলি নিয়ে গঠিত যেখানে কোডটি উৎপাদনে স্থাপন করার আগে পাস করতে হয়একটানা সমাকলান:DevOps ডেভেলপারদের তাদের কোড সেন্ট্রাল কোড রিপোজিটরিতে দিনে অনেকবার জমা দিতে উৎসাহিত করে।
  1. ক্রমাগত ডেলিভারি
  2. ক্রমাগত মনিটরিং
  3. এটি সংস্করণ নিয়ন্ত্রণ সমর্থন করে।
  4. এটা ফিডব্যাক শেয়ারিং সমর্থন করে।

4. আপনি কিছু জনপ্রিয় DevOps টুলের নাম দিতে পারেন?

কিছু জনপ্রিয় টুল হল:

    যাওয়া.কোড, বিল্ড এর জন্য ব্যবহৃত হয়।গ্রেডলবিল্ডের জন্য ব্যবহার করা হয়।সেলেনিয়াম।পরীক্ষার জন্য ব্যবহৃত হয়।জেনকিন্স. বিল্ড, টেস্ট, ডিপ্লোয় এর জন্য ব্যবহৃত হয়।পুতুল।স্থাপন, পরিচালনার জন্য ব্যবহৃত হয়।প্রধানস্থাপন, পরিচালনার জন্য ব্যবহৃত হয়।ডকার।নির্মাণ, স্থাপন, পরিচালনার জন্য ব্যবহৃত হয়।গভর্নররা. নির্মাণ, স্থাপন, পরিচালনার জন্য ব্যবহৃত হয়।

5. DevOps লাইফসাইকেলে জড়িত বিভিন্ন পর্যায়ের নাম বলুন?

DevOps-এ জড়িত বিভিন্ন পর্যায়গুলি হল:

    ক্রমাগত উন্নয়ন:এই পর্বটি সফ্টওয়্যারটির পরিকল্পনা এবং কোডিংয়ের সাথে জড়িত। পরিকল্পনা পর্বের সময় আমরা প্রকল্পের দৃষ্টিভঙ্গি নির্ধারণ করি। ডেভেলপাররা প্রদত্ত অ্যাপ্লিকেশনের জন্য কোড তৈরি করা শুরু করে। পরিকল্পনা করার জন্য আমাদের কাছে DevOps সরঞ্জাম নেই, তবে কোড বজায় রাখার জন্য আমাদের কাছে কিছু সরঞ্জাম রয়েছে।একটানা সমাকলান: এই পর্যায়টি পুরো DevOps জীবনচক্রের গুরুত্বপূর্ণ পর্যায়। এটি একটি সফ্টওয়্যার বিকাশের অনুশীলন যেখানে বিকাশকারীদের সোর্স কোডে আরও ঘন ঘন পরিবর্তন করতে হবে। এটি একটি দৈনিক বা সাপ্তাহিক ভিত্তিতে করা হয়।ক্রমাগত পরীক্ষা: এই পর্যায়ে, উন্নত সফ্টওয়্যার ক্রমাগত বাগ জন্য পরীক্ষা করা হয়. আমরা যেমন স্বয়ংক্রিয় পরীক্ষার সরঞ্জাম ব্যবহার করি টেস্টএনজি, জুনিট, সেলেনিয়াম , ইত্যাদিক্রমাগত মনিটরিং: এটি এমন একটি পর্যায় যা পুরো DevOps প্রক্রিয়ার সমস্ত কার্যকারিতাকে জড়িত করে, যেখানে সফ্টওয়্যারের ব্যবহারের মতো গুরুত্বপূর্ণ তথ্য রেকর্ড করা হয় এবং প্রবণতা খুঁজে বের করতে এবং সমস্যার ক্ষেত্রগুলি চিহ্নিত করতে প্রক্রিয়া করা হয়৷ক্রমাগত প্রতিক্রিয়া: সফ্টওয়্যারের ক্রিয়াকলাপগুলির ফলাফলগুলি বিশ্লেষণ করে অ্যাপ্লিকেশন বিকাশ উন্নত করা হয়৷ক্রমাগত স্থাপনা: এটি একটি পর্যায় যেখানে কোডটি প্রোডাকশন সার্ভারে স্থাপন করা হয় এবং এটি নিশ্চিত করে যে কোডটি সমস্ত সার্ভারে সঠিকভাবে ব্যবহার করা হয়েছে।ক্রমাগত অপারেশন: সমস্ত DevOps ক্রিয়াকলাপগুলি মূলত রিলিজ প্রক্রিয়াগুলির সম্পূর্ণ স্বয়ংক্রিয়তার ধারাবাহিকতার উপর ভিত্তি করে, এবং এটি সংস্থাগুলিকে ক্রমাগতভাবে বাজারের সামগ্রিক সময়কে বেঁধে রাখতে দেয়৷

6. অ্যাপ্লিকেশন ডেভেলপমেন্টের সাথে DevOps-এর কয়েকটি মূল অপারেশনের নাম বলুন?

মূল ক্রিয়াকলাপগুলি হল:

  1. কোড বিল্ডিং
  2. কোড কভারেজ
  3. অংশ পরিক্ষাকরণ
  4. প্যাকেজিং
  5. স্থাপনা

7. ক্রমাগত বিতরণ এবং ক্রমাগত স্থাপনার মধ্যে পার্থক্য করুন?

ক্রমাগত ডেলিভারি ক্রমাগত স্থাপনা
এটি প্রত্যাশা অনুযায়ী ব্যবসায়িক অ্যাপ্লিকেশন এবং পরিষেবার কার্যকারিতা নিশ্চিত করে।এটি সফ্টওয়্যার ডেভেলপমেন্ট এবং রিলিজ প্রক্রিয়াকে দ্রুত এবং আরও শক্তিশালী করে তোলে।
নিরাপদে কোড নিশ্চিত করে যা উৎপাদনে স্থাপন করা হয়।স্বয়ংক্রিয় পরীক্ষার মাধ্যমে পাস করা প্রতিটি পরিবর্তন স্বয়ংক্রিয়ভাবে উত্পাদনে স্থাপন করা হয়।

8. AWS এর উপর IaC (কোড হিসাবে অবকাঠামো) এর সুবিধাগুলি ব্যাখ্যা করুন?

  1. উচ্চ দৃষ্টিপাত
  2. স্বয়ংক্রিয় স্থাপনা এবং অর্কেস্ট্রেশন
  3. সংস্করণ নিয়ন্ত্রণ সহ স্থিতিশীলতা
  4. পুনঃব্যবহারযোগ্যতা এবং মাপযোগ্যতা

9. আপনার প্রতিষ্ঠানে DevOps বাস্তবায়নের পদক্ষেপগুলি ব্যাখ্যা করুন?

DevOps বাস্তবায়ন পরিকল্পনা

একটি প্রতিষ্ঠানে DevOps বাস্তবায়নের পদক্ষেপগুলি নীচে তালিকাভুক্ত করা হয়েছে:

ধাপ 1: একটি যোগ্য দল তৈরি করুন : দক্ষ সম্পদ সনাক্ত করুন.

ধাপ ২: ছোট উদ্যোগ দিয়ে শুরু করুন: এটি সর্বদা নিরাপদ, শুরু করার জন্য, ছোট প্রোটোটাইপ।

ধাপ 3: অনুসরণ করুন চটপটে নীতিগুলি: সংস্থাগুলিকে DevOps পদ্ধতিগুলির সাথে চটপটে নীতিগুলি অনুসরণ করতে হবে অসাধারণ ফলাফল অর্জন করতে।

ধাপ 4: পরিবেশ প্রস্তুত করুন: যে সরঞ্জামগুলি DevOps কনফিগারেশনের একটি অংশ হবে তা চিহ্নিত করা উচিত এবং এটি এমনভাবে করা উচিত যাতে ছোট বা বড় যেকোন সংস্থাই তাদের সামর্থ্য রাখতে পারে৷

আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তর

ধাপ 5: গ্রাহকের প্রতিক্রিয়া : গ্রাহককে প্রতিটি পদক্ষেপে জড়িত করা উচিত যাতে আপনি মূল্যবান প্রতিক্রিয়া পেতে পারেন।

10. DevOps-এর কয়েকটি প্রযুক্তিগত এবং ব্যবসায়িক সুবিধার উল্লেখ করুন?

প্রযুক্তিগত সুবিধা:

  1. পরিচালনার জন্য কম জটিল সমস্যা
  2. প্রাথমিক সনাক্তকরণ এবং ত্রুটিগুলির দ্রুত সংশোধন
  3. ক্রমাগত সফ্টওয়্যার বিতরণ

ব্যবসায়িক সুবিধা:

  1. স্থিতিশীল অপারেটিং পরিবেশ
  2. দলগুলোর মধ্যে উন্নত যোগাযোগ এবং সহযোগিতা
  3. বৈশিষ্ট্য দ্রুত ডেলিভারি

DevOps ইন্টারভিউ প্রশ্ন

11. DevOp ইঞ্জিনিয়াররা কোন স্ক্রিপ্টিং ভাষা পছন্দ করেন?

পাইথন DevOps ইঞ্জিনিয়ারদের কাছে জনপ্রিয় বলে মনে হচ্ছে।

12. DevOps-এ কনফিগারেশন ম্যানেজমেন্ট কী ভূমিকা পালন করে?

  1. এটি ক্লান্তিকর কাজগুলিকে স্বয়ংক্রিয় করতে সহায়তা করে এবং সংস্থাকে তত্পরতা বাড়াতে দেয়।
  2. কনফিগারেশন ম্যানেজমেন্ট হ'ল কম্পিউটার সিস্টেম, সার্ভার এবং সফ্টওয়্যারগুলিকে পছন্দসই, স্থিতিশীল অবস্থায় বজায় রাখার একটি কৌশল।
  3. সঠিক কনফিগারেশন এবং সফ্টওয়্যার দিয়ে পরিবেশকে সঠিকভাবে প্রতিলিপি করা সহায়ক।

13. সংস্করণ নিয়ন্ত্রণ কি?

ভার্সন কন্ট্রোল, সোর্স কন্ট্রোল নামে পরিচিত, একটি মূল টুল যা সফল DevOps টিম দ্বারা ডেভেলপমেন্টের সময় কমাতে এবং সফল স্থাপনার হার বাড়ানোর জন্য ব্যবহৃত হয়। সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার ইঞ্জিনিয়ারিং দলগুলিকে আজকের ক্রমাগত পরিবর্তনশীল আইটি পরিবেশের জন্য প্রয়োজনীয় গতিতে সহযোগিতা করতে সহায়তা করে।

14. আপনি গুরুত্বপূর্ণ DevOps KPIs (কী কর্মক্ষমতা সূচক) বর্ণনা করতে পারেন?

গুরুত্বপূর্ণ DevOps মূল কর্মক্ষমতা সূচক হল:

  1. স্থাপনার ফ্রিকোয়েন্সি।
  2. ব্যর্থতার হার পরিবর্তন করুন।
  3. পুনরুদ্ধারের গড় সময় (MTTR)
  4. অগ্রজ সময়.
  5. ভলিউম পরিবর্তন করুন।
  6. ত্রুটি অব্যাহতি হার.
  7. গ্রাহকের টিকিট।
  8. DevOps সম্পদ।

পনের. ডেভেলপারদের জন্য DevOps কতটা সহায়ক?

বাগ সংশোধন করতে এবং নতুন বৈশিষ্ট্যগুলি দ্রুত বাস্তবায়ন করতে ডেভেলপারদের জন্য DevOps সহায়ক৷ এটি দলের সদস্যদের মধ্যে যোগাযোগ করতেও সাহায্য করে।

16. DevOps-এ AWS কী ভূমিকা পালন করে?

ভূমিকা:

  1. স্কেল জন্য নির্মিত
  2. অটোমেশন
  3. নিরাপদ
  4. বড় অংশীদার ইকোসিস্টেম
  5. নমনীয় পরিষেবা

17. HTTP অনুরোধের প্রকারের নাম বলুন?

প্রকার:

  1. পাওয়া
  2. হেড
  3. PUT
  4. পোস্ট
  5. প্যাচ
  6. মুছে ফেলা
  7. ট্রেস
  8. সংযোগ করুন
  9. বিকল্প

18. IaC কি এবং এটি কনফিগারেশন ম্যানেজমেন্টের সাথে কীভাবে সম্পর্কিত?

আইএসি

কোড হিসাবে পরিকাঠামো, যা IaC নামেও পরিচিত, মেশিন-পাঠযোগ্য সংজ্ঞা ফাইলগুলি লেখা এবং স্থাপন করার একটি প্রক্রিয়া যা পরিষেবা উপাদানগুলি তৈরি করতে পারে; তাই এটি ব্যবসায়িক সিস্টেম এবং IT-সক্ষম প্রক্রিয়াগুলির বিতরণকে সমর্থন করে।

IaC হল এক ধরনের কনফিগারেশন ম্যানেজমেন্ট যা ফাইলগুলিতে সংস্থার অবকাঠামো সংস্থানগুলিকে কোডিফাই করতে পারে। এই অবকাঠামো ফাইলগুলিকে গিট-এর মতো সংস্করণ নিয়ন্ত্রণ সিস্টেমে কার্যকর করা হয়।

19. একটি লিনাক্স-বিল্ড-সার্ভার হঠাৎ ধীর হতে শুরু করলে আপনি কী পরীক্ষা করবেন?

যদি একটি লিনাক্স-বিল্ড-সার্ভার হঠাৎ ধীর হতে শুরু করে, তাহলে আপনার নিম্নরূপ সমস্যা সমাধান করা উচিত।

    সিস্টেম-স্তরের সমস্যা সমাধান: যেমন RAM সম্পর্কিত সমস্যা, ডিস্ক স্পেস সম্পর্কিত সমস্যা, ডিস্ক I/O রিড-রাইট সমস্যা, নেটওয়ার্ক হার্ডওয়্যার সমস্যা এবং মাউন্ট সমস্যাঅ্যাপ্লিকেশন স্তর সমস্যা সমাধান: যদি আবেদনটি সঠিকভাবে আচরণ না করে। তারপরে অ্যাপ্লিকেশন লগ ফাইল বা অ্যাপ্লিকেশন সার্ভার লগ ফাইল বা ওয়েব সার্ভার লগ ফাইলে আঘাত করুন এবং সমস্যাগুলি বুঝুন।নির্ভরশীল পরিষেবা সমস্যা সমাধান: এর মধ্যে রয়েছে নেটওয়ার্ক-সম্পর্কিত সমস্যা, অ্যান্টিভাইরাস-সম্পর্কিত সমস্যা, ফায়ারওয়াল সংক্রান্ত সমস্যা।

20. আপনি কি DevOps-এর মূল উপাদানগুলির তালিকা করতে পারেন?

DevOps এর মূল উপাদানগুলি হল:

  1. একটানা সমাকলান.
  2. ক্রমাগত ডেলিভারি।
  3. মাইক্রোসার্ভিস।
  4. কোড হিসাবে পরিকাঠামো.
  5. পর্যবেক্ষণ এবং লগিং.
  6. যোগাযোগ এবং সহযোগিতা

21. একটি কেন্দ্রীভূত এবং বিতরণ সংস্করণ নিয়ন্ত্রণ ব্যবস্থার মধ্যে পার্থক্য করুন?

কেন্দ্রীভূত সংস্করণ নিয়ন্ত্রণ বিতরণ সংস্করণ নিয়ন্ত্রণ
এখানে, ক্লায়েন্টকে সার্ভার থেকে উত্সের একটি স্থানীয় অনুলিপি পেতে হবে, পরিবর্তনগুলি সম্পাদন করতে হবে এবং সার্ভারের কেন্দ্রীয় উত্সে ক্লায়েন্ট পরিবর্তনগুলি করতে হবে৷এখানে, প্রতিটি ক্লায়েন্টের পাশাপাশি একটি স্থানীয় শাখা রয়েছে এবং এটিতে একটি সম্পূর্ণ ইতিহাস রয়েছে। ক্লায়েন্টকে পরিবর্তনগুলিকে শাখায় পুশ করতে হবে, যা পরে সার্ভারের সংগ্রহস্থলে পুশ করা হবে৷
তারা শিখতে এবং সেট আপ করা সহজ.তারা নতুনদের জন্য কঠিন. বিভিন্ন আদেশ মনে রাখতে হবে।
CVS-এ শাখাগুলিতে কাজ করা কঠিন। বিকাশকারীর মুখগুলি একত্রিত দ্বন্দ্ব।DVS-এ শাখায় কাজ করা সহজ। বিকাশকারীরা কম দ্বন্দ্বের সম্মুখীন হয়।

22। আপনি কি কয়েকটি ক্লাউড প্ল্যাটফর্ম তালিকাভুক্ত করতে পারেন যা DevOps বাস্তবায়নের জন্য ব্যবহৃত হয়?

  1. আমাজন ওয়েব সার্ভিসেস
  2. গুগল ক্লাউড
  3. মাইক্রোসফট Azure

23. গিট কমান্ডের নাম বলুন যা আপনার কম্পিউটারে গিটহাব থেকে যেকোনো সংগ্রহস্থল ডাউনলোড করতে পারে?

গিট ক্লোন হল যে কোন রিপোজিটরি ডাউনলোড করতে ব্যবহৃত কমান্ড গিটহাব কম্পিউটারে

24। একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করার সুবিধার তালিকা করুন?

সংস্করণ নিয়ন্ত্রণ ব্যবহারের কিছু সুবিধা নীচে তালিকাভুক্ত করা হয়েছে:

    স্বয়ংক্রিয় ব্যাকআপ: আপনি যদি ভুলবশত কিছু ফাইল মুছে ফেলেন, তাহলে আপনি সেগুলি আনডিলিট করতে পারেন। আপনি যদি কিছু পরিবর্তন করে থাকেন এবং এটি পূর্বাবস্থায় ফেরাতে চান, তাহলে VCS এটি করতে পারে।একাধিক কম্পিউটারে শেয়ার করা: ভিসিএসগুলি এমনভাবে ডিজাইন করা হয়েছে যাতে একাধিক ব্যক্তিকে ইন্টারেক্টিভভাবে পাঠ্য ফাইলগুলি সম্পাদনা করতে সহায়তা করে৷ এটি একাধিক কম্পিউটারের মধ্যে ভাগ করা সহজ করে তোলে।সংস্করণ নিয়ন্ত্রণ এবং শাখা: বলুন যে আপনি কিছু ক্লাস নোট পিডিএফ হিসাবে প্রকাশ করেছেন এবং পরবর্তী বছরের জন্য নোটগুলিতে একসাথে কাজ করার সময় সেগুলিতে আরও কিছু টাইপোস ঠিক করতে চান। সমস্যা নেই. আপনাকে শুধুমাত্র একবার টাইপোস ঠিক করতে হবে, তারপর VCS সেগুলিকে অন্য সংস্করণে একত্রিত করবে।

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-এ মার্জ দ্বন্দ্ব সমাধান করা যেতে পারে?

একটি মার্জ দ্বন্দ্ব একটি ইভেন্ট হিসাবে সংজ্ঞায়িত করা যেতে পারে যেটি ঘটে যখন গিট দুটি কমিটের মধ্যে কোডের পার্থক্যগুলি স্বয়ংক্রিয়ভাবে সমাধান করতে সক্ষম হয় না।

গিট স্বয়ংক্রিয়ভাবে পরিবর্তনগুলিকে একত্রিত করবে যখন কমিটগুলি বিভিন্ন লাইন বা শাখায় থাকে।

মার্জ দ্বন্দ্ব সমাধান করতে, প্রদত্ত পদক্ষেপগুলি অনুসরণ করুন:

  1. Git Bash খুলুন।
  2. স্থানীয় গিট রিপোজিটরিতে যান যেখানে মার্জ বিরোধ রয়েছে।
  3. একত্রীকরণ দ্বন্দ্ব দ্বারা প্রভাবিত ফাইলগুলির একটি তালিকা তৈরি করুন৷
  4. এটমের মত টেক্সট এডিটর খুলুন এবং যে ফাইলটিতে মার্জ কনফ্লিক্ট আছে সেখানে নেভিগেট করুন।
  5. মার্জ দ্বন্দ্বের সূচনা বিন্দু দেখতে, দ্বন্দ্ব চিহ্নিতকারীর জন্য ফাইলটি অনুসন্ধান করুন<<<<<<<. When you open the file in the text editor, you will notice the changes from the HEAD or the base branch after the line <<<<<<>>>>>> শাখা-নাম।
  6. তারপরে শুধুমাত্র আপনার শাখার পরিবর্তনগুলি রাখার বা শুধুমাত্র অন্য শাখার পরিবর্তনগুলি রাখার সিদ্ধান্ত নিন, যা উভয় শাখার পরিবর্তনগুলিকে অন্তর্ভুক্ত করতে পারে। এখন, আপনি দ্বন্দ্ব চিহ্নিতকারী মুছে ফেলতে পারেন<<<<<<>>>>>> এবং চূড়ান্ত একত্রীকরণে প্রয়োজনীয় পরিবর্তনগুলি করুন।
  7. আপনার পরিবর্তন পর্যায়.
  8. শেষ পর্যন্ত, একটি মন্তব্যের মাধ্যমে আপনার পরিবর্তনগুলি কমিট করুন।

37. একটি নির্দিষ্ট কমিটে পরিবর্তন করা ফাইলগুলির একটি তালিকা খুঁজে পেতে পারে এমন কমান্ডের নাম বলুন?

Git diff-tree –r {commit hash} কমান্ড যা পরিবর্তন করা ফাইলগুলির তালিকা খুঁজে পেতে পারে।

38. ব্যাখ্যা করুন কিভাবে AWS-এ পরিকাঠামো কোড নির্বাহ করা হয়?

কোড হিসাবে পরিকাঠামো পুরানো সমস্যার সমাধান করে যেমন আইটি সংস্থানগুলি সেট আপ এবং কনফিগার করা যা একটি ম্যানুয়াল এবং ত্রুটি-প্রবণ প্রক্রিয়া ছিল। আজ আমরা একটি কনফিগারেশন ফাইল সংজ্ঞায়িত করতে এবং সেই ফাইল থেকে ধারাবাহিকভাবে, স্বয়ংক্রিয়ভাবে এবং অনুমানযোগ্যভাবে আইটি সংস্থানগুলিকে স্পিন করতে সক্ষম।

AWS-এ, ক্লাউডফর্মেশন পরিষেবা কোড ক্ষমতা হিসাবে পরিকাঠামো প্রদান করছে। ক্লাউডফরমেশন JSON বা YAML ফর্ম্যাটে সংজ্ঞায়িত টেমপ্লেট এবং কনফিগারেশন ফাইলগুলি ব্যবহার করে, যেগুলি মানব-পঠনযোগ্য বিন্যাসে এবং সহজেই সম্পাদনা করা যায়, যা পরে আপনি যে সংস্থানগুলি সেট আপ করতে চান তা নির্দিষ্ট করতে ব্যবহার করতে পারেন৷

আরো দেখুন শীর্ষ 100 উত্তরযোগ্য ইন্টারভিউ প্রশ্ন এবং উত্তর

39। শেফ কি?

শেফকে একটি কনফিগারেশন ম্যানেজমেন্ট প্রযুক্তি হিসাবে সংজ্ঞায়িত করা যেতে পারে যা পরিকাঠামোর ব্যবস্থা স্বয়ংক্রিয় করতে ব্যবহৃত হয়। এটি রুবি ডিএসএল ভাষার ভিত্তিতে তৈরি করা হয়েছিল। DevOps-এ, আমরা ঘরে এবং ক্লাউডে সার্ভার এবং অ্যাপ্লিকেশনগুলি স্থাপন এবং পরিচালনা করতে শেফ ব্যবহার করি।

40. আপনি কি জেনকিন্সের মাস্টার-স্লেভ আর্কিটেকচার ব্যাখ্যা করতে পারেন?

জেনকিন্সের মাস্টার-স্লেভ আর্কিটেকচার

জেনকিন্স বিতরণ করা বিল্ডগুলি পরিচালনা করতে মাস্টার-স্লেভ আর্কিটেকচার ব্যবহার করে। এই জেনকিন্স আর্কিটেকচারে, মাস্টার এবং স্লেভ TCP/IP প্রোটোকলের মাধ্যমে যোগাযোগ করে।

জেনকিন্স মাস্টার

প্রধান Jenkins সার্ভার মাস্টার. মাস্টারের নিম্নলিখিত কাজগুলি পরিচালনা করার জন্য রয়েছে:

  1. এটি বিল্ড কাজের সময়সূচী করে।
  2. এটি প্রকৃত মৃত্যুদণ্ডের জন্য দাসদের কাছে বিল্ডগুলি প্রেরণ করবে।
  3. এটি প্রয়োজন অনুসারে ক্রীতদাসদের অনলাইন এবং অফলাইন উভয়ই পর্যবেক্ষণ করবে।
  4. এটি বিল্ড ফলাফল রেকর্ড করে এবং উপস্থাপন করে।
  5. জেনকিন্সের একটি মাস্টার উদাহরণ সরাসরি বিল্ড কাজগুলি সম্পাদন করতে পারে।

জেনকিন্স স্লেভ

একটি স্লেভকে একটি জাভা এক্সিকিউটেবল হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একটি দূরবর্তী মেশিনে চলবে।

এর বৈশিষ্ট্য জেনকিন্স ক্রীতদাস হল:

  1. এটি জেনকিন্স মাস্টার ইনস্ট্যান্স থেকে অনুরোধ গ্রহণ করে।
  2. স্লেভ একটি ভিন্ন অপারেটিং সিস্টেমে চলতে পারে।
  3. একজন স্লেভের মূল উদ্দেশ্য হল তাদের বলা কাজগুলি করা, যার মধ্যে মাস্টার দ্বারা প্রেরিত বিল্ড কাজগুলি সম্পাদন করা অন্তর্ভুক্ত।
  4. আমরা একটি নির্দিষ্ট স্লেভ মেশিনে চালানোর জন্য একটি প্রকল্প কনফিগার করতে পারি, বা কেবল আমরা জেনকিন্সকে উপলব্ধ স্লেভ বাছাই করতে দিতে পারি।

DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর

41. উল্লেখ করুন DevOps পূর্বশর্ত?

  1. ধারক বোঝার.
  2. আপনাকে DevOps টুল এবং প্রযুক্তি বুঝতে হবে।
  3. একজনের স্ক্রিপ্টিং ভাষা সম্পর্কে জ্ঞান থাকা উচিত।
  4. আপনার DevOps প্রশিক্ষণ এবং সার্টিফিকেশন পাওয়া উচিত।
  5. অটোমেশন টুলস সম্পর্কে ভালো জ্ঞান।
  6. হাতে-কলমে পরীক্ষা।
  7. চমৎকার যোগাযোগ এবং সহযোগিতার দক্ষতা
  8. নেটওয়ার্কিং এর মৌলিক বিষয়ের সঠিক জ্ঞান।

42. জেনকিন্সফাইলের সংজ্ঞা দাও?

একটি জেনকিন্সফাইলকে একটি পাঠ্য ফাইল হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একটি জেনকিন্স পাইপলাইনের সংজ্ঞা নিয়ে গঠিত এবং উত্স নিয়ন্ত্রণে চেক করা হয়। এটি অনুমান করে যে ইতিমধ্যেই একটি উত্স নিয়ন্ত্রণ সংগ্রহস্থল রয়েছে যা প্রকল্পের জন্য সেট আপ করা হয়েছে এবং একটি পাইপলাইন ইতিমধ্যেই জেনকিন্সে সংজ্ঞায়িত করা হয়েছে।

43. কিছু প্রধান নেটওয়ার্ক মনিটরিং টুলের নাম বলুন?

কিছু প্রধান নেটওয়ার্ক পর্যবেক্ষণ টুল হল:

  1. আইসিংগা 2
  2. ওয়্যারশার্ক
  3. নাগিওস
  4. OpenNMS
  5. স্প্লঙ্ক

44. জেনকিন্স পাইপলাইনের মূল দিকগুলি সংজ্ঞায়িত করুন?

নিম্নলিখিত ধারণাগুলি হল মূল দিক:

পাইপলাইন : এটি একটি সিডি পাইপলাইনের একটি ব্যবহারকারী-সংজ্ঞায়িত মডেল। পাইপলাইনের কোড পুরো বিল্ড প্রক্রিয়াটিকে সংজ্ঞায়িত করে, যার মধ্যে রয়েছে অ্যাপ্লিকেশন তৈরি, পরীক্ষা এবং তারপর বিতরণের পর্যায়গুলি।

নোড : এটি একটি মেশিন যা জেনকিন্স পরিবেশের অংশ যা একটি পাইপলাইন কার্যকর করতে সক্ষম।

মঞ্চ : এটি সম্পূর্ণ পাইপলাইনের মাধ্যমে সম্পাদিত কার্যগুলির একটি ধারণাগতভাবে স্বতন্ত্র উপসেটকে সংজ্ঞায়িত করে যেমন বিল্ড, টেস্ট এবং ডিপ্লোয় স্টেজ এবং জেনকিন্স পাইপলাইন স্ট্যাটাস কল্পনা করতে একাধিক প্লাগইন দ্বারা ব্যবহৃত হয়।

ধাপ: একটি একক কাজ, মূলত, একটি পদক্ষেপ, জেনকিন্সকে বলে যে নির্দিষ্ট সময়ে কী করতে হবে।

45. ধাপগুলি ব্যাখ্যা করুন উবুন্টুতে স্টার্টআপ লগইন সাউন্ড সক্ষম করবেন?

উবুন্টুতে স্টার্টআপ সাউন্ড সক্ষম করতে, পদক্ষেপগুলি অনুসরণ করুন:

  1. চালু করুন স্টার্টআপ অ্যাপ্লিকেশন ড্যাশবোর্ড থেকে ইউটিলিটি।
  2. পরবর্তী, ক্লিক করুন যোগ করুন নতুন স্টার্টআপ প্রোগ্রাম যোগ করতে এবং:

পূরণ করুন নাম এবং মন্তব্য করুন বাক্স

  1. অন্য কোনো খেলার জন্য .ogg , .oga , লগইন করার সময় শব্দ, আপনি paplay কমান্ড ব্যবহার করতে পারেন আদেশ বাক্স

46. ​​জেনকিন্সের দুই ধরনের পাইপলাইনের নাম বল?

স্ক্রিপ্টেড পাইপলাইন : এটি মূলত তাদের ডোমেন নির্দিষ্ট ভাষা হিসাবে Groovy স্ক্রিপ্টের উপর ভিত্তি করে। এক বা একাধিক নোড ব্লক পুরো পাইপলাইন জুড়ে মূল কাজ করে।

ঘোষণামূলক পাইপলাইন : এটি পাইপলাইন সংজ্ঞায়িত করার জন্য একটি মৌলিক এবং বন্ধুত্বপূর্ণ সিনট্যাক্স প্রদান করে। যেখানে পাইপলাইন ব্লক পুরো পাইপলাইন জুড়ে সম্পন্ন কাজ নির্দিষ্ট করে

47. উবুন্টু ডেস্কটপে বর্তমান স্ক্রিনের বর্তমান রঙ কিভাবে পাবেন?

আপনাকে জিম্প ইমেজ এডিটরে ব্যাকগ্রাউন্ড ইমেজ খুলতে হবে এবং একটি নির্দিষ্ট পয়েন্টে আপনি যে রঙটি চান সেটি নির্বাচন করতে ড্রপার টুল ব্যবহার করতে হবে। এটি সেই নির্দিষ্ট বিন্দুতে রঙের RGB মান দেয়।

48. জেনকিন্সে কিভাবে ব্যাকআপ তৈরি করবেন?

জেনকিন্সের একটি ব্যাকআপ প্লাগইন রয়েছে যা জেনকিন্স সম্পর্কিত কনফিগারেশন সেটিংস ব্যাক আপ করতে ব্যবহার করা যেতে পারে।

একটি ব্যাকআপ পেতে নীচের ধাপগুলি অনুসরণ করুন:

  1. ম্যানেজ জেনকিন্সে ক্লিক করুন এবং 'ম্যানেজ প্লাগইনস' বিকল্পে ক্লিক করুন।
  2. উপলভ্য ট্যাবে, 'ব্যাকআপ প্লাগইন' খুঁজুন। রিস্টার্ট না করে ইন্সটল এ ক্লিক করুন। এবং জেনকিন্স ইনস্ট্যান্স পুনরায় চালু করুন
  3. এখন জেনকিন্স পরিচালনায় যান এবং 'ব্যাকআপ ম্যানেজার বিকল্পটি দেখতে নীচে স্ক্রোল করুন। এটিতে ক্লিক করুন।
  4. Setup এ ক্লিক করুন।
  5. এখানে, সংজ্ঞায়িত করার জন্য গুরুত্বপূর্ণ ক্ষেত্র হল আপনার ব্যাকআপের জন্য ডিরেক্টরির নাম দেওয়া। নিশ্চিত করুন যে এটি ভিন্ন ড্রাইভে রয়েছে যেখানে আপনার জেনকিন্স ইনস্ট্যান্স সেট আপ করা হয়েছে। এরপর সেভ বাটনে ক্লিক করুন।
  6. ব্যাকআপ শুরু করতে ব্যাকআপ ম্যানেজার স্ক্রীন থেকে 'ব্যাকআপ হাডসন কনফিগারেশন' এ ক্লিক করুন।

49. Memcached সংজ্ঞায়িত করুন?

Memcached একটি সাধারণ-উদ্দেশ্য বিতরণ করা মেমরি ক্যাশিং সিস্টেম। এটি মূলত ডাটা এবং অবজেক্ট র‍্যামে ক্যাশ করে ডায়নামিক ডাটাবেস-চালিত ওয়েবসাইটগুলির গতি বাড়ানোর জন্য ব্যবহৃত হয় যাতে এটি একটি বাহ্যিক ডেটা উত্স পড়ার সংখ্যা হ্রাস করে।

50. আপনি কি তিনটি নিরাপত্তা ব্যবস্থার নাম দিতে পারেন যা জেনকিন্স ব্যবহারকারীদের প্রমাণীকরণের জন্য ব্যবহার করে?

  1. জেনকিন্স ব্যবহারকারীর ডেটা এবং শংসাপত্র সংরক্ষণ করতে একটি অভ্যন্তরীণ ডাটাবেস ব্যবহার করে।
  2. জেনকিন্স ব্যবহারকারীদের প্রমাণীকরণ করতে লাইটওয়েট ডিরেক্টরি অ্যাক্সেস প্রোটোকল সার্ভার ব্যবহার করে।
  3. জেনকিন্স প্রমাণীকরণ প্রক্রিয়া নিযুক্ত করার জন্য কনফিগার করে যেটি স্থাপন করা অ্যাপ্লিকেশন সার্ভার ব্যবহার করে।

DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর

51. Memcached এর কিছু উপকারিতা উল্লেখ করুন?

    সাব-মিলিসেকেন্ড প্রতিক্রিয়া সময়: এটি সার্ভারের প্রধান মেমরিতে তার ডেটা রাখে; তাদের ডিস্কে বারবার রাউন্ড ট্রিপ করতে হবে না।সরলতা এবং ব্যবহার সহজ: এটি একটি সহজ এবং জেনেরিক পদ্ধতিতে ডিজাইন করা হয়েছে, এটিকে শক্তিশালী এবং যেকোনো অ্যাপ্লিকেশন ডেভেলপমেন্টে ব্যবহার করা সহজ করে তোলেমাপযোগ্যতা: এর ডিস্ট্রিবিউটেড এবং মাল্টিথ্রেডেড আর্কিটেকচার স্কেল করা সহজ করে তোলেসম্প্রদায়: এটি একটি প্রাণবন্ত সম্প্রদায় দ্বারা সমর্থিত একটি ওপেন সোর্স প্রকল্প৷

52. কিভাবে জেনকিন্স ম্যানুয়ালি কমান্ড ব্যবহার করে পুনরায় চালু করবেন?

  1. (Jenkins_url)/পুনঃসূচনা: এটি বিল্ড সম্পূর্ণ হওয়ার জন্য অপেক্ষা না করে জোর করে পুনরায় চালু হয়।
  2. (জেনকিন্স_ইউআরএল)/নিরাপদ পুনঃসূচনা: এটি পুনরায় চালু হওয়ার আগে সমস্ত চলমান বিল্ডগুলি সম্পূর্ণ করার অনুমতি দেয়

53. আপনি একাধিক প্রকল্পের মধ্যে একটি মেমক্যাশের একটি একক উদাহরণ ভাগ করতে পারেন?

হ্যাঁ, আমরা বিভিন্ন প্রকল্পের মধ্যে মেমক্যাচেডের একটি একক উদাহরণ ভাগ করতে পারি। Memcache একটি মেমরি স্টোরেজ এলাকা, এবং আপনি Memcache একাধিক সার্ভার চালাতে পারেন। সুতরাং, আমরা একই হোস্টে বিভিন্ন মেমক্যাশ প্রক্রিয়া চালাতে পারি এবং তারা সম্পূর্ণ স্বাধীন।

54. সেলেনিয়াম ওয়েবড্রাইভারের বিভিন্ন ব্যতিক্রমের নাম বলুন?

একটি ব্যতিক্রম একটি ত্রুটি হিসাবে সংজ্ঞায়িত করা যেতে পারে যা প্রোগ্রাম নির্বাহের সময় ঘটে।

সেলেনিয়াম ওয়েবড্রাইভারের কয়েকটি ব্যতিক্রম হল:

    WebDriverException: এখানে, ওয়েবড্রাইভার ব্রাউজারটি 'বন্ধ' করার সাথে সাথে কাজ করেটাইমআউট ব্যতিক্রম: এখানে, নির্দেশটি নির্দিষ্ট সময়ের মধ্যে সম্পূর্ণ হয়নি। উদাহরণস্বরূপ, উপাদানটি নির্দিষ্ট সময়ে প্রদর্শিত হয়নি। অপেক্ষার সাথে কাজ করার সময় এটি সম্মুখীন হয়।SessionNotFoundException:এখানে, ওয়েবড্রাইভার ব্রাউজারটি 'ত্যাগ' করার সাথে সাথে কাজ করেNoSuchWindowException: ওয়েবড্রাইভার একটি অবৈধ উইন্ডোতে স্যুইচ করছে, যা উপলব্ধ নয়৷NoSuchFrameException:ওয়েবড্রাইভার একটি অবৈধ ফ্রেমে স্যুইচ করার চেষ্টা করে, যা উপলব্ধ নয়৷ElementNotSelectableException:একটি উপাদান অক্ষম করা হয়েছে, অর্থাৎ, DOM-এ উপস্থিত থাকলেও ক্লিক করা বা নির্বাচন করা যাবে না।

55. কিভাবে মেমক্যাচেড সার্ভার বিভ্রাট কম করবেন?

  1. কোডটি সার্ভার বিভ্রাট কমানোর বিকল্পগুলির মধ্যে একটি কারণ এটি কম কাজের সাথে মেমক্যাচড সার্ভারের তালিকা পরিবর্তন করতে পারে।
  2. যখন একটি দৃষ্টান্ত ব্যর্থ হয়, তখন তাদের মধ্যে বেশ কয়েকটি ডাউন হয়ে যায় এবং ক্লায়েন্টের অনুরোধের কারণে হারিয়ে যাওয়া ডেটা পুনরায় লোড হলে এটি ডাটাবেস সার্ভারে একটি বড় লোড রাখে।
  3. একটি উপায় হল হারিয়ে যাওয়া মেশিনের আইপি ঠিকানা ব্যবহার করে একটি নতুন মেশিনে Memcached এর উদাহরণ আনা।

56. আপনি সেলেনিয়াম ব্যবহার করে একটি অ্যান্ড্রয়েড ব্রাউজারে একটি অ্যাপ্লিকেশন পরীক্ষা করতে পারেন?

সেলেনিয়াম অ্যান্ড্রয়েড ড্রাইভার ব্যবহার করে অ্যান্ড্রয়েড ব্রাউজারে একটি অ্যাপ্লিকেশন পরীক্ষা করতে পারে। অ্যান্ড্রয়েড ব্রাউজারে নেটিভ অ্যাপ, ওয়েব অ্যাপ পরীক্ষা করার জন্য আপনি সেলেন্ড্রয়েড বা অ্যাপিয়াম ফ্রেমওয়ার্ক ব্যবহার করতে পারেন।

57। ডেটা পরিবর্তন হলে মেমক্যাশেড কীভাবে আপডেট করবেন?

আমরা মেমক্যাচেড আপডেট করতে পারি:

  1. সক্রিয়ভাবে ক্যাশে সাফ করা হচ্ছে
  2. ক্যাশে রিসেট করা হচ্ছে

58. সেলেনিয়াম দ্বারা সমর্থিত বিভিন্ন ধরনের পরীক্ষার নাম বলুন?

পরীক্ষার বিভিন্ন ধরনের হল:

কার্যকরী পরীক্ষা - এটি এক ধরনের ব্ল্যাক-বক্স টেস্টিং যেখানে পরীক্ষার ক্ষেত্রে সফ্টওয়্যার স্পেসিফিকেশনের উপর ভিত্তি করে করা হয়।

রিগ্রেশন টেস্টিং - এটি পরিবর্তনের পরে কোডের বিভিন্ন কার্যকরী এবং অ-কার্যকরী এলাকায় নতুন ত্রুটি, রিগ্রেশন ইত্যাদি খুঁজে পেতে সহায়তা করে।

59. মেমক্যাশেডে সার্ভার বন্ধ হয়ে গেলে ডেটার কী হবে?

Memcached-এ সংরক্ষিত ডেটা মুছে ফেলা হয় কারণ মেমক্যাশে সংরক্ষিত ডেটা টেকসই নয়।

60. আপনি কি আমাদের বলতে পারেন DevOps-এর অ্যান্টি-প্যাটার্নগুলি কী?

DevOps সম্পর্কে কিছু মিথ হল:

  1. DevOps একটি প্রক্রিয়া:
  2. চতুর DevOps সমান?
  3. আপনার অপস/দেব/যেকোনো দলকে DevOps হিসেবে রিব্র্যান্ড করুন
  4. একটি পৃথক DevOps গ্রুপ শুরু করুন।
  5. বৈরী টেকওভার
  6. DevOps একটি গুঞ্জন শব্দ.
  7. একটি সিলভার বুলেট হিসাবে DevOps বিক্রি করুন।
  8. DevOps মানে ডেভেলপারস ম্যানেজিং প্রোডাকশন।
  9. DevOps হল ডেভেলপমেন্ট-চালিত রিলিজ ম্যানেজমেন্ট।
  10. আমরা DevOps করতে পারি না - আমরা অনন্য।
  11. আমরা DevOps করতে পারি না - আমরা ভুল মানুষ পেয়েছি।
  12. যখন জিনিসগুলি নাশপাতি আকৃতির হয়ে যায় তখন সহযোগিতা

DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর

61. কয়েকটি শাখার কৌশল বর্ণনা কর?

    বৈশিষ্ট্য শাখা: একটি বৈশিষ্ট্য শাখা মডেল শাখার ভিতরে একটি নির্দিষ্ট বৈশিষ্ট্যের জন্য সমস্ত পরিবর্তন রাখবে৷ যখন বৈশিষ্ট্যগুলি সম্পূর্ণরূপে পরীক্ষা করা হয় এবং স্বয়ংক্রিয় পরীক্ষার দ্বারা যাচাই করা হয়, তখন শাখাটি মাস্টারের সাথে একত্রিত হয়।শাখা প্রকাশ: একবার বিকশিত শাখা রিলিজের জন্য পর্যাপ্ত বৈশিষ্ট্য পেয়ে গেলে, আমরা সেই শাখাটিকে ক্লোন করে রিলিজ শাখা গঠন করতে পারি। এই শাখাটি তৈরি করলে পরবর্তী রিলিজ চক্র শুরু হবে, তাই এই পয়েন্টের পরে কোনো নতুন ফিচার যোগ করা যাবে না। শুধুমাত্র বাগ ফিক্স এবং অন্যান্য রিলিজ-ভিত্তিক কাজগুলি এই শাখায় যেতে হবে। একবার এটি পাঠানোর জন্য প্রস্তুত হয়ে গেলে, রিলিজটি মাস্টারের সাথে একত্রিত হবে এবং এটি একটি সংস্করণ নম্বরের সাথে ট্যাগ করা হবে। এবং এছাড়াও, এটিকে আবার বিকাশ শাখায় একত্রিত করা উচিত, যার মুক্তি শুরু হওয়ার পর থেকে কিছু অগ্রগতি থাকতে পারে।টাস্ক ব্রাঞ্চিং:এখানে, প্রতিটি টাস্ক তার নিজস্ব শাখায় প্রয়োগ করা হয় যাতে শাখার নামে টাস্ক কী অন্তর্ভুক্ত থাকে। কোন কোড কোন টাস্ক প্রয়োগ করে তা দেখা সহজ হয়ে যায়। আপনাকে শুধু শাখার নামে টাস্ক কী খুঁজতে হবে।
আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তর

62. গিট কি?

গিটকে একটি ওপেন সোর্স ডিস্ট্রিবিউটেড সংস্করণ কন্ট্রোল সিস্টেম হিসাবে সংজ্ঞায়িত করা যেতে পারে। এটি শাখা এবং একত্রিত করার মত বৈশিষ্ট্য প্রদান করে। এটির একটি দূরবর্তী সংগ্রহস্থল রয়েছে যা সার্ভারে সংরক্ষণ করা হয় এবং একটি স্থানীয় সংগ্রহস্থল যা প্রতিটি বিকাশকারীর কম্পিউটারে সংরক্ষণ করা হয়।

63. Git bisect কি?

git bisect হল একটি কমান্ড যা বাগ শনাক্তকরণ প্রক্রিয়াকে গতিশীল করার একটি উপায় প্রদান করে। এটি আমাদের সমস্যাটি দ্রুত চিহ্নিত করতে দেয়। Git bisect-এর সাহায্যে, আমরা এমন কিছু কমিট সংজ্ঞায়িত করতে পারি যা আপনার সন্দেহ হয় কিছু সমস্যাযুক্ত কোড আছে, এবং তারপরে আমরা সমস্যাটি খুঁজে পেতে বাইনারি নির্মূল পদ্ধতি ব্যবহার করি।

64. কিভাবে একটি স্ক্রিপ্ট সেট আপ করবেন যা প্রতিবার পুশের মাধ্যমে একটি রিপোজিটরি নতুন কমিট গ্রহণ করলে চলে?

প্রতিবার পুশের মাধ্যমে রিপোজিটরি নতুন কমিট গ্রহণ করার জন্য স্ক্রিপ্টটি চালানোর জন্য আমাদের কাছে তিনটি উপায় রয়েছে।

  1. ডেস্টিনেশন রিপোজিটরিতে প্রি-রিসিভ হুক চালু হয় যখন কমিটগুলি এর দিকে ঠেলে দেওয়া হয়। এই হুকের সাথে আবদ্ধ যেকোন স্ক্রিপ্ট যেকোনও রেফারেন্স আপডেট করার আগে কার্যকর করা হবে। স্ক্রিপ্টগুলি চালানোর জন্য এটি একটি দরকারী হুক যা উন্নয়ন নীতি প্রয়োগ করতে সহায়তা করে।
  2. আপডেট হুক প্রি-রিসিভ হুকের মতই কাজ করে এবং কোনো আপডেট করার আগে এটি ট্রিগার হয়। কিন্তু, প্রতিবার গন্তব্য সংগ্রহস্থলে কমিট পুশ করা হলে এই আপডেট হুকটি শুধুমাত্র একবার কল করা হয়।
  3. সংজ্ঞায়িত গন্তব্য সংগ্রহস্থলে আপডেটগুলি গ্রহণ করার পরে সংগ্রহস্থলে পোস্ট-রিসিভ হুক বলা হয়। এটি সাধারণ স্থাপনার স্ক্রিপ্টগুলি কনফিগার করার জন্য একটি উপযুক্ত জায়গা, রিপোজিটরি রক্ষণাবেক্ষণকারীদের কাছে বিজ্ঞপ্তি ইমেল প্রেরণ ইত্যাদি।

65. ক্রমাগত ইন্টিগ্রেশন কি?

ক্রমাগত একীকরণ হল একটি একক সফ্টওয়্যার প্রকল্পে বিভিন্ন অবদানকারীদের থেকে কোড পরিবর্তনের একীকরণ স্বয়ংক্রিয় করার একটি অনুশীলন। সংস্করণ নিয়ন্ত্রণ ব্যবস্থাটি স্বয়ংক্রিয় কোডের গুণমান পরীক্ষা, এবং সিনট্যাক্স শৈলী পর্যালোচনা সরঞ্জাম এবং আরও অনেক কিছুর মতো অন্যান্য পরীক্ষাগুলির সাথেও সম্পন্ন হয়েছে।

66. ক্রমাগত একীকরণের সাফল্যের কারণগুলি ব্যাখ্যা কর?

  1. বিল্ড স্বয়ংক্রিয়
  2. বিল্ডটি স্ব-পরীক্ষা করুন
  3. প্রত্যেকেই প্রতিদিন বেসলাইনে প্রতিশ্রুতিবদ্ধ
  4. প্রতিটি প্রতিশ্রুতি নির্মাণ করা উচিত
  5. এটি একটি কোড সংগ্রহস্থল বজায় রাখে
  6. উত্পাদন পরিবেশের একটি ক্লোন পরীক্ষা
  7. লেটেস্ট ডেলিভারি পাওয়া সহজ করুন
  8. প্রত্যেকে এবং প্রত্যেকে সর্বশেষ বিল্ডের ফলাফল দেখতে পারে
  9. বিল্ড দ্রুত রাখুন
  10. স্বয়ংক্রিয় স্থাপনা

67. জেনকিন্সের কিছু দরকারী প্লাগইন তালিকাভুক্ত করুন?

  1. মাভেন 2 প্রকল্প।
  2. যাওয়া.
  3. আমাজন EC2।
  4. এইচটিএমএল প্রকাশক।
  5. নিদর্শন অনুলিপি.
  6. যোগদান করুন।
  7. সবুজ বল।

68. জেনকিন্সকে কিভাবে নিরাপদ করবেন?

  1. নিশ্চিত করুন যে জেনকিন্স সঠিক প্লাগইন সহ কোম্পানির ব্যবহারকারী ডিরেক্টরির সাথে একত্রিত হয়েছে।
  2. নিশ্চিত করুন যে ম্যাট্রিক্স/প্রকল্প ম্যাট্রিক্সকে ফাইন-টিউন অ্যাক্সেস করার অনুমতি দেওয়া হয়েছে।
  3. একটি কাস্টম সংস্করণ-নিয়ন্ত্রিত স্ক্রিপ্ট সহ জেনকিন্সে অধিকার বা বিশেষাধিকার সেট করার প্রক্রিয়া স্বয়ংক্রিয় করুন।
  4. বিশ্বব্যাপী নিরাপত্তা চালু আছে তা নিশ্চিত করুন।
  5. জেনকিন্স ডেটা/ফোল্ডারগুলিতে শারীরিক অ্যাক্সেস সীমিত করুন।
  6. পর্যায়ক্রমে নিরাপত্তা অডিট চালানো নিশ্চিত করুন.

69. অটোমেশন টেস্টিং এর সুবিধা ব্যাখ্যা কর?

  1. দ্রুত প্রতিক্রিয়া চক্র
  2. দল সময় বাঁচায়
  3. ব্যবসায়িক খরচ কমানো
  4. উচ্চতর পরীক্ষা কভারেজ
  5. টেস্ট স্যুটের পুনর্ব্যবহারযোগ্যতা
  6. বাজারের জন্য দ্রুত সময়
  7. ভাল অন্তর্দৃষ্টি
  8. উন্নত নির্ভুলতা
  9. স্বয়ংক্রিয় পরীক্ষা আরও বৈশিষ্ট্য প্রদান করে
  10. QA টিমের উপর কম চাপ
  11. আপনার বিল্ডের স্থিতিশীলতা দ্রুত নির্ধারণ করুন
  12. মানুষের ত্রুটি দূর করে

70. ক্রমাগত পরীক্ষার সরঞ্জামগুলির মূল দিকগুলি কী কী?

    ঝুকি মূল্যায়ন: এটি প্রধানত ঝুঁকি প্রশমনের কাজ, প্রযুক্তিগত ঋণ এবং পরীক্ষা কভারেজ অপ্টিমাইজেশনকে কভার করে যাতে নিশ্চিত করা যায় যে বিল্ডটি পরবর্তী পর্যায়ে অগ্রসর হওয়ার জন্য প্রস্তুত।নীতি বিশ্লেষণ:এটি নিশ্চিত করে যে সমস্ত প্রক্রিয়া সংস্থার ক্রমবর্ধমান ব্যবসার সাথে সামঞ্জস্যপূর্ণ।প্রয়োজনীয়তা ট্রেসেবিলিটি:এটি নিশ্চিত করে যে সত্যিকারের প্রয়োজনীয়তাগুলি পূরণ করা হয়েছে এবং পুনরায় কাজটি বাদ দেওয়া হয়েছে। একটি বস্তুর মূল্যায়ন সনাক্ত করে যে কোন প্রয়োজনীয়তাগুলি ঝুঁকিতে রয়েছে বা আরও বৈধতার প্রয়োজন।উন্নত বিশ্লেষণ: এটি স্ট্যাটিক কোড বিশ্লেষণ এবং স্কোপ অ্যাসেসমেন্ট/অগ্রাধিকারের মতো ক্ষেত্রগুলিতে অটোমেশন ব্যবহার করে যাতে ত্রুটিগুলি প্রতিরোধ করা যায় এবং প্রতিটি পুনরাবৃত্তির মধ্যে আরও কিছু সম্পন্ন করা যায়।পরীক্ষা অপ্টিমাইজেশান: এটা নিশ্চিত করে যে পরীক্ষাগুলো সঠিক ফলাফল দেয়। দিকগুলির মধ্যে রয়েছে টেস্ট ডেটা ম্যানেজমেন্ট, এবং টেস্ট রক্ষণাবেক্ষণ, এবং টেস্ট অপ্টিমাইজেশান ম্যানেজমেন্ট।পরিষেবা ভার্চুয়ালাইজেশন:এটি বাস্তব বিশ্বের পরীক্ষার পরিবেশে অ্যাক্সেস নিশ্চিত করে।

DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর

71. কিভাবে DevOps-এ অটোমেশন টেস্টিং বাস্তবায়ন করবেন?

  1. আপনাকে ধীরে ধীরে অটোমেশন প্রবাহ তৈরি করতে হবে, এবং আপনাকে সময়ের সাথে কভারেজ বাড়াতে হবে।
  2. আপনাকে একবারে একটি জিনিস পরীক্ষা করে শুরু করতে হবে।
  3. আপনাকে স্বয়ংক্রিয় পরীক্ষার কেস তৈরি করতে হবে যা স্বাধীন এবং স্বয়ংসম্পূর্ণ।
  4. পরীক্ষা অটোমেশনের সম্মিলিত মালিকানা নিশ্চিত করুন।

72. সেলেনিয়াম IDE এর সংজ্ঞা দাও?

সেলেনিয়াম IDE, যেখানে IDE হল ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট, মূলত একটি রেকর্ড/চালিত টুল যা একটি টেস্ট কেস ডেভেলপার দ্বারা সেলেনিয়াম টেস্ট কেসগুলি বিকাশের জন্য ব্যবহার করা হয়। সেলেনিয়াম আইডিই হল সেলেনিয়াম টেস্ট স্যুট থেকে একটি খুব সহজে-ব্যবহারযোগ্য টুল, এবং এটি এমন কেউ ব্যবহার করতে পারে যারা তাদের ওয়েব অ্যাপ্লিকেশনের জন্য স্বয়ংক্রিয় পরীক্ষার ক্ষেত্রে বিকাশে নতুন।

73. অ্যাসেট ম্যানেজমেন্ট এবং কনফিগারেশন ম্যানেজমেন্টের মধ্যে পার্থক্য করুন?

সম্পদ ব্যবস্থাপনা কনফিগারেশন ব্যবস্থাপনা
এটি অর্থের সাথে সম্পর্কিত।এটি অপারেশন সম্পর্কিত।
এটি করের জন্য ডেটা বজায় রাখে।এটি সমস্যা সমাধানের জন্য ডেটা বজায় রাখে।
জীবনচক্র ক্রয় থেকে নিষ্পত্তি অন্তর্ভুক্ত.লাইফ সাইকেলে নিয়োগ থেকে অবসর নেওয়া পর্যন্ত অন্তর্ভুক্ত।

74. পাপেট ম্যানিফেস্টের সংজ্ঞা দাও?

একটি ম্যানিফেস্টকে একটি ফাইল হিসাবে সংজ্ঞায়িত করা যেতে পারে যাতে পুতুল কনফিগারেশন ভাষা রয়েছে যা বর্ণনা করে যে কীভাবে সংস্থানগুলি কনফিগার করা উচিত। ম্যানিফেস্ট হল একটি পাপেট প্রোগ্রাম যা বিবেচনা করতে পারে তার নিকটতম জিনিসগুলির মধ্যে একটি। এটি একটি নোডে প্রয়োগ করা রাষ্ট্রকে সংজ্ঞায়িত করে এমন সংস্থানগুলি ঘোষণা করে।

75. শেফের একটি সম্পদের সংজ্ঞা দাও?

শেফ রিসোর্স তার পছন্দসই অবস্থায় অপারেটিং সিস্টেমের একটি অংশ নির্দেশ করে। এটি কনফিগারেশন নীতির একটি বিবৃতি যা নোডের পছন্দসই অবস্থা নির্দিষ্ট করে যেখানে আপনি রিসোর্স প্রদানকারী ব্যবহার করার জন্য বর্তমান কনফিগারেশনটি নিতে চান।

76. শেফ রেসিপির সংজ্ঞা দাও?

রেসিপিগুলি সংস্থানগুলির একটি সংগ্রহ হিসাবে কাজ করে যা সেই নোডের কনফিগারেশন বা নীতি নির্ধারণ করতে পারে, রেসিপিটির কনফিগারেশন উপাদান হিসাবে সংস্থান সহ। একটি রেসিপি চালানোর জন্য একটি নোডের জন্য, এটি সেই নোডের রান তালিকায় থাকতে হবে।

77. Ansible মডিউলের সংজ্ঞা দাও?

একটি মডিউল হল একটি পুনঃব্যবহারযোগ্য, একক স্ক্রিপ্ট যা স্থানীয়ভাবে বা দূরবর্তীভাবে আপনার পক্ষে চলে। ডাটাবেস পাসওয়ার্ড পরিবর্তন করা বা ক্লাউড ইন্সট্যান্স স্পিন আপ করার মতো নির্দিষ্ট কাজগুলি সম্পাদন করতে মডিউলগুলি স্থানীয় মেশিন, একটি API, বা একটি দূরবর্তী সিস্টেমের সাথে যোগাযোগ করে।

78. নাগিওস কি?

Nagios প্রধানত DevOps সংস্কৃতিতে সিস্টেম, পরিষেবা, অ্যাপ্লিকেশন, এবং ব্যবসায়িক প্রক্রিয়া ইত্যাদির ক্রমাগত পর্যবেক্ষণের জন্য ব্যবহৃত হয়। নাগিওস মূলত একটি সার্ভারে চালায়, একটি ডেমন বা একটি পরিষেবা হিসাবে। এটি পর্যায়ক্রমে একই সার্ভারে থাকা প্লাগইনগুলিও চালায়। তারা ইন্টারনেটে সার্ভারে হোস্টদের সাথে যোগাযোগ করে।

79. নাগিওসে প্লাগইন কি?

প্লাগইনগুলি হল নাগিওস কোরের একক এক্সটেনশন যা কোরের সাথে যেকোনো কিছু এবং সবকিছু পর্যবেক্ষণ করা সম্ভব করে তোলে। প্লাগইনগুলি সাধারণত কমান্ড-লাইন আর্গুমেন্ট প্রক্রিয়া করে, একটি নির্দিষ্ট পরীক্ষা করে এবং তারপরে এটি নাগিওস কোরে ফলাফল ফেরত দেয়।

80. নাগিওসে প্যাসিভ চেকের সংজ্ঞা দাও?

প্যাসিভ চেকগুলি বাহ্যিক অ্যাপ্লিকেশন/প্রক্রিয়াগুলির দ্বারা শুরু এবং সঞ্চালিত হয় এবং প্যাসিভ চেকের ফলাফলগুলি প্রক্রিয়াকরণের জন্য Nagios-এ জমা দেওয়া হয়।

DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর

81. নাগিওসে পুনরাবৃত্তি এবং উত্তরাধিকারকে প্রভাবিত করে এমন তিনটি প্রধান ভেরিয়েবলের নাম বল?

  1. নাম
  2. ব্যবহার করুন
  3. নিবন্ধন

82। নতুন পরিষেবাটি উৎপাদনের জন্য প্রস্তুত তা নিশ্চিত করতে আপনি কোন ধরনের পরীক্ষার পছন্দ করবেন?

নতুন পরিষেবাটি উৎপাদনের জন্য প্রস্তুত কিনা তা নিশ্চিত করতে আমি ক্রমাগত পরীক্ষা পরিচালনা করতে পছন্দ করব।

83. সাবজিট টুলের সংজ্ঞা দাও?

SubGit আমাদেরকে SVN থেকে Git-এ স্থানান্তর করতে সাহায্য করে। এটি আমাদের একটি দূরবর্তী বা স্থানীয় সাবভার্সন সংগ্রহস্থলের একটি লিখনযোগ্য গিট মিরর তৈরি করতে দেয়।

84. কেন আমরা শেফ-এ SSL সার্টিফিকেট ব্যবহার করি?

  1. SSL সার্টিফিকেটগুলি প্রধানত শেফ সার্ভার এবং ক্লায়েন্টের মধ্যে ব্যবহৃত হয় তা নিশ্চিত করতে প্রতিটি নোডের সঠিক ডেটাতে অ্যাক্সেস রয়েছে।
  2. প্রতিটি এবং প্রতিটি নোড একটি ব্যক্তিগত এবং পাবলিক কী জোড়া আছে. পাবলিক কী সাধারণত শেফ সার্ভারে সংরক্ষণ করা হয়।
  3. যখন আমরা সার্ভারে SSL সার্টিফিকেট দিই, তখন এতে নোডের প্রাইভেট কী থাকে।
  4. সার্ভার তারপর নোড সনাক্ত করতে এবং নির্দিষ্ট ডেটাতে নোড অ্যাক্সেস দিতে পাবলিক কী এর সাথে এটি তুলনা করে।

85. সিস্টেম বুট করার সময় 'httpd' পরিষেবা বন্ধ বা নিষ্ক্রিয় করতে ব্যবহৃত কমান্ডের নাম বলুন?

systemctl httpd.service নিষ্ক্রিয় করুন

86. পুতুলে শ্রেণির সংজ্ঞা দাও?

পাপেটের ক্লাসগুলিকে পাপেট কোডের ব্লকগুলি নাম দেওয়া হয় যা সাধারণত মডিউলগুলিতে সংরক্ষিত থাকে এবং পরে যখন নাম দিয়ে ডাকা হয় তখন প্রয়োগ করা হয়। আমরা একটি নোডের ক্যাটালগে ক্লাসগুলিকে আপনার ম্যানিফেস্টে ঘোষণা করে বা বহিরাগত নোড ক্লাসিফায়ার (ENC) থেকে বরাদ্দ করে যোগ করতে পারি।

87. বিষয়বস্তু পুনঃব্যবহারযোগ্য বা পুনরায় বিতরণযোগ্য করার সর্বোত্তম উপায় তালিকাভুক্ত করুন?

আমাদের কাছে উত্তরযোগ্য বিষয়বস্তুকে পুনরায় ব্যবহারযোগ্য/পুনঃবন্টনযোগ্য করার তিনটি উপায় রয়েছে:

  1. ভূমিকাগুলি মূলত একটি প্লেবুকের কাজগুলি পরিচালনা করতে ব্যবহৃত হয়। এগুলি সহজেই উত্তরযোগ্য গ্যালাক্সির মাধ্যমে ভাগ করা যায়।
  2. আমরা প্লেবুকে একটি সাবমডিউল বা অন্য ফাইল যোগ করতে অন্তর্ভুক্ত ব্যবহার করি। এর মানে একবার লেখা কোড একাধিক প্লেবুকে যোগ করা যেতে পারে।
  3. import হল অন্তর্ভুক্তের একটি উন্নতি, যা নিশ্চিত করে যে একটি ফাইল শুধুমাত্র একবার যোগ করা হয়েছে। লাইনটি পুনরাবৃত্তিমূলকভাবে চালানো হলে এটি সহায়ক।

88. নাগিওসে স্টেট স্ট্যাকিং ব্যাখ্যা কর?

এটি মূলত লগিং উদ্দেশ্যে ব্যবহৃত হয়। যখন একটি নির্দিষ্ট হোস্ট বা পরিষেবার জন্য স্টকিংয়ের অনুমতি দেওয়া হয়, তখন নাগিওস সেই নির্দিষ্ট হোস্ট বা পরিষেবাটিকে সাবধানে দেখবে এবং চেক ফলাফলের আউটপুটে যে কোনও পরিবর্তন দেখতে পাবে তা লগ করবে।

89. Memcached এর কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য তালিকাভুক্ত করুন?

    CAS টোকেন:এটি একটি বস্তুর সাথে সংযুক্ত থাকে যা একটি ক্যাশে থেকে পুনরুদ্ধার করা হয়। আপনি আপডেট করা বস্তু সংরক্ষণ করতে সেই টোকেন ব্যবহার করতে পারেন।কলব্যাক:এটি কোডটিকে সরল করেবিলম্বিত করা:এটি স্ক্রিপ্টের বিলম্বের সময় কমাতে ব্যবহৃত হয়, যা একটি সার্ভার থেকে ফলাফল ফিরে আসার জন্য অপেক্ষা করছেবাইনারি প্রোটোকল:আমরা নতুন ক্লায়েন্টের সাথে ASCII এর পরিবর্তে বাইনারি প্রোটোকল ব্যবহার করতে পারিইগবাইনারী:আগে, একটি ক্লায়েন্ট জটিল ডেটা দিয়ে মানের সিরিয়ালাইজেশন করত, কিন্তু Memcached এর সাথে, আমরা igbinary বিকল্পটি ব্যবহার করতে পারি।

90। Dogpile প্রভাব সংজ্ঞায়িত করুন?

ডগপাইল ইফেক্টকে একটি ইভেন্ট হিসাবে উল্লেখ করা যেতে পারে যখন একটি ক্যাশের মেয়াদ শেষ হয়ে যায় এবং ওয়েবসাইটগুলি একই সময়ে ক্লায়েন্টের দ্বারা করা একাধিক অনুরোধ দ্বারা প্রভাবিত হয়। এই প্রভাব একটি semaphore লক ব্যবহার করে প্রতিরোধ করা হয়. এখানে, এই সিস্টেমে, যখন মান মেয়াদ শেষ হয়ে যায়, প্রথম প্রক্রিয়াটি লক পায় এবং নতুন মান তৈরি করা শুরু করে।

DevOps ইন্টারভিউ প্রশ্ন এবং উত্তর

91. ডকারের স্থাপত্যের সংজ্ঞা দাও?

  1. ডকার ক্লায়েন্ট-সার্ভার আর্কিটেকচার ব্যবহার করে।
  2. ডকার ক্লায়েন্ট সাধারণত একটি পরিষেবা যা কমান্ড চালায়। কমান্ডটি REST API ব্যবহার করে অনুবাদ করা হয় এবং ডকার ডেমন সার্ভারে পাঠানো হয়।
  3. ডকার ডেমন তারপর অনুরোধটি গ্রহণ করে এবং এটি ডকার ইমেজ তৈরি করতে এবং ডকার কন্টেইনারগুলি চালানোর জন্য অপারেটিং সিস্টেমের সাথে যোগাযোগ করে।
  4. একটি ডকার ইমেজ কনটেইনার তৈরি করতে ব্যবহৃত নির্দেশাবলীর একটি টেমপ্লেট হিসাবে সংজ্ঞায়িত করা হয়।
  5. ডকার কন্টেইনার হল একটি অ্যাপ্লিকেশনের এক্সিকিউটেবল প্যাকেজ এবং এর নির্ভরতা।
  6. ডকার রেজিস্ট্রি হল ব্যবহারকারীদের মধ্যে ডকার ইমেজ হোস্ট এবং বিতরণ করার পরিষেবা।

92. ধারক কি?

কন্টেইনারগুলি হল হালকা ভার্চুয়ালাইজেশনের একটি ফর্ম যা প্রক্রিয়াগুলির মধ্যে বিচ্ছিন্নতা প্রদান করে।

93. ডকার নেটওয়ার্কিং এর জন্য ব্যবহৃত টুলের নাম বল?

  1. ফ্ল্যানেল
  2. প্রজেক্ট ক্যালিকো
  3. জাল বুনন
  4. চ্যানেল
  5. বিগ সুইচ নেটওয়ার্ক

94. CBD কি?

কম্পোনেন্ট-ভিত্তিক উন্নয়ন (CBD) পণ্য বিকাশের কাছে যাওয়ার একটি অনন্য উপায়। এখানে, বিকাশকারীরা সর্বদা ইতিমধ্যেই বিদ্যমান ভালভাবে সংজ্ঞায়িত, পরীক্ষিত এবং যাচাইকৃত উপাদানগুলিকে স্ক্র্যাচ থেকে বিকাশ করার পরিবর্তে একটি পণ্যে রচনা এবং একত্রিত করার জন্য সন্ধান করে।

95. যেসব এলাকায় DevOps প্রয়োগ করা হয়েছে তার নাম বলুন?

  1. উৎপাদন
  2. সফটওয়্যার উন্নয়ন
  3. আইটি অপারেশন
  4. উত্পাদন প্রতিক্রিয়া

96. সংজ্ঞায়িত করুন স্থিতিস্থাপকতা পরীক্ষা?

সফ্টওয়্যার স্থিতিস্থাপকতা পরীক্ষাকে সফ্টওয়্যার পরীক্ষার একটি পদ্ধতি হিসাবে সংজ্ঞায়িত করা যেতে পারে যা নিশ্চিত করে যে অ্যাপ্লিকেশনগুলি বাস্তব-জীবনে বা বিশৃঙ্খল পরিস্থিতিতে ভাল কার্য সম্পাদন করবে। যেহেতু ব্যর্থতা কখনই এড়ানো যায় না, স্থিতিস্থাপকতা পরীক্ষা নিশ্চিত করে যে সফ্টওয়্যার মূল ফাংশনগুলি চালিয়ে যেতে পারে এবং চাপের মধ্যেও ডেটা ক্ষতি এড়াতে পারে .

97. সেলেনিয়াম গ্রিড কি?

সেলেনিয়াম গ্রিডকে একটি স্মার্ট প্রক্সি সার্ভার হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একাধিক মেশিনে সমান্তরালভাবে পরীক্ষা চালানো সহজ করে তোলে।

98. DevOps-এ AWS-এর উদ্দেশ্য ব্যাখ্যা কর?

AWS আমাদের অটোমেশন ব্যবহার করতে সাহায্য করে যাতে আপনি দ্রুত এবং আরও দক্ষতার সাথে তৈরি করতে পারেন। AWS পরিষেবাগুলি ব্যবহার করে, আমরা ম্যানুয়াল কাজগুলি বা প্রক্রিয়াগুলিকে স্বয়ংক্রিয় করতে পারি যেমন স্থাপনা, উন্নয়ন এবং পরীক্ষামূলক কর্মপ্রবাহ, কনফিগারেশন পরিচালনা।

99. সেলেনিয়াম কি?

সেলেনিয়াম হল ওয়েব অ্যাপ্লিকেশন পরীক্ষা করার জন্য একটি ওপেন সোর্স ফ্রেমওয়ার্ক। সেলেনিয়াম একটি টেস্ট স্ক্রিপ্টিং ভাষা শেখা ছাড়াই কার্যকরী পরীক্ষা লেখার জন্য প্লেব্যাক টুল প্রদান করে।

100. নাগিওস রিমোট প্লাগইন নির্বাহক সংজ্ঞায়িত করুন?

এনআরপিই আমাদের অন্যান্য লিনাক্স/ইউনিক্স মেশিনে দূরবর্তীভাবে নাগিওস প্লাগইনগুলি চালানোর অনুমতি দেয়। এটি আমাদের দূরবর্তী মেশিনের মেট্রিক্স নিরীক্ষণ করতে দেয়।

আপনার DevOps সাক্ষাৎকারের জন্য সৌভাগ্য কামনা করছি। আপনি আমাদের চেক আউট করতে পারেন ইনফরমেটিকা ​​ইন্টারভিউ প্রশ্ন এবং মেশিন লার্নিং ইন্টারভিউ প্রশ্ন যা আপনার কিছু সহায়ক হতে পারে।