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

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

21 ডিসেম্বর, 2021

উত্তরযোগ্য এটি একটি ওপেন-সোর্স আইটি অটোমেশন টুল যা Red Hat-এর দ্বারা অর্জিত হয়েছে - বিশ্বের অন্যতম প্রধান এন্টারপ্রাইজ ওপেন সোর্স সলিউশন প্রদানকারী - অক্টোবর 2015-এ। এটি 2012 সালে মূল কোম্পানি AnsibleWorks-এর সাথে চালু করা হয়েছিল, এবং তখন থেকে জনপ্রিয়তা বহুগুণ বৃদ্ধি পেয়েছে। সফ্টওয়্যার অটোমেশন সম্প্রদায়ের মধ্যে।

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

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

Red Hat অধিগ্রহণের পর থেকে, Ansible শুধুমাত্র কয়েক বছর ধরে জনপ্রিয়তা বৃদ্ধি পেয়েছে। এতে অবাক হওয়ার কিছু নেই যে আরও বেশি সংখ্যক কোম্পানি এই বিপুল জনপ্রিয় ব্যবহার করার অভিজ্ঞতা সহ প্রার্থীদের জন্য জিজ্ঞাসা করছে DevOps বা অটোমেশন টুল।

এই নির্দেশিকায়, আমরা আপনাকে সেরা 100টি উত্তরযোগ্য সাক্ষাত্কারের প্রশ্ন এবং উত্তর প্রদান করব যা শীর্ষস্থানীয় প্রযুক্তি সংস্থাগুলির সাথে আপনার সাক্ষাত্কারে জিজ্ঞাসা করা হতে পারে।

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

সুচিপত্র

শীর্ষ 100টি কৌশলী উত্তরযোগ্য ইন্টারভিউ প্রশ্ন এবং উত্তর

প্রাথমিক স্তরের প্রশ্ন এবং উত্তর

1. Ansible কি জন্য ব্যবহৃত হয়?

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

2. Ansible এর 5টি ব্যবহার বা সুবিধার তালিকা করুন।

    কোন এজেন্ট প্রয়োজন নেই:উত্তরের জন্য রিমোট সার্ভারে ইনস্টল করা কোনো এজেন্টের প্রয়োজন নেই। এটি একটি এজেন্টহীন, কন্ট্রোল-নোড ভিত্তিক অটোমেশন টুল যা একটি কন্ট্রোল নোডে চলে যা SSH প্রমাণীকরণ ব্যবহার করে কন্ট্রোল নোড থেকে দূরবর্তীভাবে ইউনিক্স বা লিনাক্স মেশিন এবং অন্যান্য সিস্টেম পরিচালনা করে। নতুন এজেন্ট ইনস্টল না করেই সিস্টেম পরিচালনা করার ক্ষমতার কারণে Ansible একটি বিক্রেতা বা পরামর্শদাতার সেরা পছন্দ।উন্নত নেটওয়ার্ক নিরাপত্তা:Ansible আক্রমণের জন্য কম ঝুঁকিপূর্ণ কারণ এটির জন্য কোনো দূরবর্তী সার্ভার এজেন্টের প্রয়োজন নেই। আপনার চালানোর জন্য একমাত্র সফ্টওয়্যারটি হল OpenSSH ডেমন বা WinRM পরিষেবা, যা উভয়ই বিশ্বের সর্বাধিক সমালোচকদের দ্বারা প্রশংসিত পরিষেবাগুলির মধ্যে রয়েছে এবং তাদের নিজ নিজ প্ল্যাটফর্মে এনক্রিপ্ট করা যোগাযোগ অ্যাক্সেসের মেরুদণ্ড গঠন করে৷একটি মডুলার অটোমেশন টুল:উত্তরযোগ্য স্বয়ংক্রিয়, স্থাপন, কনফিগার, এবং মডিউল ব্যবহার করে আইটি পরিকাঠামো অর্কেস্ট্রেট করে। Ansible-এ মোটামুটি 750+ মডিউল অন্তর্নির্মিত রয়েছে। মডিউল (টাস্ক বা লাইব্রেরি প্লাগইন নামেও পরিচিত) হল ছোট ছোট কোড যা কমান্ড লাইন বা প্লেবুকের কাজ থেকে চালানো যেতে পারে। Ansible সাধারণত রিমোট-নিয়ন্ত্রিত নোডে প্রতিটি মডিউল চালায় এবং ফলাফলের মান সংগ্রহ করে।
    পাইথন সমর্থন:মেশিনের একটি বিস্তৃত পরিসর পূরণ করার জন্য, Ansible পাইথন সনাক্ত করতে এবং এটির সাথে আসা অনেক প্ল্যাটফর্মে ব্যবহার করতে সক্ষম। আপনি Ansible Python API দিয়ে নোডগুলি নিয়ন্ত্রণ করতে পারেন, Ansible-কে বিভিন্ন Python ইভেন্টে প্রতিক্রিয়া জানাতে, প্লাগইনগুলি বিকাশ করতে এবং বহিরাগত ডেটা উত্স থেকে ইনভেন্টরি ডেটা আমদানি করতে পারেন৷উত্তরযোগ্য প্লেবুক এবং YAML:প্লেবুকগুলি আপনার পরিকাঠামো জালের বিভিন্ন পর্যায়কে সূক্ষ্মভাবে পরিচালনা করতে পারে, যে কোনও নির্দিষ্ট সময়ে কতগুলি কম্পিউটারকে মোকাবেলা করতে হবে তার উপর সুনির্দিষ্ট নিয়ন্ত্রণ সহ। এটি উত্তরযোগ্য প্লেবুকগুলির আকারে একটি বেশ সরল ভাষা, YAML ব্যবহার করে, যা আপনাকে আপনার অটোমেশন কাজগুলিকে সাধারণ মানুষের পদগুলির মতো একটি প্যাটার্নে সনাক্ত করতে দেয়৷

3. Ansible এর পাঁচটি অসুবিধার তালিকা করুন।

  • এর কিছু সুপরিচিত প্রতিযোগীদের তুলনায়, Ansible এখনও একটি ওপেন সোর্স অটোমেশন টুল হিসাবে তার প্রাথমিক পর্যায়ে রয়েছে। এটির জন্য প্রায়ই নতুন মডিউল তৈরি করা বা অন্য উদ্দেশ্যে ব্যবহার করার প্রয়োজন হয়।
  • উত্তরযোগ্য কাজগুলি চালানো সিস্টেমের পাইথন মডিউল এবং প্লেবুকগুলি চালানো হোস্টের উপর নির্ভরশীল। সুতরাং, আপনি এটির জন্য একটি বিধান না করে একটি হোস্ট মেশিনে Ansible ব্যবহার করতে পারবেন না।
  • যদি আপনার কাছে চালানোর জন্য অনেকগুলি টাস্ক সহ একটি প্লেবুক থাকে তবে এটি একবারে একটি কাজ চালাবে যা প্রতিটি পৃথক কাজের মধ্যে দীর্ঘ সময় নেওয়ার কারণে একটি সময়সাপেক্ষ প্রক্রিয়া হতে পারে।
  • এই অটোমেশন টুলের প্রধান ত্রুটিগুলির মধ্যে একটি হল সঠিক উইন্ডোজ সমর্থনের অভাব। Ansible Windows এর ক্ষেত্রে SSH এর পরিবর্তে নেটিভ Windows PowerShell রিমোটিং নিয়োগ করে। সংক্ষেপে, আপনি যদি উইন্ডোজ হোস্ট পরিচালনা করতে চান তবে আপনার একটি লিনাক্স-নিয়ন্ত্রিত মেশিনের প্রয়োজন হবে।
  • Ansible Tower, যা AWX নামে পরিচিত পূর্ববর্তী GUI থেকে একটি আপগ্রেড, কাঙ্খিত অনেক কিছু রেখে যায়। সমস্যাগুলির মধ্যে রয়েছে অসংলগ্ন ক্যোয়ারী ফলাফল যা প্রায়শই UI-তে উৎপন্ন হয় যা কমান্ড লাইনের সাথে সিঙ্কের বাইরে থাকে। সামগ্রিকভাবে, এটি এখনও কমান্ড লাইন ইন্টারফেসের সাথে চলতে পারে না।
আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তর

4. কনফিগারেশন ম্যানেজমেন্ট কি?

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

5. অর্কেস্ট্রেশন কি?

অ্যাপ্লিকেশন, সিস্টেম এবং পরিষেবাগুলির স্বয়ংক্রিয় কনফিগারেশন, সমন্বয় এবং পরিচালনাকে বলা হয় অর্কেস্ট্রেশন . IT আরও সহজে অর্কেস্ট্রেশনের মাধ্যমে ওয়ার্কফ্লো এবং জটিল কাজগুলি পরিচালনা এবং নিয়ন্ত্রণ করতে পারে।

6. কোড (IaC) হিসাবে পরিকাঠামো কি?

কোড হিসাবে পরিকাঠামো (IaC) হল ম্যানুয়াল প্রক্রিয়ার পরিবর্তে কোডের মাধ্যমে পরিকাঠামোর বিধান এবং পরিচালনার প্রক্রিয়া।

আপনার অবকাঠামোগত বৈশিষ্ট্য সম্বলিত কনফিগারেশন ফাইলগুলি IaC ব্যবহার করে তৈরি করা হয়, যা কনফিগারেশনগুলিকে সংশোধন এবং বিতরণ করা সহজ করে তোলে। এটি নিশ্চিত করে যে প্রতিবার একই পরিবেশ বজায় রাখা হয়।

7. সংক্ষেপে, উত্তর কীভাবে কাজ করে?

Ansible আপনার নোডের সাথে সংযোগ করে এবং তাদের কাছে মডিউল নামে পরিচিত ছোট ইউনিট পাঠায়। Ansible-এ, অটোমেশন কাজগুলি সম্পূর্ণ করতে মডিউল ব্যবহার করা হয়।

এই ইউনিটগুলি সিস্টেমের উপযুক্ত অবস্থার জন্য রিসোর্স মডেল হিসাবে ডিজাইন করা হয়েছে। উত্তরযোগ্য তারপর এই মডিউলগুলি চালায় এবং তারপরে সেগুলি হয়ে গেলে সেগুলি থেকে মুক্তি পায়।

8. একটি উত্তরযোগ্য সার্ভার সেট আপ করার জন্য প্রাথমিক প্রয়োজনীয়তাগুলি কী কী?

প্রয়োজনীয়তা
সাবস্ক্রিপশন একটি বৈধ Red Hat উত্তরযোগ্য অটোমেশন প্ল্যাটফর্ম
অপারেটিং সিস্টেম Red Hat Enterprise Linux 7.7 বা তার পরবর্তী 64-বিট (x86), বা 8.2 বা পরবর্তী 64-বিট (x86)
উত্তরযোগ্য সংস্করণ 2.9 সংস্করণ
র্যাম সর্বনিম্ন 4GB
সিপিইউ সর্বনিম্ন 2
ডিস্ক স্পেস 20 GB ডেডিকেটেড হার্ড ড্রাইভ স্পেস
(সংরক্ষিত সংগ্রহের আকারের উপর নির্ভর করে)
ব্রাউজার সামঞ্জস্য গুগল ক্রোম বা মজিলা ফায়ারফক্সের বর্তমান সংস্করণ

9. CI/CD কি?

সিআই ইন সিআই/সিডি জন্য দাঁড়িয়েছে একটানা মিশ্রণ , যা ডেভেলপারদের দ্বারা ব্যবহৃত একটি অটোমেশন পদ্ধতি। সিআই/সিডিতে সিডি মানে ক্রমাগত বিতরণ বা ক্রমাগত স্থাপনা , পাইপলাইনের পরবর্তী পর্যায়ে অটোমেশন প্রক্রিয়া উল্লেখ করে।

পরীক্ষা/একীকরণের পর্যায় থেকে শুরু করে স্থাপনা/ডেলিভারি পর্যন্ত, CI/CD একটি অ্যাপ্লিকেশনের জীবনকাল ধরে অটোমেশন এবং নিয়মিত পর্যবেক্ষণ নিয়ে আসে।

10. একটি উত্তরযোগ্য প্লেবুক কি?

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

একটি নমুনা প্লেবুক নীচের মত কিছু দেখতে পারে:

|_+_|

11. Ansible Galaxy কি?

Ansible Galaxy হল উত্তরযোগ্য ভূমিকাগুলির একটি সংগ্রহ যা আপনার অটোমেশন প্রকল্পগুলির গতি বাড়ানোর জন্য সরাসরি আপনার প্লেবুকে আনা যেতে পারে৷

গ্যালাক্সিতে প্রচুর সংখ্যক ভূমিকা রয়েছে যা সর্বদা পরিবর্তিত এবং প্রসারিত হয়।

অন্যান্য ভূমিকা উত্স মত গিটহাব Git ব্যবহার করে গ্যালাক্সিতে যোগ করা যেতে পারে। তুমি ব্যবহার করতে পার উত্তরযোগ্য-গ্যালাক্সি init একটি নতুন গ্যালাক্সি ভূমিকা তৈরি করতে, অথবা আপনি ব্যবহার করতে পারেন ansible-galaxy install role name> সরাসরি উত্তরযোগ্য গ্যালাক্সি স্টোর থেকে একটি ভূমিকা ইনস্টল করতে।

গিটহাবের মতো অন্যান্য ভূমিকার উত্সগুলি গিট ব্যবহার করে গ্যালাক্সিতে যুক্ত করা যেতে পারে। তুমি ব্যবহার করতে পার উত্তরযোগ্য-গ্যালাক্সি init একটি নতুন গ্যালাক্সি ভূমিকা তৈরি করতে, অথবা আপনি ব্যবহার করতে পারেন ansible-galaxy install role name> সরাসরি উত্তরযোগ্য গ্যালাক্সি স্টোর থেকে একটি ভূমিকা ইনস্টল করতে।

আদেশ একটি একক কমান্ডের সাথে একযোগে উত্তরযোগ্য গ্যালাক্সি ভূমিকা এবং সংগ্রহগুলি ইনস্টল করতে:

|_+_|

12. Ansible মডিউলের ধরন কি কি?

এর কোডবেসে, Ansible বিভিন্ন ধরনের মডিউল সমর্থন করে। এর মধ্যে কিছু পশ্চাদগামী সামঞ্জস্যের জন্য, অন্যরা নমনীয়তা প্রদান করে।

অ্যাকশন প্লাগইন

প্লেবুক ব্যবহার করার সময় অ্যাকশন প্লাগইনগুলি মডিউলের মতো মনে হতে পারে, তবে, উভয়ই আলাদা। কিছু অ্যাকশন প্লাগইন সবকিছু পরিচালনা করে, যখন মডিউলগুলি শুধুমাত্র ডকুমেন্টেশন দেয়। এর মধ্যে কিছু প্লাগইন এমনকি মডিউল চালায়। বেশিরভাগ অ্যাকশন প্লাগইনগুলির ডকুমেন্টেশন একই নামের একটি মডিউলে পাওয়া যায়। কন্ট্রোলার হল যেখানে সমস্ত অ্যাকশন প্লাগইন চলে।

নতুন শৈলী মডিউল

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

13. YAML এবং এর ব্যবহার কী?

YAML হল একটি সিরিয়ালাইজেশন ভাষা যা কনফিগারেশন ফাইল তৈরি করতে ব্যবহৃত হয়। YAML হল আরেকটি মার্কআপ ল্যাঙ্গুয়েজ বা YAML হল মার্কআপ ল্যাঙ্গুয়েজ নয় (যার মানে হল YAML নথির জন্য নয়, কিন্তু ডেটা), ব্যবহারের উপর নির্ভর করে।

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

প্রতিটি YAML ফাইল – – – দিয়ে শুরু হয় এবং শেষ হয়। . .

|_+_|

14. Ansible টাওয়ার কি?

Ansible টাওয়ার (আগে 'AWX' নামে পরিচিত) হল একটি ইন্টারনেট-ভিত্তিক সমাধান যা Ansible-কে সব ধরনের আইটি বিভাগের জন্য ব্যবহার করা সহজ করে তোলে। এটি আপনার সমস্ত অটোমেশন প্রকল্পের কেন্দ্রীয় হাব হিসাবে কাজ করার উদ্দেশ্যে।

এটি আপনাকে কার কী অ্যাক্সেস রয়েছে তার উপর সম্পূর্ণ নিয়ন্ত্রণ দেয়, যার মধ্যে SSH শংসাপত্রগুলি স্থানান্তর করার অনুমতি না দিয়ে শেয়ার করার ক্ষমতা সহ। এটি আপনার সমস্ত কাজের ট্র্যাক রাখে, LDAP এর সাথে ভালভাবে একত্রিত হয় এবং একটি ওয়েব-অ্যাক্সেসযোগ্য REST API রয়েছে৷

নীচের প্লেবুক ফাইলটি ইনভেন্টরির বিপরীতে একটি প্লেবুক চালানো টাওয়ারের জন্য পরীক্ষা করতে পারে। হোস্ট:

|_+_|

15. উত্তরকে কি পুতুল থেকে আলাদা করে?

উত্তরযোগ্য পুতুল
প্রধানত কনফিগারেশন, বিধান এবং স্থাপনার জন্য ব্যবহৃত হয়প্রধানত কনফিগারেশন ব্যবস্থাপনা এবং বিধানের জন্য ব্যবহৃত হয়
তুলনামূলকভাবে নতুন, অপরিশোধিত GUIআরও উন্নত GUI
সম্প্রদায় এবং সমর্থনের বিষয়ে এখনও শৈশবকালেবৃহত্তর সম্প্রদায় এবং সমর্থন
পাইথনে লেখারুবি, সি++, ক্লোজারে লেখা
নিয়ন্ত্রণ নোড; SSH এর উপর ক্লায়েন্টহীন আর্কিটেকচারক্লায়েন্ট সার্ভার; ক্লায়েন্ট সার্ভার দ্বারা অনুমোদন প্রয়োজন
শুধুমাত্র নিয়ন্ত্রণ নোডে ইনস্টলেশনদীর্ঘ ইনস্টলেশন পদ্ধতি
পদ্ধতিগত ভাষা; YAMLঘোষণামূলক ভাষা; YAML ডেটাস্টোর সহ puppetDSL

16. উত্তরের বিভিন্ন উপাদানের একটি ওভারভিউ দিন।

অ্যানসিবল বহু-স্তরের স্থাপনার জন্য তৈরি করা হয়েছিল, এবং একবারে একটি সিস্টেম পরিচালনা করার পরিবর্তে, এটি আপনার সমস্ত সিস্টেম কীভাবে ইন্টারঅ্যাক্ট করে তা সংজ্ঞায়িত করে আপনার আইটি অবকাঠামোকে মডেল করে।

মডিউল: Ansible আপনার নোডের সাথে কানেক্ট করে এবং তাদের সেই স্ক্রিপ্টে Ansible মডিউল পাঠায়। বেশিরভাগ মডিউল প্যারামিটার গ্রহণ করে যা সিস্টেমের পছন্দসই অবস্থা নির্দিষ্ট করে। Ansible তারপর এই মডিউলগুলি চালায় (SSH-এর উপরে) এবং তারপরে সেগুলি হয়ে গেলে মুছে দেয়। আপনি আপনার নিজের মডিউল লিখতে পারেন।

মডিউল ইউটিলিটিস: উত্তরযোগ্য স্টোরগুলি মডিউল ইউটিলিটি হিসাবে কাজ করে যখন বিভিন্ন মডিউল পুনরাবৃত্তি এবং রক্ষণাবেক্ষণ কমাতে একই কোড ব্যবহার করে, lib/ansible/module utils/url.py হল ইউআরএল পার্স করার কোড। এছাড়াও আপনি আপনার নিজস্ব মডিউল ইউটিলিটি তৈরি করতে পারেন। মডিউল ইউটিলিটি তৈরি করতে শুধুমাত্র Python বা PowerShell ব্যবহার করা যেতে পারে।

প্লাগইন: Ansible বেশ কয়েকটি দরকারী প্রিলোড করা প্লাগইন সহ আসে এবং আপনি সহজেই নিজের তৈরি করতে পারেন। আপনি, উদাহরণস্বরূপ, একটি ইনভেন্টরি প্লাগইন তৈরি করতে পারেন যা যেকোনো JSON-ভিত্তিক ডেটা উৎসের সাথে সংযোগ করে। পাইথন একমাত্র ভাষা যা প্লাগইন তৈরি করতে ব্যবহার করা যেতে পারে।

ইনভেন্টরি: Ansible একটি ফাইলে (যেমন YAML) ডিফল্টরূপে পরিচালিত মেশিনগুলিকে উপস্থাপন করে যা আপনার সমস্ত সংগঠিত মেশিনকে আপনার পছন্দের গ্রুপে একত্রিত করে।

নতুন মেশিন যোগ করার সময় একটি অতিরিক্ত SSL সাইনিং সার্ভারের প্রয়োজন নেই, তাই কিছু নির্বিচারে NTP বা DNS সমস্যার কারণে কেন একটি সিস্টেম সংযোগ হয়নি তা খুঁজে বের করা সহজ।

প্লেবুক: একটি প্লেবুক হল কনফিগারেশন ম্যানেজমেন্ট কোডের একটি সংগ্রহ যা দূরবর্তী নেটওয়ার্ক বা নেটওয়ার্ক সিস্টেমের একটি গ্রুপে কীভাবে কাজগুলি সম্পাদন করা উচিত তা নির্দিষ্ট করে। YAML কোড এবং নির্দেশাবলী লিখতে ব্যবহৃত হয়।

কমান্ড চালান $ touch playbook_name.yml একটি প্লেবুক তৈরি করতে।

উত্তরযোগ্য অনুসন্ধান পথ: আপনার Ansible কন্ট্রোল নোডের বিভিন্ন স্থানে অভিন্ন নামের একাধিক ফাইল থাকতে পারে যদি আপনি Ansible-এর প্রধান বৈশিষ্ট্যগুলিকে উন্নত করতে নিজের কোড লিখতে পারেন। অনুসন্ধানের পথটি নির্ধারণ করবে যে এই ফাইলগুলির মধ্যে কোনটি Ansible খুঁজে পাবে এবং কোনো নির্দিষ্ট প্লেবুক রানে ব্যবহার করবে।

একটি দৌড়ের সময়, Ansible এর অনুসন্ধানের পথ ধীরে ধীরে প্রসারিত হয়। Ansible প্রতিটি প্লেবুক এবং ভূমিকার সাথে সম্পর্কিত যেকোন ডিরেক্টরিগুলিকে অনুসন্ধানের পথে একটি প্রদত্ত রানে অন্তর্ভুক্ত করে যেমন এটি তাদের খুঁজে পায়।

17. অ্যাড-হক কমান্ড সংজ্ঞায়িত করুন।

অ্যাড-হক কমান্ডগুলি এক-লাইন কমান্ড যা একটি নির্দিষ্ট কাজ সম্পাদন করতে ব্যবহৃত হয়। অ্যাডহক কমান্ডগুলিকে প্লেবুকের প্রতিস্থাপন হিসাবে ভাবা যেতে পারে। নিম্নলিখিত একটি Ad Hoc কমান্ডের একটি উদাহরণ:

|_+_|

উপরের অ্যাডহক কমান্ড নেটস্কেলার মডিউল অ্যাক্সেস করে সার্ভার বন্ধ করে দেয়।

18. উত্তরযোগ্য চলক কি?

সিস্টেমের পার্থক্যগুলি পরিচালনা করতে Ansible দ্বারা ভেরিয়েবল ব্যবহার করা হয়। Ansible এর সাথে, আপনি একাধিক ভিন্ন সিস্টেমে টাস্ক এবং প্লেবুক চালানোর জন্য একটি একক কমান্ড ব্যবহার করতে পারেন। একটি প্লেবুক চালানোর সময়, আপনি টাস্কের রিটার্ন মান বা একটি নতুন পরিবর্তনশীল হিসাবে মান রেকর্ড করে ভেরিয়েবল তৈরি করতে পারেন।

শর্তগুলিও ভেরিয়েবলের চারপাশে ব্যবহার করা যেতে পারে।

ভেরিয়েবলগুলি নীচের অনুসারে ইনলাইনে তৈরি করা যেতে পারে:

|_+_|

19. পরিবেশ পরিবর্তনশীল এবং পরিবর্তনশীল নামের মধ্যে পার্থক্য তালিকাভুক্ত করুন।

পরিবেশ সূচক পরিবর্তনশীল নাম
পরিবেশের ভেরিয়েবল পেতে, আপনার বিদ্যমান ভেরিয়েবলের প্রয়োজন হবেপরিবর্তনশীল নাম তৈরি করতে, আপনাকে প্রথমে স্ট্রিং যোগ করতে হবে
পরিবেশের ভেরিয়েবল তৈরি করতে আপনার একটি উন্নত উত্তরযোগ্য প্লেবুক প্রয়োজনআপনি স্ট্রিংগুলিকে একত্রিত করে সহজেই বিভিন্ন পরিবর্তনশীল নাম তৈরি করতে পারেন
পরিবেশ ভেরিয়েবলের জন্য, আমরা {{ ansible_env.SOME_VARIABLE }} নিয়োগ করিপরিবর্তনশীল নামের জন্য, আমাদের ipv4 ঠিকানার প্রয়োজন হবে

20. একটি উত্তরযোগ্য কাজ কি?

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

|_+_|

21. আপনি কিভাবে প্লেবুকে একটি সিনট্যাক্স চেক করবেন?

আপনি যদি প্লেবুকের সবকিছু ঠিকঠাক আছে কিনা তা দুবার চেক করতে চান, আপনি আপনার কোডে একটি সিনট্যাক্স চেক চালাতে পারেন।

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

নিচে একটি উত্তরযোগ্য-প্লেবুকে সিনট্যাক্স চেক করতে কমান্ড লাইন ব্যবহার করার একটি উদাহরণ দেওয়া হল

|_+_|

22. প্রকৃত পরিবর্তন করার আগে আপনি কীভাবে একটি প্লেবুক চালাবেন?

নিজে প্রকৃত পরিবর্তন না করে প্লেবুক সার্ভারে কী পরিবর্তন আনবে তা দেখতে আপনি ড্রাই রান বৈশিষ্ট্যটি ব্যবহার করতে পারেন।

এটি সম্পন্ন করতে, আপনার প্লেবুক স্টার্টআপ টাস্কে কেবল -C বিকল্পটি যোগ করুন।

23. Ansible এ ask_pass কি?

এটি নির্ধারণ করে যে একটি উত্তরযোগ্য প্লেবুক ডিফল্টরূপে একটি পাসওয়ার্ড চাইবে কিনা। না ডিফল্ট বিকল্প:

|_+_|

আপনি যদি প্রমাণীকরণের জন্য SSH কী ব্যবহার করেন তবে আপনাকে এই সেটিংটি পরিবর্তন করতে হবে এমন সম্ভাবনা কম।

24. ask_sudo_pass সংজ্ঞায়িত করুন।

এটি নিয়ন্ত্রণ করে যে একটি উত্তরযোগ্য প্লেবুকে ডিফল্টরূপে একটি sudo পাসওয়ার্ড চাওয়া উচিত, যেমন ask_pass।

নাও ডিফল্ট বিকল্প।

|_+_|

তাদের প্ল্যাটফর্মে সুডো পাসওয়ার্ড সক্রিয় করা ব্যবহারকারীরা এই সেটিং পরিবর্তন করতে পারেন।

25. ask_vault_pass কি?

এটি নির্ধারণ করে যে একটি উত্তরযোগ্য প্লেবুক ডিফল্টরূপে ভল্ট পাসওয়ার্ড চাইবে কিনা। না ডিফল্ট বিকল্প.

|_+_|

26. Ansible-এ Callback_plugin কি?

উত্তরযোগ্য কলব্যাকগুলি হল স্ক্রিপ্টের বিট যা কিছু ইভেন্ট ঘটলে কার্যকর করা হয়, বিজ্ঞপ্তিগুলিকে ট্রিগার করার অনুমতি দেয়।

এটি একটি বিকাশকারী-কেন্দ্রিক বৈশিষ্ট্য যা নিম্ন স্তরের উত্তরযোগ্য এক্সটেনশনগুলিকে একাধিক উত্স থেকে লোড করার অনুমতি দেয়৷

সমস্ত কলব্যাক প্লাগইন এর একটি তালিকা পেতে ansible-doc -t কলব্যাক -l

27. উত্তরে ইউনিট টেস্টিং কোথায় থাকে?

ইউনিট পরীক্ষা পরীক্ষা/ইউনিট ডিরেক্টরিতে অবস্থিত। এটি লক্ষণীয় যে পরীক্ষার ডিরেক্টরি কাঠামো lib/ansible/-এর অনুরূপ।

28. CentOS-এ Ansible ইনস্টল করতে আপনি কোন কমান্ড ব্যবহার করবেন?

প্রথমে, নিশ্চিত করুন যে CentOS EPEL সংগ্রহস্থল ইনস্টল করা হয়েছে

|_+_|

তারপর, yum ব্যবহার করে Ansible ইনস্টল করুন

|_+_|

29. Async কি?

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

/usr/bin/ansible এবং /usr/bin/ansible-playbook উভয়ই Async মোড সমর্থন করে।

30. সংযোগ প্লাগইন কি করে?

Ansible টার্গেট হোস্টের সাথে সংযোগ করতে এবং তাদের উপর কাজ সম্পাদন করতে সংযোগ প্লাগইন ব্যবহার করে। Ansible অনেকগুলি সংযোগ প্লাগইন সহ আসে, কিন্তু প্রতিটি হোস্ট একবারে শুধুমাত্র একটি ব্যবহার করতে পারে। সর্বাধিক ব্যবহৃত SSH(নেটিভ), Paramiko SSH এবং স্থানীয় সংযোগের ধরন অন্তর্ভুক্ত।

31. ডিফ মোড কি?

Ansible এর -diff প্লেবুক বিকল্পটি একা বা -চেক এর সাথে একত্রে ব্যবহার করা যেতে পারে। ডিফ মোড সমর্থন করে এমন যেকোনো মডিউল করা পরিবর্তনগুলি দেখায় এবং যখন –চেক ব্যবহার করা হয়, এটি ডিফ মোডে চালানোর সময় যে পরিবর্তনগুলি করা হত তা দেখায়। ডিফ মোড বেশিরভাগ ফাইল ম্যানিপুলেশন মডিউলে ব্যবহৃত হয় (উদাহরণস্বরূপ, টেমপ্লেট মডিউল)।

32. এক্সিকিউটর কি?

এটি একটি মূল উত্তরযোগ্য সফ্টওয়্যার উপাদান যা /usr/bin/ansible সক্ষম করে এবং একটি উত্তরযোগ্য প্লেবুকের প্রতিটি কাজ সম্পাদনের সাথে মিলে যায়। যদিও উত্তরযোগ্য বিকাশকারীরা 'নির্বাহক' শব্দটি ব্যবহার করেন তবে এটি ব্যাপকভাবে জনপ্রিয় নয়।

33. ফিল্টার প্লাগইন কি করে?

ফিল্টার প্লাগইন ডেটা পরিবর্তন করতে পারে। এগুলি নতুন জিনজা 2 ফিল্টারগুলির বিকাশকে সক্ষম করে, যা প্রাথমিকভাবে যারা জিনজা 2 ফিল্টারগুলির সাথে ইতিমধ্যে পরিচিত তাদের জন্য দরকারী৷

34. কাঁটাচামচের ব্যবহার ব্যাখ্যা কর।

উত্তরযোগ্য সমান্তরালভাবে দূরবর্তী নোডগুলির সাথে যোগাযোগ করে এবং সমান্তরাল প্রক্রিয়াকরণের স্তরটি -ফর্ক পাস করে বা বর্তমান কনফিগারেশন ফাইল সম্পাদনা করে পরিবর্তন করা যেতে পারে।

35. তথ্য সংগ্রহ কি করে?

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

36. গ্লোবিং কি?

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

37. আপনি group_vars এ কি সঞ্চয় করেন?

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

38. হ্যান্ডলার কি?

হ্যান্ডলারগুলি একটি উত্তরযোগ্য প্লেবুকের নিয়মিত কাজগুলির মতোই (টাস্কগুলি দেখুন), তা ছাড়া সেগুলি শুধুমাত্র তখনই কার্যকর করা হয় যদি টাস্কে নোটিফাই কীওয়ার্ড থাকে এবং এটিও নির্দেশ করে যে কিছু পরিবর্তন হয়েছে৷

39. হোস্ট ভার্স কি করে?

হোস্ট ভার্স নামে পরিচিত একটি ডিরেক্টরি ইনভেন্টরি ফাইলে গ্রুপ s3eVars এর মতো ইনভেন্টরি ফাইলের প্রতিটি হোস্টনামের পরে লেবেলযুক্ত YAML ফাইল থাকতে পারে।

40. অদম্যতা কি?

যদি একবার অপারেশন করার ফলাফল কোন বাহ্যিক প্রভাব ছাড়াই বারবার করার ফলাফলের সাথে অভিন্ন হয়, তাহলে তাকে অক্ষমতা বলা হয়।

41. Ansible টেমপ্লেট মডিউলে ব্যবহৃত ভাষা কি?

Ansible এর টেমপ্লেট মডিউল জিঞ্জা 2 ব্যবহার করে তার টেমপ্লেটিং ভাষার পছন্দ হিসাবে। এটি একটি খুব মৌলিক পাইথন টেমপ্লেট ভাষা যা লেখার জন্য সুস্পষ্ট এবং সহজ।

42. অলস মূল্যায়ন কি?

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

43. লুকআপ প্লাগইন কি করে?

একটি লুকআপ প্লাগইন হল ডান থেকে Ansible-এ ডেটা আমদানি করার একটি উপায়। লুকআপ প্লাগইনগুলি জিনজা 2 এর একটি শাখা যা টেমপ্লেটগুলিতে ব্যবহার করা যেতে পারে, যেমন লুকআপ{{ lookup('file','/path/to/file') }}৷ এইভাবে with_items এর মত বৈশিষ্ট্যগুলি কার্যকর করা হয়। এছাড়াও ডিএনএস রেকর্ড, পরিবেশ ভেরিয়েবল, কী-মানের রেকর্ড এবং ফাইল অনুসন্ধান করার জন্য লুকআপ প্লাগইন রয়েছে যা একটি ফাইল থেকে ডেটা লোড করবে।

44. লিমিট গ্রুপের ব্যবহার ব্যাখ্যা কর।

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

45. একটি টান মোড কি?

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

46. ​​পুশ মোড কি?

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

47. রেজিস্টার ভেরিয়েবল সংজ্ঞায়িত করুন।

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

48. রিসোর্স মডিউল কিভাবে কাজ করে?

একটি রিসোর্স মডিউল হল একটি পৃথক নেটওয়ার্ক উপাদান যা একটি একক উত্তরযোগ্য মডিউলে ম্যাপ করা হয়েছে।

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

49. একটি রোলিং আপডেট কি?

N নোডগুলির একটি গ্রুপকে উল্লেখ করার ক্রিয়াটি একবারে এক সাথে নেওয়া হয় যাতে সেগুলিকে একবারে আপগ্রেড করা এবং সিস্টেম অফলাইনে না হয়। উদাহরণস্বরূপ, 500+ নোডের সাথে একটি ওয়েব টপোলজি পরিচালনা করার জন্য এক সময়ে শুধুমাত্র 10 থেকে 20টি মেশিন আপডেট করা শেষ করা এবং তারপরে পরবর্তীগুলির দিকে এগিয়ে যাওয়ার অর্থ হতে পারে। উত্তরযোগ্য প্লেবুকগুলিতে, সিরিয়াল: কীওয়ার্ড রোলিং আপডেটের আকার পরিচালনা করে। ডিফল্টরূপে, ব্যাচের আকার একবারে পরিচালনা করা হয়।

পঞ্চাশ উত্তরযোগ্য তথ্য কি?

প্লেবুকগুলিতে সহজে অ্যাক্সেসের জন্য Ansible একটি সেটআপ মডিউল চালানোর পরে ভেরিয়েবলগুলিতে হোস্টের তথ্য বজায় রাখে। উত্তরযোগ্য তথ্য হল পূর্ব-সংজ্ঞায়িত ভেরিয়েবল যা হোস্ট সিস্টেম সম্পর্কে তথ্য প্রদান করে।

ইন্টারমিডিয়েট স্তরের উত্তরযোগ্য সাক্ষাত্কারের প্রশ্ন এবং উত্তর

51. আপনি কিভাবে একটি হোস্ট জন্য ভেরিয়েবল চেক করবেন?

host_vars ভেরিয়েবল হোস্টের সমস্ত ভেরিয়েবলে অ্যাক্সেস প্রদান করে। এটি একটি পরিবর্তনশীল অভিধান যার শিরোনাম কী হিসাবে ভেরিয়েবল। এখানে একটি দৃষ্টান্ত:

|_+_|

52। ট্যাগ কি? আমি কিভাবে ট্যাগ পরিত্রাণ পেতে পারি?

একটি ট্যাগ হল এমন একটি বৈশিষ্ট্য যা আপনি একটি খেলা বা কাজগুলিতে প্রয়োগ করতে পারেন যাতে আপনি একটি প্লেবুক চালানোর সময় সেগুলি বাছাই বা অনির্বাচন করতে পারেন৷ একটি তালিকা থেকে ট্যাগ অপসারণের জন্য দুটি পদ্ধতি আছে:

-ট্যাগ বা -স্কিপ-ট্যাগ কমান্ড লাইন বিকল্পগুলি ব্যবহার করুন।

উত্তরযোগ্য সেটআপ সেটিংসে TAGS RUN এবং TAGS SKIP প্যারামিটার ব্যবহার করে, ট্যাগগুলি নিষ্ক্রিয় বা সক্ষম করুন৷

53. Ansible কি SELinux এর সাথে সামঞ্জস্যপূর্ণ?

আপনি যদি Ansible-এ কোনো কপি/টেমপ্লেট ফাংশন ব্যবহার করতে চান, তাহলে আপনাকে SELinux সক্ষম করা দূরবর্তী নোডগুলিতে libselinux পাইথন ইনস্টল করতে হবে। Ansible's yum বা dnf মডিউলগুলি এই প্যাকেজটি রিমোট সিস্টেমে ইনস্টল করতে ব্যবহার করা যেতে পারে যেগুলি ইতিমধ্যে এটি নেই৷

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

54। আপনি কিভাবে Ansible দিয়ে এনক্রিপ্ট করা ফাইল তৈরি করতে পারেন?

একটি এনক্রিপ্ট করা ফাইল তৈরি করতে 'অ্যান্সিবল-ভল্ট তৈরি করুন' কমান্ডটি ব্যবহার করুন।

|_+_|

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

55. আমি রিবুট টাইমআউট মান বাড়ানোর কোন উপায় আছে কি?

হ্যাঁ, উত্তরযোগ্য রিবুট মডিউলের 600-সেকেন্ডের অপেক্ষার সময় নির্দিষ্ট স্তরে বাড়ানো যেতে পারে। নিম্নলিখিত সিনট্যাক্স ব্যবহার করা যেতে পারে:

অভিজ্ঞ পেশাদারদের জন্য বিশেষজ্ঞ স্তরের উত্তরযোগ্য সাক্ষাত্কারের প্রশ্ন এবং উত্তর

55। আপনি কীভাবে উত্তরযোগ্য প্রকল্পগুলি পরীক্ষা করবেন?

এটি আরেকটি সাধারণ উত্তরযোগ্য ইন্টারভিউ প্রশ্ন। পরীক্ষার জন্য তিনটি বিকল্প আছে:

দাবী করে

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

মোড চেক করুন

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

ম্যানুয়াল রান

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

56. Ansible ভল্ট কি এবং এটি কিভাবে কাজ করে?

Ansible দ্বারা ব্যবহৃত যেকোন স্ট্রাকচার্ড ডেটা ফাইল Ansible Vault কার্যকারিতা ব্যবহার করে এনক্রিপ্ট করা যেতে পারে। এতে গ্রুপ vars/ বা হোস্ট vars/ এর মত ইনভেন্টরি ভেরিয়েবল থাকতে পারে, ভারস বা vars ফাইল অন্তর্ভুক্ত ব্যবহার করে লোড করা ভেরিয়েবল বা ansible-playbook কমান্ড লাইনে -e @file.yml বা -e @file.json দিয়ে সরবরাহ করা ভেরিয়েবল ফাইল থাকতে পারে। ভূমিকার জন্য ভেরিয়েবল এবং ডিফল্টগুলিও সরবরাহ করা হয়!

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

57। আপনি কিভাবে শেল পরিবেশ ভেরিয়েবল অ্যাক্সেস পেতে পারেন?

env লুকআপ প্লাগইন ব্যবহার করে, আপনি নিয়ন্ত্রণকারী কম্পিউটারের ইতিমধ্যেই থাকা ভেরিয়েবলগুলি পেতে পারেন। ম্যানেজমেন্ট কম্পিউটারে হোম এনভায়রনমেন্ট ভেরিয়েবলের মান পেতে, উদাহরণস্বরূপ, টাইপ করুন:

|_+_|

58. একটি প্লেবুকে, আপনি কীভাবে ডেটা লুকিয়ে রাখবেন?

আপনি যদি গোপনীয় ডেটা বজায় রাখতে চান তবে তা সর্বজনীনভাবে প্রকাশ করতে সক্ষম হলে প্লেবুকগুলিতে ভল্ট ব্যবহার করুন৷ যাইহোক, আপনি যদি –v (ভার্বোস) মোড ব্যবহার করেন এবং ফলাফলগুলি অন্যদের কাছে দৃশ্যমান করতে না চান তবে ব্যবহার করুন:

|_+_|

59. আমি কিভাবে প্রি-রিবুট এবং পোস্ট-রিবুট বিলম্ব কনফিগার করতে পারি?

রিবুট সফলভাবে সম্পন্ন হওয়ার পরে এবং সেকেন্ডের মধ্যে সংযোগটি পুনঃপ্রতিষ্ঠিত হওয়ার পরে, নিম্নলিখিত কমান্ডটি Ansibleকে অপেক্ষা করতে বাধ্য করতে ব্যবহার করা যেতে পারে:

|_+_|

উত্তরযোগ্য প্লেবুকগুলিতে ইন্টারভিউ প্রশ্ন

60। প্লেবুকের সিনট্যাক্স বর্ণনা কর।

প্লেবুকগুলি YAML-এ লেখা হয় এবং খুব কম সিনট্যাক্স থাকে।

একটি প্লেবুক হল যৌক্তিক ক্রমে এক বা একাধিক 'নাটকের' সংগ্রহ। প্রতিটি নাটক এক বা একাধিক দায়িত্ব পালন করে প্লেবুকের চূড়ান্ত লক্ষ্যের একটি অংশ বহন করে। প্রতিটি কাজ দ্বারা একটি উত্তরযোগ্য মডিউল বলা হয়।

61. ডি প্লেবুকটি কীভাবে কার্যকর করা হয় তা বর্ণনা করুন।

উপর থেকে নীচে, একটি প্লেবুক পড়া হয়. প্রতিটি নাটকের ভিতরে উপরে থেকে নীচের ক্রমানুসারে কাজগুলিও সম্পন্ন করা হয়। একটি প্লেবুকে একাধিক 'প্লে' মাল্টি-মেশিন স্থাপনার অর্কেস্ট্রেট করতে পারে, একটি প্লে আপনার ওয়েব সার্ভারে, অন্যটি আপনার ডাটাবেস সার্ভারে, তৃতীয়টি আপনার নেটওয়ার্ক অবকাঠামোতে কাজ করে এবং আরও অনেক কিছু। প্রতিটি নাটক অন্তত দুটি জিনিস সংজ্ঞায়িত করতে হবে:

  • পরিচালিত নোড লক্ষ্য করতে
  • অন্তত একটি কাজ চালানোর সঙ্গে

62। কিভাবে উত্তরযোগ্য প্লেবুক ব্যবহার করা হয়?

YAML সিনট্যাক্স Ansible-এ ব্যবহৃত হয়। YAML এর অর্থ হল আরেকটি মার্কআপ ভাষা বা YAML একটি মার্কআপ ভাষা নয়। YAML ফাইল এক্সটেনশন অন্তর্ভুক্ত.yaml এবং.yml.

উত্তরযোগ্য প্লেবুক দুটি উপায়ে ব্যবহার করা যেতে পারে:

1. একটি কমান্ড-লাইন ইন্টারফেস (CLI) ব্যবহার করা

2. Red Hat অ্যানসিবল অটোমেশন প্ল্যাটফর্মের সাথে পুশ-বোতাম স্থাপন।

63. প্লেবুক চালানোর সেরা উপায় কি?

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

|_+_|

আপনার প্লেবুক চালানোর সময়, সফল এবং ব্যর্থ উভয় মডিউল থেকে সম্পূর্ণ আউটপুট পেতে —ভার্বোস প্যারামিটার ব্যবহার করুন।

64. কি উত্তরযোগ্য-টান হয়?

আপনি যদি Ansible এর আর্কিটেকচারকে উল্টাতে চান যাতে নোডগুলি কনফিগারেশনকে তাদের কাছে ঠেলে দেওয়ার পরিবর্তে একটি কেন্দ্রীয় স্থানে চেক ইন করে, আপনি Ansible Pull ব্যবহার করতে পারেন।

Ansible Pull হল একটি ক্ষুদ্র স্ক্রিপ্ট যা কনফিগারেশন নির্দেশাবলীর একটি গিট রিপোজিটরি আনবে এবং তারপরে এর বিরুদ্ধে উত্তরযোগ্য প্লেবুক কার্যকর করবে।

ডেভপস ইঞ্জিনিয়ারের জন্য উত্তরযোগ্য ইন্টারভিউ প্রশ্ন

65. Cowsay নিষ্ক্রিয় করতে আপনি কোন পদ্ধতি ব্যবহার করবেন?

Cowsay ইনস্টল করা থাকলে, আপনার প্লেবুকগুলিকে Ansible-এ একীভূত করা একটি হাওয়া। আপনি পেশাদার গরু-মুক্ত পরিবেশে কাজ করতে চান কিনা তা বিবেচনা না করেই, আপনার কাছে দুটি বিকল্প থাকবে:

  • আপনার কম্পিউটার থেকে cowsay সরান.
  • এনভায়রনমেন্ট ভেরিয়েবলের মান সেট করতে ANSIBLE NOCOWS=1 এক্সপোর্ট করুন।

66. কিভাবে আপনি EC2 ব্যবস্থাপনাকে আরও দক্ষ করে তুলবেন?

আপনার পিসি থেকে EC2 মেশিনের সংগ্রহ পরিচালনা করা সম্ভব নয়।

সর্বোত্তম পদ্ধতি হল প্রথমে একটি Ec2 প্রশাসনিক নোডের সাথে সংযোগ করা এবং তারপর সেখান থেকে Ansible ব্যবহার করা।

67. Ansible আপগ্রেড করতে আপনি কোন পদ্ধতি ব্যবহার করবেন?

Ansible আপগ্রেড করা সহজ। আপনাকে অবশ্যই নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে:

|_+_|

68. কোথাও Ansible API এর জন্য একটি রেফারেন্স আছে?

হ্যাঁ, উত্তরযোগ্য টাওয়ার ব্যবহার করে রেস্ট এপিআই কলগুলি পরিচালনা করতে পারে। এটি নিরাপদ উপায়ে ssh সার্টিফিকেট পেতে RBAC ব্যবহার করার বিকল্প অফার করে।

69. হার্ডওয়্যারের ব্যবস্থা করার জন্য Ansible ব্যবহার করা কি সম্ভব?

হ্যাঁ, Ansible সরঞ্জাম সেট আপ করতে পারেন. অনেক সংস্থা এখনও বিশাল ডেটা সার্ভারের উপর নির্ভরশীল। কিছু প্রয়োজনীয়তা আছে. আপনি এগিয়ে যাওয়ার আগে, আপনার কিছু প্রশাসনিক পদ্ধতি সেট আপ করা উচিত। PXE, DHCP, অপারেটিং সিস্টেম মিডিয়া, TFTP, ওয়েব সার্ভার এবং অন্যান্য তাদের মধ্যে রয়েছে।

70। একটি কন্ট্রোলার মেশিন কি, এবং এটি কি জন্য ব্যবহৃত হয়?

কন্ট্রোলার মেশিন তার নিয়ন্ত্রণের অধীনে সার্ভারের ব্যবস্থা করার দায়িত্বে রয়েছে। এই মেশিনে, Ansible ব্যবহার করা হয়।

উত্তরযোগ্য আর্কিটেকচার ইন্টারভিউ প্রশ্ন

71. ইনভেন্টরি বর্ণনা কর

ইনভেন্টরি বলতে আইপি অ্যাড্রেস, ডাটাবেস, সার্ভার এবং অন্যান্য আইটেম সহ নোড বা হোস্টের তালিকা বোঝায় যা নিয়ন্ত্রণ করা আবশ্যক।

Ansible এর ডিফল্ট উপস্থাপনা যে মেশিনগুলি এটি পরিচালনা করে তা হল একটি সাধারণ INI ফাইল যা আপনার সমস্ত পরিচালিত কম্পিউটারগুলিকে আপনার পছন্দের গ্রুপে গোষ্ঠীভুক্ত করে।

ভেরিয়েবলগুলি 'গ্রুপ vars/' বা 'হোস্ট vars/' সাবফোল্ডারে বা সরাসরি ইনভেন্টরি ফাইলে সাধারণ পাঠ্য ফাইলগুলিতে ইনভেন্টরি হোস্টগুলিতে বরাদ্দ করা যেতে পারে।

72। CMDB ডাটাবেস কি?

একটি CMDB হল এক ধরণের ডাটাবেস যা আইটি সিস্টেমের জন্য ডেটা গুদাম হিসাবে কাজ করে।

উত্তরযোগ্য টাওয়ার ইন্টারভিউ প্রশ্ন

73. কিভাবে Ansible টাওয়ার ব্যবহার করবেন?

  • প্রথমে, একটি নমুনা হোস্ট সহ একটি ইনভেন্টরি তৈরি করুন
  • তারপরে, একটি প্রকল্প তৈরি করুন যেখানে টাওয়ার প্লেবুকটি পুনরুদ্ধার করবে
  • একটি শংসাপত্র তৈরি করুন
  • কাজের জন্য একটি টেমপ্লেট তৈরি করুন

74. Ansible Tower কি?

Ansible টাওয়ার হল Ansible এর ইউজার ইন্টারফেস, ড্যাশবোর্ড এবং REST API। ভূমিকা-ভিত্তিক, কাজের সময়সূচী, অ্যাক্সেস কন্ট্রোল এবং গ্রাফিকাল ইনভেন্টরি ম্যানেজমেন্ট সহ, আপনি একটি আধুনিক UI থেকে আপনার উত্তরযোগ্য পরিকাঠামো পরিচালনা করতে পারেন। টাওয়ারের REST API এবং কমান্ড-লাইন ইন্টারফেস বর্তমান সরঞ্জাম এবং পদ্ধতিতে টাওয়ারকে একীভূত করা সহজ করে তোলে।

উত্তরযোগ্য ইন্টারভিউ প্রশ্ন মাল্টিপল চয়েস

75। Ansible ইঞ্জিন কোন ভাষায় লেখা ছিল?

    পাইথন
  • জাভা
  • সি++
  • সি#

76. Ansible প্রথম বের হয় কত সালে?

    ফেব্রুয়ারী 2012
  • মার্চ 2012
  • এপ্রিল 2012
  • জানুয়ারী 2012

77। কোন ডিফল্ট ভাষাতে উত্তরযোগ্য প্লেবুক লেখা হয়?

  • এক্সএমএল
  • এইচটিএমএল
  • JSON D
  • YAML

78. আপনার উত্তরযোগ্য প্লেবুকে, আপনি একটি পরিবর্তনশীল নির্দিষ্ট করতে কোন প্যারামিটার ব্যবহার করবেন?

  • এদের মধ্যে কেউ না
  • -গ
  • -d
  • -এবং

79। IaC মানে কি?

    কোড হিসাবে পরিকাঠামো
  • ইন্টিগ্রেশন এবং কোড
  • কোড হিসাবে প্রবেশ করুন
  • কোড হিসাবে ইন্ট্রা

80. YAML কি ইন্ডেন্টেশনের জন্য ট্যাব ব্যবহার করে?

  • সত্য
  • মিথ্যা

81. ডিফল্টরূপে, ইনভেন্টরি ফাইলের অবস্থান কী?

  • ভূমিকার নাম/কাজ/
  • playdir/টেমপ্লেটস/
  • /etc/ansible/hosts
  • /usr/bin/env

82. মডিউল যা দূরবর্তী মেশিন থেকে নিয়ন্ত্রণ মেশিনে ফাইল কপি করতে ব্যবহার করা যেতে পারে।

  • অনুলিপি
  • আনা
  • টেমপ্লেট
  • ফাইল

83. আপনি হোস্ট থেকে তথ্য বাদ দিতে চান কি আদেশ?

  1. সংগ্রহ: না
  2. সংগ্রহ করা: মিথ্যা
  3. আমি শুধু
  4. 1 এবং 2 উভয়ই

84. কোন কনফিগারেশন ম্যানেজমেন্ট টুলের জন্য এজেন্ট ব্যবহারের প্রয়োজন হয় না?

  • সল্টস্ট্যাক
  • উত্তরযোগ্য
  • প্রধান
  • পুতুল

85. আপনি যখনই প্লেবুক চালাবেন তখন উত্তরযোগ্য মডিউলগুলি পরিবর্তন করবে

  • সত্য
  • মিথ্যা

86. প্লেবুকের কার্য সম্পাদন সাময়িকভাবে থামাতে কোন উত্তরযোগ্য মডিউল ব্যবহার করা যেতে পারে?

  • পরিচয়
  • জায়
  • আদেশ
  • বিরতি

87. এমনকি যদি আপনি প্লেবুক একাধিকবার চালান, হ্যান্ডলার শুধুমাত্র একবার চালাবে।

    সত্য
  • মিথ্যা

88. Ansible-এ সেট করা ডিফল্ট পদ্ধতি ওভাররাইড করার জন্য নিচের কোন নির্দেশাবলী ব্যবহার করা উচিত?

  • উত্তরযোগ্য_হয়_পদ্ধতি
  • হন_ব্যবহারকারী
  • পরিণত_পদ্ধতি
  • উত্তরযোগ্য_হবে

89. ডিফল্টরূপে, Ansible-এ Forks কনফিগারেশন মান কী?

  • এক
  • 3
  • 6
  • 5

90. Ansible-এর কি কার্য সম্পাদনের জন্য রুট অ্যাক্সেসের প্রয়োজন হয়?

  • সত্য
  • মিথ্যা

91. Ansible কনফিগারেশনে Poll_interval এর ডিফল্ট মান কি?

    পনের
  • 13
  • বিশ
  • 9

92. দুটি কাজের মধ্যে একটি হ্যান্ডলার কার্যকর করতে আপনার কোন মডিউল ব্যবহার করা উচিত?

  • apt_key
  • acl
  • add_host
  • মেটা

93. কোন উত্তরযোগ্য মডিউল ডকার পরিষেবা এবং কন্টেইনারগুলির পরিচালনার তত্ত্বাবধান করে?

  • docker_host
  • docker_service
  • পদ্ধতি
  • slurp

94. কোন মডিউল আপনাকে সমস্ত উত্তরযোগ্য ভেরিয়েবলের তালিকা দেখতে দেয়?

  • dnf_module
  • সেবা
  • সেটআপ
  • অনুলিপি

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

  • $ sudo apt-add-repository
  • $ উত্তরযোগ্য-প্লেবুক
  • ansible -i হোস্ট সব -m কপি -a
  • শেল: apt-get ইনস্টল clamav -y

96. এর মধ্যে কোনটি এলোমেলোভাবে আইটেমগুলির মধ্য দিয়ে লুপ করবে?

  • সঙ্গে_ডিক্ট
  • একসঙ্গে
  • সঙ্গে_তালিকা
  • সাথে_র্যান্ডম_চয়েস

97. নিচের বিকল্পগুলির মধ্যে কোনটি উত্তরে বিশেষাধিকার কর্মের জন্য ব্যবহৃত হয়?

    হয়ে: হ্যাঁ
  • become_user: apache
  • কমান্ড: somecommand
  • become_method: sudo

98. আমি কিভাবে আমার হোস্টের জন্য নির্দিষ্ট করা সমস্ত ইনভেন্টরি ভেরিয়েবল দেখতে পাব?

  • ansible -m সেটআপ হোস্টনাম
  • উত্তরযোগ্য-জায় -তালিকা -yaml
  • {{হোস্টভারস [ইনভেন্টরি_হোস্টনাম] [‘কোনওভার_’ ~ অন্যান্য_ভার]}}
  • remote_tmp=$HOME/.ansible/tmp

99. নিচের কোনটি Ansible ফাইল এবং ভেরিয়েবল এনক্রিপ্ট করতে ব্যবহৃত হয়?

  • উত্তরযোগ্য ডিবাগার
  • উত্তরযোগ্য টান
  • উত্তরযোগ্য প্লেবুক
  • উত্তরযোগ্য খিলান

100. একটি ডিরেক্টরি তৈরি করতে আপনি কোন Ansible মডিউল ব্যবহার করতে পারেন?

  • জায়
  • মেটা
  • ফাইল
  • তথ্য

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

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