From aa54629748b0eca0c7ed87924f8149f0181ba09e Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 27 May 2022 18:06:10 +0600 Subject: [PATCH] Merge dev-bn into main(for Bengali localization live version) (#848) * 1st Bengali localization live Co-authored-by: Seokho Son Co-authored-by: Saber307 <78928137+Saber307@users.noreply.github.com> Co-authored-by: nazma1234 <78928674+nazma1234@users.noreply.github.com> Co-authored-by: Md Mahibul Haque Co-authored-by: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com> Co-authored-by: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Co-authored-by: Mahrjose Co-authored-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Co-authored-by: Shadman Rafy <103331572+smrafy20@users.noreply.github.com> Co-authored-by: Saber382 <78927820+Saber382@users.noreply.github.com> Co-authored-by: Jihoon Seo Signed-off-by: Jacob953 --- config.toml | 9 ++ content/bn/_TEMPLATE.md | 14 ++ content/bn/_index.md | 27 ++++ content/bn/abstraction.md | 11 ++ content/bn/agile_software_development.md | 14 ++ .../bn/application_programming_interface.md | 14 ++ content/bn/cloud_computing.md | 14 ++ content/bn/cloud_native_security.md | 17 +++ content/bn/cloud_native_tech.md | 23 +++ content/bn/cluster.md | 24 ++++ content/bn/container.md | 20 +++ content/bn/contribute/_index.md | 128 +++++++++++++++++ content/bn/contributor-ladder/_index.md | 99 +++++++++++++ content/bn/devops.md | 16 +++ content/bn/software_as_a_service.md | 19 +++ content/bn/style-guide/_index.md | 136 ++++++++++++++++++ i18n/bn.toml | 72 ++++++++++ 17 files changed, 657 insertions(+) create mode 100644 content/bn/_TEMPLATE.md create mode 100644 content/bn/_index.md create mode 100644 content/bn/abstraction.md create mode 100644 content/bn/agile_software_development.md create mode 100644 content/bn/application_programming_interface.md create mode 100644 content/bn/cloud_computing.md create mode 100644 content/bn/cloud_native_security.md create mode 100644 content/bn/cloud_native_tech.md create mode 100644 content/bn/cluster.md create mode 100644 content/bn/container.md create mode 100644 content/bn/contribute/_index.md create mode 100644 content/bn/contributor-ladder/_index.md create mode 100644 content/bn/devops.md create mode 100644 content/bn/software_as_a_service.md create mode 100644 content/bn/style-guide/_index.md create mode 100644 i18n/bn.toml diff --git a/config.toml b/config.toml index ca4fd08b98..9b9a5be6c6 100644 --- a/config.toml +++ b/config.toml @@ -109,6 +109,15 @@ languageName ="中文(Chinese)" contentDir = "content/zh-cn" weight = 7 + +[languages.bn] +title = "ক্লাউড নেটিভ শব্দকোষ" +description = "CNCF ক্লাউড নেটিভ শব্দকোষ প্রকল্পটি ক্লাউড নেটিভ অ্যাপ্লিকেশন সম্পর্কে কথা বলার সময় ব্যবহৃত সাধারণ পদগুলির জন্য একটি রেফারেন্স হিসাবে ব্যবহার করার উদ্দেশ্যে।" +languageName = "বাংলা(Bengali)" +contentDir = "content/bn" +weight = 8 + + [markup] [markup.goldmark] [markup.goldmark.renderer] diff --git a/content/bn/_TEMPLATE.md b/content/bn/_TEMPLATE.md new file mode 100644 index 0000000000..6f5179ca9f --- /dev/null +++ b/content/bn/_TEMPLATE.md @@ -0,0 +1,14 @@ +--- +title: সংজ্ঞা টেমপ্লেট +status: Feedback Appreciated +category: ধারণা +--- + +## এটা কি +এটি ধারণার একটি দ্রুত সারাংশ । + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে +এটি যে সমস্যার সমাধান করছে তার কয়েকটি লাইন। + +## এটা কিভাবে সাহায্য করে +জিনিসটি কীভাবে সমস্যার সমাধান করে তার কয়েকটি লাইন। diff --git a/content/bn/_index.md b/content/bn/_index.md new file mode 100644 index 0000000000..5528518089 --- /dev/null +++ b/content/bn/_index.md @@ -0,0 +1,27 @@ +--- +title: "ক্লাউড নেটিভ শব্দকোষ" +--- + +# ক্লাউড নেটিভ শব্দকোষ + +ক্লাউড নেটিভ শব্দকোষ হল CNCF বিজনেস ভ্যালু সাবকমিটি (BVS) এর নেতৃত্বে একটি প্রকল্প। এর লক্ষ্য হল ক্লাউড নেটিভ ধারণাগুলিকে পরিষ্কার এবং সহজ ভাষায় ব্যাখ্যা করা কোনো পূর্বের প্রযুক্তিগত জ্ঞানের প্রয়োজন ছাড়াই।[আপনি এখানে (ইংরেজিতে) PDF সংস্করণ দেখতে বা ডাউনলোড করতে পারেন।](https://github.com/cncf/glossary/blob/main/cloudnative-glossary.pdf) + +## অবদান + +ক্লাউড নেটিভ শব্দকোষে পরিবর্তন, সংযোজন এবং উন্নতির পরামর্শ দেওয়ার জন্য সবাইকে আমন্ত্রণ জানানো হয়েছে। আমরা এই ভাগ করা অভিধানের বিকাশ এবং উন্নতির জন্য CNCF দ্বারা পরিচালিত একটি সম্প্রদায়-চালিত প্রক্রিয়া নিযুক্ত করি। এই শব্দকোষটি ক্লাউড নেটিভ প্রযুক্তির আশেপাশে একটি ভাগ করা শব্দভাণ্ডার সংগঠিত করার জন্য একটি বিক্রেতা-নিরপেক্ষ প্ল্যাটফর্ম প্রদান করে৷ প্রজেক্টের উদ্দেশ্য এবং চার্টার মেনে চলা সকল অংশগ্রহণকারীদের থেকে অবদানকে স্বাগত জানানো হয়। + +যে কেউ একটি অবদান করতে ইচ্ছুক একটি GitHub সমস্যা(issue) জমা দিতে বা একটি পুল অনুরোধ (pull request) তৈরি করতে পারেন. অনুগ্রহ করে নিশ্চিত করুন যে আপনি [শৈলী নির্দেশিকা](/bn/style-guide/) অনুসরণ করছেন, [কীভাবে অবদান রাখবেন](/bn/contribute/) ডকটি পড়ুন এবং CNCF স্ল্যাকের #glossary চ্যানেলে যোগদান করুন। এছাড়াও যারা তাদের মাতৃভাষায় শব্দকোষ অনুবাদ করতে সাহায্য করতে চান তাদের জন্য একটি #glossary-localizations চ্যানেল রয়েছে। + +## স্বীকৃতি + +ক্লাউড নেটিভ শব্দকোষটি CNCF মার্কেটিং কমিটি (ব্যবসায়িক মূল্য উপকমিটি)দ্বারা সূচিত হয়েছিল এবং এতে অবদানকারী হিসেবে রয়েছে [Catherine Paganini](https://www.linkedin.com/in/catherinepaganini/en/), [Chris Aniszczyk](https://www.linkedin.com/in/caniszczyk/), +[Daniel Jones](https://www.linkedin.com/in/danieljoneseb/?originalSubdomain=uk), [Jason Morgan](https://www.linkedin.com/in/jasonmorgan2/), [Katelin Ramer](https://www.linkedin.com/in/katelinramer/), [Mike Foster](https://www.linkedin.com/in/mfosterche/?originalSubdomain=ca) এবং আরও অনেকে। একটি সম্পূর্ণ অবদানকারী তালিকার জন্য, অনুগ্রহ করে [এই GitHub পৃষ্ঠা](https://github.com/cncf/glossary/graphs/contributors) দেখুন। + +শব্দকোষটি পরিচালিত হয় [Catherine Paganini](https://www.linkedin.com/in/catherinepaganini/en/), [Jason Morgan](https://www.linkedin.com/in/jasonmorgan2/), [Jihoon Seo](https://www.linkedin.com/in/jihoon-seo/), [Noah Ispas](https://www.linkedin.com/in/noah-ispas-0665b42a/), এবং [Seokho Son](https://www.linkedin.com/in/seokho-son/) দ্বারা । + +ক্লাউড নেটিভ ভোকাবুলারির বাংলা স্থানীয়করণের সূচনা [Bengali localization team](https://cloud-native.slack.com/archives/C02UG2WGXQQ) দ্বারা করা হয়েছে এবং এতে অন্তর্ভুক্ত রয়েছে [MD Shahriyar Al Mustakim Mitul](https://www.linkedin.com/in/md-shahriyar-al-mustakim-mitul-9084b31a0/), [MD Ikramul Kayes](https://www.linkedin.com/in/md-ikramul-kayes-753674214/), [Umme Abira Azmary](https://www.linkedin.com/in/umme-abira-azmary-68404a1bb/) এবং আরও অনেক অবদানকারী। + +## লাইসেন্স + +সমস্ত কোড অবদান Apache 2.0 লাইসেন্সের অধীনে। ডকুমেন্টেশন CC BY 4.0 এর অধীনে বিতরণ করা হয়। + diff --git a/content/bn/abstraction.md b/content/bn/abstraction.md new file mode 100644 index 0000000000..31414c42c0 --- /dev/null +++ b/content/bn/abstraction.md @@ -0,0 +1,11 @@ +--- +title: অ্যাবস্ট্রাকশন (Abstraction) +status: Completed +category: বৈশিষ্ট্য +--- + +কম্পিউটিং এর প্রেক্ষাপটে, অ্যাবস্ট্রাকশন অথবা বিমূর্ততা হল এক ধরনের উপস্থাপনা যেখানে সাধারণ ব্যবহারকারী এবং [সেবা](https://glossary.cncf.io/service/) ভোগকারীদের (কম্পিউটার প্রোগ্রাম অথবা মানুষ) কাছ থেকে সিস্টেমের জটিল এবং অপ্রয়োজনীয় বিষয়গুলি লুকিয়ে রাখা হয়, এভাবে সিস্টেমকে খুব সিম্পল ভাবে উপস্থাপন করা হয় ফলে সিস্টেমকে বুঝতেও সুবিধা হয়। একটি ভালো উদাহরণ হল আপনার ল্যাপটপের অপারেটিং সিস্টেম (OS)। এটি আপনার কম্পিউটার কিভাবে কাজ করে তার সমস্ত বিবরণ বিমূর্ত করে। আপনার সিপিইউ মেমোরি অথবা প্রোগ্রামগুলোকে কিভাবে পরিচালনা করতে হয় সে সম্পর্কে কিছু জানার দরকার নেই, আপনি শুধু আপনার অপারেটিং সিস্টেম চালান এবং আপনার OS নিজেই এই জটিল বিষয়গুলো পরিচালনা করে। OS কিভাবে কাজগুলো হ্যান্ডেল করে করে তা আপনার জানার দরকার নেই এবং সমস্ত বিবরণ এই OS "পর্দা" বা বিমূর্ততার পিছনে লুকানো রয়েছে। + +সিস্টেমে সাধারণত একাধিক অ্যাবস্ট্রাকশন স্তর থাকে। এটি সিস্টেম ডেভেলপমেন্ট কে অনেক সহজ করে তোলে। প্রোগ্রামিং এর সময় ডেভলপাররা নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে সামঞ্জস্য রেখে সব কিছু তৈরি করে এবং অন্যান্য অন্তর্নিহিত সুনির্দিষ্ট বিষয়গুলো নিয়ে তাদের আর চিন্তা করতে হয় না যা খুবই জটিল হতে পারত। কোন কিছু যদি কোনো নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে কাজ করে তবে তা সিস্টেমের সাথে কাজ করবে — নিচের স্তরগুলো তে যাই থাকুক না কেন। + + diff --git a/content/bn/agile_software_development.md b/content/bn/agile_software_development.md new file mode 100644 index 0000000000..1e30148837 --- /dev/null +++ b/content/bn/agile_software_development.md @@ -0,0 +1,14 @@ +--- +title: অ্যাজাইল সফটওয়্যার ডেভেলপমেন্ট (Agile Software Development) +status: Completed +category: ধারণা +--- + +## এটা কি +এটি একটি অনুশীলনের সেট যা পুনরাবৃত্তিমূলক বিকাশ চক্র এবং স্ব-সংগঠিত দলের উপর জোর স্থাপন করে। জলপ্রপাতের মতো প্রজেক্টগুলির বিপরীতে যেখানে একটি প্রজেক্টের সুবিধা কেবল প্রজেক্টের শেষেই পাওয়া যায়, অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট দৃষ্টিপাত করে কিভাবে একটি ক্রমাগত, ক্রমবর্ধমান মূল্য সরবরাহ করতে পারা যায় এবং দৃষ্টিপাত করে যেন প্রক্রিয়াটি নিজের বিবর্তনীয় উন্নতির উপর দৃষ্টি নিবদ্ধ করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে +একটি সফটওয়্যার প্রজেক্টে স্টেকহোল্ডারদের সকল চাহিদাকে সংজ্ঞায়িত করা, যোগাযোগ করা এবং বোঝা খুবই কঠিন প্রায় অসম্ভবই বলা চলে। তবুও, গ্রাহকরা প্রত্যাশা করেন যেন তাদের সফটওয়্যার প্রজেক্টগুলি সময়মতো, ভাল মানের, বাজেটে এবং সুযোগে বিতরণ করা হোক। এর চক্রাকার প্রকৃতির কারণে অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট (Agile software development) জলপ্রপাতের মতো কৌশলগুলির বিপরীতে প্রয়োজনীয়তার অবিচ্ছিন্ন অভিযোজন এবং অন্যান্য সমস্ত পরিস্থিতির সমস্যার সমাধানকে দ্রুত অভিযোজন করতে সক্ষম করে। + +## এটা কিভাবে সাহায্য করে +অ্যাজাইল সফটওয়্যার ডেভলপমেন্টে প্রথাগত (জলপ্রপাতের মতো) কৌশলগুলির সমস্ত ধাপ রয়েছে, যেমন প্রয়োজনীয় প্রকৌশল, পরিকল্পনা, বাস্তবায়ন, পর্যালোচনা, পরীক্ষা এবং বিতরণ। সবচেয়ে বড় পার্থক্য হল যে একটি সফটওয়্যার প্রজেক্টের পুরো সময়কালটি পুনরাবৃত্তিতে বিভক্ত করা হয়, যার প্রতিটিতে পূর্বের সমস্ত পর্যায় থাকে। প্রতিটি পুনরাবৃত্তির পরে, তৈরি করা মান গ্রাহকের সাথে পর্যালোচনা করা যেতে পারে এবং প্রয়োজনীয়তাগুলি শেষ লক্ষ্যের দিকে সামঞ্জস্য করা যেতে পারে। এরই সাথে ডেভলপমেন্ট দল পূর্বের ঘটনার উপর দৃষ্টি দিয়ে নির্ধারণ করে যে প্রক্রিয়াকে উন্নত করার জন্য কি সকল ধাপ গ্রহণ করতে হবে। diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md new file mode 100644 index 0000000000..21b65593f4 --- /dev/null +++ b/content/bn/application_programming_interface.md @@ -0,0 +1,14 @@ +--- +title: অ্যাপ্লিকেশান প্রোগ্রামিং ইন্টারফেস (API) +status: Completed +category: প্রযুক্তি +--- + +## এটা কি +একটি API হল কম্পিউটার প্রোগ্রামগুলির একে অপরের সাথে যোগাযোগ করার একটি উপায়। মানুষ যেমন একটি ওয়েব পৃষ্ঠার মাধ্যমে একটি ওয়েবসাইটের সাথে যোগাযোগ করে, তেমনি একটি API কম্পিউটার প্রোগ্রামগুলিকে একে অপরের সাথে যোগাযোগ করতে দেয়। মানুষের মিথস্ক্রিয়া থেকে ভিন্ন, API-গুলির সীমাবদ্ধতা রয়েছে তাদের থেকে কী জিজ্ঞাসা করা যায় এবং কী করা যায় না। ইন্টারঅ্যাকশনের সীমাবদ্ধতা প্রোগ্রামগুলির মধ্যে স্থিতিশীল এবং কার্যকরী যোগাযোগ তৈরি করতে সহায়তা করে। + +## এটি যেই সমস্যাটি দৃষ্টিপাত করে +অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [স্কেল(scale)](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। + +## এটা কিভাবে সাহায্য করে +APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [মাইক্রসার্ভিস(microservices)](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। diff --git a/content/bn/cloud_computing.md b/content/bn/cloud_computing.md new file mode 100644 index 0000000000..d9583ae6c9 --- /dev/null +++ b/content/bn/cloud_computing.md @@ -0,0 +1,14 @@ +--- +title: ক্লাউড কম্পিউটিং (Cloud Computing) +status: Completed +category: ধারণা +--- + +## এটা কি +ক্লাউড কম্পিউটিং হল এমন একটি মডেল যা ইন্টারনেটের মাধ্যমে চাহিদা অনুযায়ী CPU, নেটওয়ার্ক এবং ডিস্ক ক্ষমতার মতো গণনা বিষয়ক কাজ(compute) করার সংস্থান সরবরাহ করে। ক্লাউড কম্পিউটিং এর মাধ্যমে ব্যবহারকারীরা নিজেদের শারীরিক অবস্থান থেকে ক্লাউডে থেকে প্রবেশ করতে পারে এবং প্রয়োজন অনুযায়ী ব্যবহার করতে পারে। ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ যেমন AWS, GCP, Azure, DigitalOcean এবং অন্যান্য সকলেই তৃতীয় পক্ষ অর্থাৎ ব্যবহারকারীদের একাধিক ভৌগলিক অবস্থান থেকে ভাড়ার মাধ্যমে কম্পিউটিং বিষয়ক কাজ করার সুবিধা প্রদান করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে +যেকোনো সংস্থা প্রথাগতভাবে তাদের কম্পিউটিং কার্যকারিতা চাহিদা বৃদ্ধির সাথে তাল মিলিয়ে নিজেদের সম্প্রসারণের সময় প্রধানত দুই ধরনের সমস্যার সম্মুখীন হয়।এমতাবস্থায় তারা হয় তাদের মূল সার্ভারকে আয়ত্ত, সমর্থন, ডিজাইন এবং অর্থ প্রদান করে নিজেরা হোস্ট করার সুবিধা ভোগ করে অথবা এ সকল সুবিধা সম্প্রসারণ এবং পর্যবেক্ষণ করে থাকে। ক্লাউড কম্পিউটিং তাদের ব্যবহারকারী সংস্থাগুলিকে তাদের কম্পিউটিং চাহিদার কিছু অংশ অন্য সংস্থাকে আউটসোর্স করতে দেয়। + +## এটা কিভাবে সাহায্য করে +ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে অর্থের বিনিময়ে চাহিদা অনুযায়ী কম্পিউট রিসোর্স ভাড়া করার এবং ব্যবহার করার ক্ষমতা প্রদান করে। এটি দুটি প্রধান উদ্ভাবনের অনুমতি দেয়: সংস্থাগুলি ভৌত অবকাঠামোতে অর্থ বা সংস্থান ব্যয় না করে এবং সময় অপচয় না করে নতুন কিছু চেষ্টা করতে পারে এবং তারা প্রয়োজন এবং চাহিদা অনুযায়ী [স্কেল(scale)](/scalability/) করতে পারে। ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে প্রয়োজন অনুযায়ী বা সর্বনিম্ন প্রয়োজন মোতাবেক পরিকাঠামো ব্যবহার করতে দেয়। diff --git a/content/bn/cloud_native_security.md b/content/bn/cloud_native_security.md new file mode 100644 index 0000000000..7ccd4a023c --- /dev/null +++ b/content/bn/cloud_native_security.md @@ -0,0 +1,17 @@ +--- +title: ক্লাউড নেটিভ নিরাপত্তা (Cloud Native Security) +status: Completed +category: ধারণা +--- + +## এটা কি + +ক্লাউড নেটিভ সিকিউরিটি এমন একটি পদ্ধতি যা [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud_native_apps/) এ নিরাপত্তা তৈরি করে। এটি নিশ্চিত করে যে নিরাপত্তা উন্নয়ন থেকে উৎপাদন পর্যন্ত সমগ্র অ্যাপ্লিকেশন জীবনচক্রের অংশ। ক্লাউড নেটিভ সিকিউরিটি ক্লাউড নেটিভ এনভায়রনমেন্টের বিবরণ, যথা দ্রুত কোড পরিবর্তন এবং অত্যন্ত ক্ষণস্থায়ী অবকাঠামোর সাথে খাপ খাওয়ানোর সময় প্রথাগত নিরাপত্তা মডেলের মতো একই মান নিশ্চিত করতে চায়। ক্লাউড নেটিভ নিরাপত্তা [DevSecOps](/devsecops/) নামক অনুশীলনের সাথে অত্যন্ত সম্পর্কিত। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +প্রথাগত নিরাপত্তা মডেলগুলি অনেকগুলি অনুমানের সাথে তৈরি করা হয়েছিল যা আর বৈধ নয়৷ ক্লাউড নেটিভ অ্যাপ্লিকেশানগুলি ঘন ঘন পরিবর্তিত হয়, প্রচুর সংখ্যক ওপেন সোর্স (Open-Source) টুল এবং লাইব্রেরি ব্যবহার করে, প্রায়শই বিক্রেতা-নিয়ন্ত্রিত পরিকাঠামোতে চালিত হয় এবং দ্রুত পরিকাঠামো পরিবর্তনের বিষয়। কোড পর্যালোচনা, দীর্ঘ মানের নিশ্চয়তা চক্র, হোস্ট-ভিত্তিক দুর্বলতা স্ক্যানিং, এবং শেষ মুহূর্তের নিরাপত্তা পর্যালোচনাগুলি ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলির সাথে স্কেল (Scale) করতে পারে না। + +## এটা কিভাবে সাহায্য করে + +ক্লাউড নেটিভ সিকিউরিটি (Cloud Native Security) কাজ করার একটি নতুন উপায় প্রবর্তন করে যা প্রথাগত নিরাপত্তা মডেল (security model) থেকে এমন একটিতে স্থানান্তরিত করে যেখানে রিলিজ চক্রের (release cycle) প্রতিটি ধাপে নিরাপত্তা জড়িত থাকে অ্যাপ্লিকেশনগুলিকে রক্ষা করে৷ ম্যানুয়াল অডিট (audit) এবং চেকগুলি মূলত স্বয়ংক্রিয় স্ক্যানগুলির সাথে প্রতিস্থাপিত হয়। দ্রুত কোড রিলিজ পাইপলাইনগুলি কম্পাইল (compile) করার আগে দুর্বলতার জন্য কোড স্ক্যান (scan)করে এমন সরঞ্জামগুলির সাথে একত্রিত করা হয়। ওপেন সোর্স (open-Source) লাইব্রেরিগুলি বিশ্বস্ত উৎস থেকে টেনে আনা হয় এবং দুর্বলতার জন্য পর্যবেক্ষণ করা হয়। ধীরগতির পরিবর্তনের পরিবর্তে একটি ক্লাউড নেটিভ নিরাপত্তা মডেল (Cloud Native Security Model) ঘন ঘন হালনাগাদ করা দুর্বল উপাদানগুলির দ্বারা বা পরিকাঠামো নিয়মিতভাবে প্রতিস্থাপন করা নিশ্চিত করে এটিকে আলিঙ্গন করে। diff --git a/content/bn/cloud_native_tech.md b/content/bn/cloud_native_tech.md new file mode 100644 index 0000000000..6f16f2e910 --- /dev/null +++ b/content/bn/cloud_native_tech.md @@ -0,0 +1,23 @@ +--- +title: ক্লাউড নেটিভ প্রযুক্তি (Cloud Native Technology) +status: Completed +category: ধারণা +--- + +## এটা কি + +ক্লাউড নেটিভ টেকনোলজি, ক্লাউড নেটিভ স্ট্যাক হিসেবেও উল্লেখ করা হয়, [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud_native_apps/) তৈরি করতে ব্যবহৃত প্রযুক্তি। সরকারী, প্রাইভেট এবং হাইব্রিড ক্লাউডের মতো আধুনিক, গতিশীল পরিবেশে মাপযোগ্য অ্যাপ্লিকেশনগুলি তৈরি এবং চালানোর জন্য সংস্থাগুলিকে সক্ষম করে, তারা 'ক্লাউডের প্রতিশ্রুতি' বজায় রাখে এবং ক্লাউড কম্পিউটিং সুবিধাগুলি তাদের সম্পূর্ণরূপে লাভ করে। ক্লাউড কম্পিউটিং এবং কন্টেইনার, সার্ভিস মেশ, মাইক্রোসার্ভিসেস এবং অপরিবর্তনীয় অবকাঠামোর ক্ষমতাকে কাজে লাগানোর জন্য গ্রাউন্ড আপ থেকে ডিজাইন করা হয়েছে এই পদ্ধতির উদাহরণ। + +## এটা যেসব সমস্যাতে ফোকাস করে + +ক্লাউড নেটিভ স্ট্যাকের অনেকগুলি বিভিন্ন প্রযুক্তি বিভাগ রয়েছে, বিভিন্ন চ্যালেঞ্জ মোকাবেলা করে৷ আপনি যদি [CNCF ক্লাউড নেটিভ ল্যান্ডস্কেপ](https://landscape.cncf.io/) দেখে থাকেন তবে আপনি দেখতে পাবেন যে এটি কতগুলি বিভিন্ন অঞ্চলকে স্পর্শ করে। কিন্তু একটি উচ্চ স্তরে, তারা চ্যালেঞ্জগুলির একটি প্রধান সেটকে মোকাবেলা করে: ঐতিহ্যগত আইটি অপারেটিং মডেলগুলির ডাউনসাইডস। চ্যালেঞ্জগুলির মধ্যে রয়েছে মাপযোগ্য, ত্রুটি-সহনশীল, স্ব-নিরাময় অ্যাপ্লিকেশন তৈরির অসুবিধা, সেইসাথে অদক্ষ সম্পদ ব্যবহার, অন্যদের মধ্যে। + +## এটা কিভাবে সাহায্য করে + +যদিও প্রতিটি প্রযুক্তি একটি খুব নির্দিষ্ট সমস্যার সমাধান করে, একটি গোষ্ঠী হিসাবে, ক্লাউড নেটিভ প্রযুক্তিগুলি স্থিতিস্থাপক, পরিচালনাযোগ্য এবং পর্যবেক্ষণযোগ্য শিথিলভাবে সংযুক্ত সিস্টেমগুলিকে সক্ষম করে। দৃঢ় অটোমেশনের সাথে মিলিত, তারা প্রকৌশলীদেরকে ন্যূনতম পরিশ্রমের সাথে ঘন ঘন এবং অনুমানযোগ্যভাবে উচ্চ-প্রভাব পরিবর্তন করতে দেয়। ক্লাউড নেটিভ সিস্টেমের পছন্দসই বৈশিষ্ট্য ক্লাউড নেটিভ স্ট্যাকের সাথে অর্জন করা সহজ। + + + + + + diff --git a/content/bn/cluster.md b/content/bn/cluster.md new file mode 100644 index 0000000000..8db1fdc597 --- /dev/null +++ b/content/bn/cluster.md @@ -0,0 +1,24 @@ +--- +title: ক্লাস্টার (Cluster) +status: Completed +category: ধারণা +--- + +## এটা কি + +একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড(Containerized)](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। + + + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সংক্রান্ত সমস্যা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(Distributed application)](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। + + +## এটা কিভাবে সাহায্য করে + +ক্লাস্টারড, বিতরণ করা অ্যাপ্লিকেশনগুলি একাধিক মেশিন জুড়ে চলে, একটি একক বিন্দু ব্যর্থতা দূর করে। কিন্তু বিতরণ সিস্টেম নির্মাণ সত্যিই কঠিন. প্রকৃতপক্ষে, এটি তার নিজের অধিকারে একটি কম্পিউটার বিজ্ঞান শৃঙ্খলা। বিশ্বব্যাপী সিস্টেমের প্রয়োজনীয়তা এবং বছরের পর বছর ট্রায়াল এবং ত্রুটি একটি নতুন ধরণের প্রযুক্তিগত স্ট্যাকের বিকাশের দিকে পরিচালিত করে: [ক্লাউড নেটিভ টেকনোলজি(Cloud Native Technology)](/bn/cloud_native_tech/)। এই নতুন প্রযুক্তিগুলি হল বিল্ডিং ব্লক যা বিতরণ করা সিস্টেমগুলির পরিচালনা এবং নির্মাণকে সহজ করে তোলে। + + + + diff --git a/content/bn/container.md b/content/bn/container.md new file mode 100644 index 0000000000..f95c8561f7 --- /dev/null +++ b/content/bn/container.md @@ -0,0 +1,20 @@ +--- +title: কন্টেইনার (Container) +status: Completed +category: প্রযুক্তি +--- + +## এটা কি + +একটি কন্টেইনার একটি কম্পিউটারের অপারেটিং সিস্টেম দ্বারা পরিচালিত সম্পদ এবং সক্ষমতার সীমাবদ্ধতা সহ একটি চলমান প্রক্রিয়া। কন্টেইনার প্রক্রিয়ার জন্য উপলব্ধ ফাইলগুলি একটি কন্টেইনার চিত্র (Container image) হিসাবে প্যাকেজ করা হয়। কনটেইনারগুলি একই মেশিনে একে অপরের সংলগ্ন সঞ্চালিত হয়, তবে সাধারণত অপারেটিং সিস্টেম পৃথক কন্টেইনার প্রক্রিয়াগুলিকে একে অপরের সাথে ইন্টারঅ্যাক্ট করতে বাধা দেয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +কন্টেইনার উপলব্ধ হওয়ার আগে, অ্যাপ্লিকেশন চালানোর জন্য আলাদা মেশিনের প্রয়োজন ছিল। প্রতিটি মেশিনের নিজস্ব অপারেটিং সিস্টেমের প্রয়োজন হবে, যা সিপিইউ, মেমরি এবং ডিস্ক স্পেস নেয়, সমস্তই একটি পৃথক অ্যাপ্লিকেশন কাজ করার জন্য। উপরন্তু, একটি অপারেটিং সিস্টেমের রক্ষণাবেক্ষণ, আপগ্রেড এবং স্টার্টআপ হল পরিশ্রমের আরেকটি উল্লেখযোগ্য উৎস। + +## এটা কিভাবে সাহায্য করে + +কনটেইনারগুলি একই অপারেটিং সিস্টেম এবং এর মেশিন সংস্থানগুলি ভাগ করে, অপারেটিং সিস্টেমের সংস্থান ওভারহেড ছড়িয়ে দেয় এবং শারীরিক মেশিনের দক্ষ ব্যবহার তৈরি করে। এই ক্ষমতা শুধুমাত্র সম্ভব কারণ কন্টেইনারগুলি সাধারণত একে অপরের সাথে যোগাযোগ করতে সক্ষম হতে সীমিত। এটি একই শারীরিক মেশিনে আরও অনেক অ্যাপ্লিকেশন চালানোর অনুমতি দেয়। + + +তবে সীমাবদ্ধতা আছে। যেহেতু কন্টেইনারগুলি একই অপারেটিং সিস্টেম শেয়ার করে, তাই প্রক্রিয়াগুলি বিকল্পগুলির তুলনায় কম নিরাপদ বলে বিবেচিত হতে পারে৷ ধারকদেরও ভাগ করা সম্পদের সীমা প্রয়োজন। সম্পদের নিশ্চয়তা দিতে, প্রশাসকদের অবশ্যই মেমরি এবং সিপিইউ ব্যবহার সীমাবদ্ধ এবং সীমিত করতে হবে যাতে অন্যান্য অ্যাপ্লিকেশনগুলি খারাপভাবে কাজ না করে। diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md new file mode 100644 index 0000000000..d99f7177dc --- /dev/null +++ b/content/bn/contribute/_index.md @@ -0,0 +1,128 @@ +--- +title: কিভাবে অবদান রাখতে হবে +toc_hide: true +menu: + main: + weight: 10 +--- + +ক্লাউড নেটিভ শব্দকোষের(glossary) সমস্ত বিষয়বস্তু এই Github Repo সংরক্ষণ করা হয়েছে। আপনি সেখানে [issues](https://github.com/cncf/glossary/issues), [PRs](https://github.com/cncf/glossary/pulls) এবং শব্দকোষ(glossary) সম্পর্কে [আলোচনার](https://github.com/cncf/glossary/discussions) একটি তালিকা পাবেন। + +তিনটি উপায়ে আপনি অবদান রাখতে পারেন: + +1) [একটি বিদ্যমান সমস্যা নিয়ে কাজ করুন](#work-on-an-existing-issue) +2) [নতুন শর্তাদি প্রস্তাব করুন](#propose-new-terms) +3) [বিদ্যমানগুলি আপডেট করুন](#update-an-existing-term) +4) [শব্দকোষ অনুবাদে সাহায্য করুন](#help-translate-the-glossary) + +## শব্দকোষ সম্প্রদায়ে যোগ দিন! {#join-the-glossary-community} + +আপনি যদি নিয়মিত অবদান রাখতে চান তবে আমাদের মাসিক শব্দকোষ ওয়ার্কিং গ্রুপ মিটিংয়ে যোগদানের কথা বিবেচনা করুন। আপনি [CNCF ক্যালেন্ডার](https://www.cncf.io/calendar/) এ মিটিংয়ের বিশদ বিবরণ পেতে পারেন। এছাড়াও আপনি CNCF Slack-এ আমাদের [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) চ্যানেলে রক্ষণাবেক্ষণকারী এবং সহযোগী অবদানকারীদের সাথে সংযোগ করতে পারেন — আমরা আপনার সাথে দেখা করতে চাই! + +## একটি বিদ্যমান সমস্যা নিয়ে কাজ করুন {#work-on-an-existing-issue} + +[Glossary GitHub repository issues](https://github.com/cncf/glossary/issues) এ যান। সেখানে আপনি সমস্ত সমস্যার একটি তালিকা দেখতে পাবেন। আপনি লেবেল দ্বারা ফিল্টার করতে পারেন (যেমন বাংলা ভাষা, সাহায্যের প্রয়োজন(help needed), প্রথম ভাল সমস্যা(good first issue)। মনে রাখবেন যে এটি করার জন্য আপনার একটি GitHub অ্যাকাউন্টের প্রয়োজন হবে। + +![ইস্যু এবং লেবেল](/images/how-to/issue-and-labels.png) + +নিশ্চিত করুন যে আপনি যে পদ/শব্দটিতে আগ্রহী তা ইতিমধ্যেই কাউকে বরাদ্দ করা হয়নি। এখানে আপনি দেখতে পাচ্ছেন যে প্রথম তিনটি পদ/শব্দ উপলব্ধ রয়েছে যখন পরবর্তী মেয়াদ ইতিমধ্যেই বরাদ্দ করা হয়েছে৷ + +![একটি শব্দ বরাদ্দ করা](/images/how-to/howto-04.png) + +একবার আপনি এমন একটি শব্দ খুঁজে পেলেন যেটিতে আপনি কাজ করতে চান, ইস্যুতে(issue) বলুন। এটি ক্লিক করুন এবং একটি মন্তব্য যোগ করুন. + +![একটি সমস্যা(issue) দাবি করা](/images/how-to/claiming-an-issue.png) + + +এছাড়াও, অনুগ্রহ করে CNCF Slack-এর [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) চ্যানেলে যোগ দিন এবং রক্ষণাবেক্ষণকারীদের জানান যে আপনি একটি নতুন শব্দের জন্য একটি সমস্যা উত্থাপন করেছেন (আদর্শভাবে) , ট্যাগ করুন _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, এবং/অথবা _@iamnoah_ যাতে তারা এটি মিস না করে)। মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। + +একবার তারা এটি আপনাকে বরাদ্দ করলে, আপনি এটিতে কাজ শুরু করতে পারেন। পরবর্তী ধাপগুলির জন্য, অনুগ্রহ করে [একটি নতুন শব্দ জমা দেওয়া (একটি পিআর তৈরি করা)] (#submitting-a-new-term) বিভাগটি পড়ুন। + +## নতুন শর্তাবলী প্রস্তাব করুন {#propose-new-terms} +আপনি অন্যদের জন্য একটি নতুন শব্দ প্রস্তাব করতে পারেন বা নিজে একটি নতুন সংজ্ঞা তৈরি করতে পারেন৷ যেভাবেই হোক, আপনি একটি সমস্যা তৈরি করে শুরু করবেন। + +যারা এখনও GitHub এর সাথে পরিচিত নন তাদের জন্য নীচে একটি ধাপে ধাপে নির্দেশিকা। **আপনি যদি একজন GitHub Pro** হন, তাহলে অনুগ্রহ করে *করুন* যাতে আপনি আমাদের ইস্যু টেমপ্লেট, উপযুক্ত নামকরণ প্রথা ব্যবহার করেন, স্ল্যাকের উপর একটি পিআর দাবি করেন (অন্যথায় আমরা এটি মিস করতে পারি), এবং কোথায় পাবেন তা নিশ্চিত করতে দ্রুত দেখুন ফাইল টেমপ্লেট। এবং অনুগ্রহ করে শুরু করার আগে [স্টাইল গাইড](/bn/style-guide/) পড়া নিশ্চিত করুন — ধন্যবাদ! + +### একটি সমস্যা তৈরি করা {#creating-an-issue} +[Glossary GitHub repo](https://github.com/cncf/glossary/issues) সমস্যাগুলিতে যান এবং "নতুন সমস্যা" এ ক্লিক করুন। + +![সমস্যা(issues)](/images/how-to/howto-01.png) + +আপনি বিভিন্ন ধরনের টেমপ্লেট দেখতে পাবেন। ইংরেজিতে একটি নতুন শব্দ প্রস্তাব করতে, "একটি নতুন শব্দ যোগ করার অনুরোধ (ডিফল্ট: ইংরেজি) নির্বাচন করুন৷ + +![টেমপ্লেট(template)](/images/how-to/english-issue-template-new.png) + +আপনি যে শব্দটি প্রস্তাব করছেন তা যোগ করুন, নীচের দুটি প্রশ্নের উত্তর দিন এবং "নতুন সমস্যা জমা দিন" টিপুন। আপনি যদি শুধু একটি নতুন শব্দ প্রস্তাব করেন, আপনি সম্পন্ন! এটিতে কাজ করতে, পরবর্তী পদক্ষেপগুলি অনুসরণ করুন৷ + + +### আপনার সমস্যা এর পরবর্তী ধাপ {#triaging-your-issue} +এর পরে, রক্ষণাবেক্ষণকারীরা সমস্যাটি সমাধান করবে। এর অর্থ হল শব্দটি শব্দকোষের অংশ হওয়া উচিত কিনা তা তারা মূল্যায়ন করবে (দ্রষ্টব্য, প্রতিটি পদকে সংযুক্ত করা হবে না। শর্তাবলী প্রতিষ্ঠিত হওয়া উচিত এবং ব্যাপকভাবে ব্যবহৃত ক্লাউড নেটিভ টার্মস)। + +অনুগ্রহ করে রক্ষণাবেক্ষণকারীদের জানান যে আপনি স্ল্যাকে একটি মেয়াদ জমা দিয়েছেন কারণ তারা অন্যথায় এটি মিস করতে পারে। আদর্শভাবে, ট্যাগ করুন _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_ অথবা _@iamnoah_। যদি শব্দটি অনুমোদিত হয় এবং আপনি এটিতে কাজ করতে চান তবে তারা এটি আপনাকে বরাদ্দ করবে। + +মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। + +### একটি নতুন পদ জমা দেওয়া (একটি PR তৈরি করা) {#submitting-a-new-term} + +শুরু করার আগে, অনুগ্রহ করে [শৈলী নির্দেশিকা](/bn/style-guide/) পড়ুন — এটি পিছনে এবং পিছনে ছোট করতে সাহায্য করবে। শৈলী নির্দেশিকাতে যেমন বলা হয়েছে, আমরা একটি Google বা Word ডক দিয়ে শুরু করার সুপারিশ করি। + +শব্দটি জমা দেওয়ার জন্য প্রস্তুত হয়ে গেলে, সামগ্রীতে যান (কোডের অধীনে)… + +![content](/images/how-to/howto-05.png) + +…তারপর "en" (বা আপনি যে ভাষার জন্য জমা দিচ্ছেন)… + +![ভাষা ফোল্ডার](/images/how-to/howto-06.png) + +…এবং _TEMPLATE.md নির্বাচন করুন + +![টেমপ্লেট](/images/how-to/howto-07.png) + +কন্টেন্ট কপি করুন... + +![কন্টেন্ট কপি](/images/how-to/howto-08.png) + +…এবং "en" ফোল্ডারে ফিরে যান। "ফাইল যোগ করুন" টিপুন এবং "নতুন ফাইল তৈরি করুন" নির্বাচন করুন। + +![নতুন ফাইল তৈরি করুন](/images/how-to/howto-09.png) + +URL-এ শব্দের নাম যোগ করুন (কোনও ক্যাপিটালাইজেশন এবং স্পেস নেই) এবং শেষে .md (দ্রষ্টব্য: যদি আপনার পূর্বরূপ কাজ না করে, আপনি সম্ভবত শেষে .md যোগ করতে ভুলে গেছেন)। এখন নিচের টেমপ্লেট কন্টেন্ট পেস্ট করুন। ফাইলটিতে আপনার সংজ্ঞাটি অনুলিপি করুন এবং পেস্ট করুন। মনে রাখবেন GitHub টেক্সট ফরম্যাট করতে মার্কডাউন ব্যবহার করে (যেমন, হাইপারলিঙ্ক, বোল্ড, ইটালিক)। অনুগ্রহ করে এই [মার্কডাউন চিট শীট](https://www.markdownguide.org/cheat-sheet/) দেখুন। আপনি যেভাবে মার্কডাউন ব্যবহার করেছেন তা যাচাই করতে, "প্রিভিউ" এ যান। + +![চূড়ান্ত মেয়াদ](/images/how-to/howto-10.png) + +আপনি যখন জমা দিতে প্রস্তুত তখন নিচে স্ক্রোল করুন এবং নতুন কমিট ফাইলের নাম দিন। আপনি এখন আপনার নিজের শাখায় শব্দটি কমিট করতে চলেছেন। একটি PR জমা দেওয়ার জন্য আরও একটি ধাপ প্রয়োজন৷ "নতুন ফাইল কমিট" টিপুন এবং... + +![নতুন ফাইল কমিট](/images/how-to/howto-11.png) + +…এখন আপনি একটি PR তৈরি করছেন: + +![একটি PR তৈরি করুন](/images/how-to/howto-12.png) + +আপনার এখন "পুল রিকোয়েস্ট" এর অধীনে আপনার PR দেখতে হবে। + +![prs](/images/how-to/howto-13.png) + +## একটি বিদ্যমান টার্ম আপডেট করুন {#update-an-existing-term} +একটি বিদ্যমান শব্দ আপডেট করতে, আপনি হয় একটি সমস্যার মাধ্যমে একটি পরিবর্তনের পরামর্শ দিতে পারেন বা এগিয়ে যান এবং একটি পুল অনুরোধ (PR) জমা দিয়ে সরাসরি শব্দটি আপডেট করতে পারেন৷ + +### একটি সমস্যার মাধ্যমে একটি পরিবর্তনের অনুরোধ করুন {#request-a-change-via-an-issue} +আপনি যদি একটি শব্দের সাথে একটি সমস্যা ফ্ল্যাগ করতে চান কিন্তু কীভাবে এটি নিজেই ঠিক করতে চান না জানেন, তাহলে "সমস্যা প্রতিবেদন করুন" এ ক্লিক করুন৷ + +![রিপোর্ট সমস্যা](/images/how-to/howto-14.png) + +এটি সরাসরি একটি সমস্যা খুলবে। কোন পরিবর্তন প্রয়োজন এবং কেন তা বিস্তারিতভাবে বলুন। জমা দিন, এবং যে এটা. + +![সমস্যার জমা দিন](/images/how-to/howto-15.png) + +### একটি টার্ম সরাসরি আপডেট করুন {#update-a-term-directly} +একটি শব্দ সরাসরি পরিবর্তন করতে, "এই পৃষ্ঠাটি সম্পাদনা করুন" এ যান। + +![এই পৃষ্ঠাটি সম্পাদনা করুন](/images/how-to/howto-16.png) + +এটি শব্দের GitHub পৃষ্ঠা খুলবে। আপনার পরিবর্তন করুন এবং একটি পিআর জমা দিন। বিশদ বিবরণের জন্য অনুগ্রহ করে উপরে "একটি নতুন শব্দ জমা দেওয়া" দেখুন (মার্কডাউন সম্পর্কে কথা বলা বিভাগে যান)। + +## শব্দকোষ অনুবাদ করতে সাহায্য করুন {#help-translate-the-glossary} +আপনার মাতৃভাষায় শব্দকোষটি অনুবাদ করতে সাহায্য করতে, অনুগ্রহ করে CNCF Slack-এ #glossary-localizations চ্যানেলে যোগ দিন এবং আমাদের জানান। আপনি হয় একটি বিদ্যমান দলে যোগ দিতে পারেন বা একটি নতুন দল তৈরি করতে পারেন (এটি কী নেয় তা দেখতে, চেক আউট করুন বা [স্থানীয়করণ গাইড](https://github.com/cncf/glossary/blob/main/LOCALIZATION.md))। এছাড়াও আমাদের মাসিক শব্দকোষ ওয়ার্কিং গ্রুপ মিটিং যোগদান করুন. আপনি [CNCF ক্যালেন্ডার](https://www.cncf.io/calendar/) এ মিটিংয়ের বিশদ বিবরণ পেতে পারেন। আমরা সেখানে আপনার সাথে দেখা করার জন্য উন্মুখ! + + + diff --git a/content/bn/contributor-ladder/_index.md b/content/bn/contributor-ladder/_index.md new file mode 100644 index 0000000000..fe63be2d2c --- /dev/null +++ b/content/bn/contributor-ladder/_index.md @@ -0,0 +1,99 @@ +--- +title: অবদানকারীর পথসিঁড়ি +toc_hide: true +menu: + main: + weight: 10 +--- + +স্বাগতম এখানে! 👋 CNCF ক্লাউড নেটিভ শব্দকোষ প্রকল্পে অবদান রাখার জন্য আপনার আগ্রহের জন্য ধন্যবাদ। আপনি নতুন শর্তাবলীতে অবদান রাখুন, শব্দকোষকে আপনার স্থানীয় ভাষায় স্থানীয়করণে সহায়তা করুন বা অন্যদের শুরু করতে সাহায্য করতে চান, এই সম্প্রদায়ের সক্রিয় সদস্য হওয়ার অনেক উপায় রয়েছে। এই ডক প্রকল্পের মধ্যে বিভিন্ন অবদানকারীর ভূমিকা এবং তাদের সাথে আসা দায়িত্ব ও সুযোগ-সুবিধার রূপরেখা দেয়। + + +## 1. অবদানকারী (Contributors) + +শব্দকোষ সবার জন্য। প্রকল্পে অবদান রাখার মাধ্যমে যে কেউ একটি শব্দকোষ অবদানকারী হতে পারে। সমস্ত অবদানকারীরা [CNCF কোড অফ কন্ডাক্ট](https://github.com/cncf/foundation/blob/main/code-of-conduct.md) অনুসরণ করবে বলে আশা করা হচ্ছে। + +আপনি প্রকল্পে অবদান রাখতে পারেন এমন বিভিন্ন উপায় রয়েছে, যার মধ্যে রয়েছে: + +- **কন্টেন্ট কন্ট্রিবিউটর(Content contributors)**: প্রত্যেকে যারা বিদ্যমান শর্তাবলীর উন্নতি করে বা নতুন অবদান রাখে, +- **স্থানীয়করণ অবদানকারী(Localization contributors)**: যারা অন্য ভাষায় শব্দকোষ অনুবাদ করতে সাহায্য করে, +- **সহায়ক(Helpers)**: যে কেউ গিটহাব, স্ল্যাক বা যেখানে সম্প্রদায়ের সদস্যদের সমর্থন প্রয়োজন সেখানে অন্যদের সাহায্য করে, +- **দূত(Ambassadors)**: যে কেউ এই শব্দটি ছড়িয়ে দিতে সাহায্য করে, কীভাবে অবদান রাখতে হবে এবং কেন তাদের তা করা উচিত সে সম্পর্কে সম্প্রদায়কে শিক্ষিত করে। + +অবদানকারীদের একাধিক ভূমিকা থাকতে পারে বা শুধুমাত্র একটি ক্ষেত্রে ফোকাস করতে পারে। **এই সমস্ত অবদান সমানভাবে গুরুত্বপূর্ণ** এবং একটি সমৃদ্ধশালী সম্প্রদায়কে গড়ে তুলতে সাহায্য করে৷ বিষয়বস্তু এবং স্থানীয়করণের অবদানের জন্য অনুগ্রহ করে [কীভাবে অবদান রাখবেন](/bn/contribute/) এবং [স্টাইল গাইড](/bn/style-guide/) দেখুন। + +## 2. অনুমোদনকারী(Approvers) + +অনুমোদনকারীরা PR-এর উপর প্রতিক্রিয়া প্রদান করে এবং তাদের অনুমোদন করে। যেকোন সক্রিয় অবদানকারী একজন অনুমোদনকারী হতে পারেন ("অনুমোদনকারী হওয়া" দেখুন)। শব্দকোষ দুটি অনুমোদনকারীদের মধ্যে পার্থক্য করে: (1) ইংরেজি শব্দকোষের জন্য অনুমোদনকারী এবং (2) স্থানীয়করণ দলের জন্য অনুমোদনকারী। + +শব্দকোষ অনুমোদনকারীদের আশা করা হচ্ছে: + +- প্রযুক্তিগত নির্ভুলতার জন্য PR পর্যালোচনা করুন, +- অবদানকারীদের সমস্যা বরাদ্দ করুন এবং তাদের যথাযথভাবে লেবেল করুন, +- অবদানকারীদের প্রতিক্রিয়া প্রদান করুন এবং প্রয়োজনে তাদের গাইড করুন, +- প্রুফরিড এবং জমা সম্পাদনা করুন. + +যদি একজন অনুমোদনকারী আর আগ্রহী না হন বা উপরোক্ত দায়িত্ব পালন করতে না পারেন, তাহলে তাদের রক্ষণাবেক্ষণকারীদের জানাতে হবে এবং পদত্যাগ করতে হবে। + +### বাংলা শব্দকোষ অনুমোদনকারী + +তিন ধরনের অনুমোদনকারী রয়েছে: + +1) একটি শক্তিশালী প্রযুক্তিগত পটভূমি সহ অনুমোদনকারী, +2) কঠিন লেখার দক্ষতা সহ অনুমোদনকারী, +3) অনুমোদনকারী যারা উভয় ক্ষেত্রেই দক্ষ। + + +**প্রযুক্তিগত অনুমোদনকারী**: শক্তিশালী প্রযুক্তিগত পটভূমির ব্যক্তিরা ইংরেজি লেখার দক্ষতা ছাড়াই অনুমোদনকারী হতে পারেন। যাইহোক, যদি তারা প্রযুক্তিগত যোগ্যতার ভিত্তিতে একটি PR অনুমোদন করে, তবে তাদের অবশ্যই নিশ্চিত করতে হবে যে এটি একজন (সম্পাদক) অনুমোদনকারী দ্বারা পর্যালোচনা করা হয়েছে। + +**সম্পাদক**: সম্পাদকরা শর্তাবলী প্রুফরিড করে এবং নিশ্চিত করে যে সেগুলি শৈলী গাইড অনুসারে সহজ ভাষায় ব্যাখ্যা করা হয়েছে। যদি একটি শব্দ ব্যাপকভাবে সম্পাদিত হয়, তাহলে অর্থ পরিবর্তন করা হয়নি তা নিশ্চিত করতে সম্পাদককে অবশ্যই একটি প্রযুক্তিগত অনুমোদনকারীকে এটি পুনরায় পর্যালোচনা করার জন্য অনুরোধ করতে হবে। + +### স্থানীয়করণ অনুমোদনকারী + +শব্দকোষের স্থানীয়করণ অনুমোদনকারীও রয়েছে। এগুলি স্থানীয়করণ দলগুলির একটির জন্য অনুমোদনকারী (টিমগুলি শব্দকোষ অনুবাদ করে)৷ স্থানীয়করণ অনুমোদনকারীদের শুধুমাত্র তাদের নিজস্ব দলের জন্য অনুমোদনকারী দায়িত্ব পালন করার অনুমতি দেওয়া হয় এবং তাদের ডেডিকেটেড ডেভেলপমেন্ট শাখায় PRs মার্জ করার ক্ষমতা থাকে। উদাহরণঃ dev-bn । যেকোনো স্থানীয়করণ অনুমোদনকারী ইংরেজি শব্দকোষের জন্য অনুমোদনকারীও হতে পারে যদি তারা প্রয়োজনীয়তা পূরণ করে। + +### একজন অনুমোদনকারী হয়ে উঠছেন + +অনুমোদনকারী প্রার্থীদের উচ্চ-মানের PR জমা দেওয়ার এবং অন্যদের তাদের PRগুলিকে একীভূত অবস্থায় পেতে সাহায্য করার একটি প্রমাণিত ট্র্যাক রেকর্ড থাকতে হবে। যদি তাদের টাইমজোন অনুমতি দেয়, তবে তাদের নিয়মিত [গ্লোসারি ওয়ার্কিং গ্রুপ মিটিং](https://www.cncf.io/calendar/) এ যোগ দিতে হবে। + +একজন অনুমোদনকারী হওয়ার জন্য, বিদ্যমান রক্ষণাবেক্ষণকারীদের আগ্রহ প্রকাশ করে শুরু করুন। তখন বিদ্যমান রক্ষণাবেক্ষণকারীরা আপনাকে PRs অবদান, পর্যালোচনা করে এবং তাদের নির্দেশনায় এই জাতীয় অন্যান্য কাজগুলি করে উপরের যোগ্যতাগুলি প্রদর্শন করতে বলবে। কিছু সময় একসাথে কাজ করার পর, রক্ষণাবেক্ষণকারীরা সিদ্ধান্ত নেবেন আপনাকে অনুমোদনকারীর মর্যাদা দিতে হবে কিনা। এই সিদ্ধান্তটি আপনার প্রদর্শিত দক্ষতা এবং প্রতিক্রিয়াশীলতার উপর ভিত্তি করে হবে। + +## 3. রক্ষণাবেক্ষণকারী + +রক্ষণাবেক্ষণকারীরা অনুমোদনকারী যারা PRs একত্রিত করতে পারে। যে কেউ একটি শব্দকোষ রক্ষণাবেক্ষণকারী হতে পারে ("একজন রক্ষণাবেক্ষণকারী হওয়া" দেখুন)। রক্ষণাবেক্ষণকারীদের জন্য কিছু প্রত্যাশা রয়েছে, যার মধ্যে রয়েছে: + +- একজন সক্রিয় এবং প্রতিক্রিয়াশীল অনুমোদনকারী হন (উপরে দেখুন), +- সাইট কনফিগারেশন, অনুমতি, ইস্যু-টেমপ্লেট, গিটহাব ওয়ার্কফ্লো সহ অন্যান্য সংগ্রহস্থল বজায় রাখতে সাহায্য করুন, +- শব্দকোষ স্ল্যাক চ্যানেলগুলি নিরীক্ষণ করুন এবং যখনই সম্ভব সাহায্য করুন, +- নিয়মিতভাবে [গ্লোসারি ওয়ার্কিং গ্রুপ মিটিং](https://www.cncf.io/calendar/) এ যোগ দিন (যদি টাইমজোন অনুমতি দেয়) + +যদি একজন রক্ষণাবেক্ষণকারী আর আগ্রহী না হন বা উপরে তালিকাভুক্ত দায়িত্ব পালন করতে না পারেন, তাহলে তাদের নিজেদেরকে ইমেরিটাস স্ট্যাটাসে নিয়ে যাওয়া উচিত। + +### একজন রক্ষণাবেক্ষণকারী হয়ে উঠছেন + +রক্ষণাবেক্ষণকারীদের সফল অনুমোদনকারী এবং উচ্চ-মানের PR জমা দেওয়ার একটি প্রমাণিত ট্র্যাক রেকর্ড থাকা উচিত। যদি তাদের টাইমজোন অনুমতি দেয়, তবে তাদের অবশ্যই নিয়মিতভাবে শব্দকোষ ওয়ার্কিং গ্রুপের মিটিংয়ে যোগ দিতে হবে। + +একজন রক্ষণাবেক্ষণকারী হওয়ার জন্য, বিদ্যমান রক্ষণাবেক্ষণকারীদের প্রতি আগ্রহ প্রকাশ করে শুরু করুন। তখন বিদ্যমান রক্ষণাবেক্ষণকারীরা আপনাকে PRs অবদান, পর্যালোচনা করে এবং তাদের নির্দেশনায় এই জাতীয় অন্যান্য কাজগুলি করে উপরের যোগ্যতাগুলি প্রদর্শন করতে বলবে। কিছু সময় একসাথে কাজ করার পরে, রক্ষণাবেক্ষণকারীরা রক্ষণাবেক্ষণকারীর মর্যাদা প্রদান করবেন কিনা তা সিদ্ধান্ত নেবেন। এই সিদ্ধান্তটি দক্ষতা এবং প্রতিক্রিয়াশীলতার প্রদর্শিত স্তরের উপর ভিত্তি করে হবে। + +## 4. কমিউনিটি ম্যানেজার + +কমিউনিটি ম্যানেজাররা একটি স্বাগত এবং আকর্ষক সম্প্রদায় গড়ে তুলতে সাহায্য করে। যেকোন সম্প্রদায়ের সদস্য কমিউনিটি ম্যানেজার হতে পারেন। তাদের আশা করা হচ্ছে: + +- নতুন সদস্যদের স্বাগতম এবং নিশ্চিত করুন যে তারা তাদের প্রয়োজনীয় তথ্য পেয়েছেন, +- সম্প্রদায়ের প্রশ্নের উত্তর দিতে সাহায্য করুন বা সাহায্য করতে পারে এমন কাউকে চিহ্নিত করুন, +- স্ল্যাকের উপর মধ্যপন্থী কথোপকথন। + +### একজন কমিউনিটি ম্যানেজার হন + +যে কেউ একজন শব্দকোষ সম্প্রদায় ব্যবস্থাপক হতে পারেন। কমিউনিটি ম্যানেজারদের অবশ্যই অবদান এবং স্থানীয়করণ প্রক্রিয়া সম্পর্কে একটি দৃঢ় ধারণা থাকতে হবে এবং অন্যদের মিথস্ক্রিয়া এবং সাহায্য করতে উপভোগ করতে হবে। কমিউনিটি ম্যানেজার হওয়ার জন্য, বিদ্যমান রক্ষণাবেক্ষণকারীদের আগ্রহ প্রকাশ করে শুরু করুন। অনবোর্ডিং/ট্রায়াল পিরিয়ডের পরে, রক্ষণাবেক্ষণকারীরা সিদ্ধান্ত নেবেন যে পারফরম্যান্সের উপর ভিত্তি করে কমিউনিটি ম্যানেজারের মর্যাদা দেওয়া হবে কিনা। +## অনৈচ্ছিক অপসারণ + +দায়িত্ব এবং প্রয়োজনীয়তা পূরণ না হলে অবদানকারীর অনৈচ্ছিক অপসারণ ঘটে। এর মধ্যে বারবার নিষ্ক্রিয়তার নিদর্শন, নিষ্ক্রিয়তার বর্ধিত সময়কাল এবং/অথবা আচরণবিধি লঙ্ঘন অন্তর্ভুক্ত থাকতে পারে। এই প্রক্রিয়াটি গুরুত্বপূর্ণ কারণ এটি সম্প্রদায় এবং এর বিতরণযোগ্য জিনিসগুলিকে রক্ষা করে এবং নতুন অবদানকারীদের জন্য পদক্ষেপ নেওয়ার সুযোগও খুলে দেয়। + +## পদত্যাগ/ইমেরিটাস প্রক্রিয়া + +যদি এবং যখন অবদানকারীদের প্রতিশ্রুতির স্তর পরিবর্তিত হয়, অবদানকারীরা পদত্যাগ (অবদানকারীর পথসিঁড়ি থেকে নেমে যাওয়া) বনাম ইমেরিটাস স্ট্যাটাসে (প্রকল্প থেকে সম্পূর্ণভাবে দূরে সরে যাওয়া) বিবেচনা করতে পারেন। + +## একটি ভূমিকায় ফিরে যাওয়া + +যদি এবং যখন কেউ পূর্ববর্তী অবদানকারীর ভূমিকায় ফিরে যাওয়ার জন্য উপলব্ধ থাকে, প্রকল্প নেতৃত্ব এটি ব্যবস্থা করতে এবং বিবেচনা করতে পারে। diff --git a/content/bn/devops.md b/content/bn/devops.md new file mode 100644 index 0000000000..05a1c23343 --- /dev/null +++ b/content/bn/devops.md @@ -0,0 +1,16 @@ +--- +title: ডেভওপস (DevOps) +status: Completed +category: ধারণা +--- + +## এটা কি +ডেভওপস হল একটি পদ্ধতি যেখানে দলগুলি অ্যাপ্লিকেশন ডেভেলপমেন্ট থেকে প্রোডাকশন অপারেশন পর্যন্ত সম্পূর্ণ প্রক্রিয়ার পরিচালনা করে থাকে। এটি সাধারণ প্রযুক্তি থেকে উচ্চ পর্যায় রয়েছে এবং সাধারণ ধরন থেকে আলাদা হয়। ডেভওপস প্রকৌশলীদের দলদের জন্য আহ্বান করে যারা ছোট উপাদানগুলিতে কাজ করে (একটি সম্পূর্ণ বৈশিষ্ট্যের বিপরীতে), হ্যান্ডঅফগুলি হ্রাস করে – যা সাধারণ ভুলের কারন। + +## এটি যেই সমস্যাটি নির্দেশ করে +ঐতিহ্যগতভাবে, জটিল সংস্থা [শক্তভাবে মিলিত](/tightly_coupled_architectures/) ও [মনোলিথিক অ্যাপস](/monolithic_apps/) এর কাজ সাধারণত একাধিক দলের মধ্যে খণ্ডিত ছিল । এটি অসংখ্য হ্যান্ডঅফ এবং দীর্ঘ পরবর্তী সময় নেয়। প্রতিবার যখনই একটি উপাদান বা আপডেট প্রস্তুত ছিল, এটি পরবর্তী দলের জন্য একটি সারিতে স্থাপন করা হয়েছিল। যেহেতু ব্যক্তিরা কেবলমাত্র প্রকল্পের একটি ছোট অংশে কাজ করেছিল, এই পদ্ধতির ফলে মালিকানার অভাব দেখা দেয়। তাদের লক্ষ্য ছিল পরবর্তী দলের কাছে কাজটি পৌঁছে দেওয়া, গ্রাহকের কাছে সঠিক কার্যকারিতা সরবরাহ না করা যাকে অগ্রাধিকারগুলির একটি স্পষ্ট বিভ্রান্তি হিসেবে বলা যায়। + +কোডটি শেষ পর্যন্ত আসার সময় পর্যন্ত, এটি এত বেশি ডেভেলপারের মধ্য দিয়ে গিয়েছিল, এত সারিতে অপেক্ষা করেছিল যে কোডটি কাজ না করলে সমস্যার উৎস খুঁজে বের করা কঠিন ছিল। ডেভওপস এই পদ্ধতিকে উল্টো করে দেয়। + +## এটা কিভাবে সাহায্য করে +একটি অ্যাপ্লিকেশনের সমগ্র জীবনচক্রের মালিক একটি দল থাকার ফলে হ্যান্ডঅফগুলি ন্যূনতম হয়, উৎপাদনে মোতায়েন করার সময় ঝুঁকি হ্রাস পায়, কোডের গুণমান আরও ভাল হয় কারণ দলগুলি আরও স্বায়ত্তশাসন এবং মালিকানার কারণে কোড কীভাবে উত্পাদন করে এবং কর্মীদের সন্তুষ্টি বৃদ্ধি করে তার জন্যও দায়ী৷ diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md new file mode 100644 index 0000000000..66ca463066 --- /dev/null +++ b/content/bn/software_as_a_service.md @@ -0,0 +1,19 @@ +--- +Title: সফ্টওয়্যার এজ এ সার্ভিস(Software as a Service)(SaaS) +Status: Completed +Category: প্রযুক্তি +--- + +## এটা কি + +সফ্টওয়্যার এজ এ সার্ভিস (SaaS) ব্যবহারকারীদের ইন্টারনেটের মাধ্যমে ক্লাউড-ভিত্তিক পরিষেবাগুলির সাথে সংযোগ হতে এবং ব্যবহার করতে দেয়৷ সাধারণ উদাহরণ হল ইমেইল, ক্যালেন্ডারিং এবং অফিস টুল (যেমন Gmail, Amazon Web Services, GitHub, Slack)। সফ্টওয়্যার এজ এ সার্ভিস (SaaS) সম্পূর্ণ সফ্টওয়্যার সেবা প্রদান করে যা ব্যবহারকারী পে-এজ-ইউ-গো (Pay-as-you-go) অর্থাৎ যতটুকু সেবা গ্রহণ করা হবে ঠিক ততটুকুর অর্থ প্রদান এই ভিত্তিতে ব্যবহার করেন। সমস্ত অপারেশন এবং রক্ষণাবেক্ষণের কাজ এবং অ্যাপ্লিকেশন ডেটা পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +প্রথাগতভাবে, ব্যবসায়িক সফ্টওয়্যারগুলো পৃথক কম্পিউটারে ইনস্টল করা হয়, যার রক্ষণাবেক্ষণ এবং আপডেট করার জন্য একজন প্রশাসকের প্রয়োজন হয়। উদাহরণ স্বরূপ: একটি প্রতিষ্ঠান গ্রাহক চাহিদা ব্যবস্থাপনা (CRM) এর জন্য স্ব-শরীর(on-premise) সফ্টওয়্যার ব্যবহার করতে পারে। এই সফ্টওয়্যারটি অভ্যন্তরীণ আইটি বিভাগ নিয়োগ করে ক্রয়, ইনস্টল, সুরক্ষা, রক্ষণাবেক্ষণ এবং নিয়মিত আপগ্রেড করা প্রয়োজন, যা আইটি টিমের উপর একটি বোঝাস্বরূপ ৷ লাইসেন্স, ইন্সটলেশন এবং সম্ভাব্য অতিরিক্ত হার্ডওয়্যারের সাথে যুক্ত আপ ফ্রন্ট খরচ নিষিদ্ধ হতে পারে। চাহিদার প্রতি সাড়া দেওয়াও কঠিন হতে পারে এবং [স্কেল](/scalability/) বৃদ্ধি বা পরিবর্তনের প্রতিক্রিয়ায় দ্রুত প্রয়োজন অনুযায়ী উপরে ও নিচে যাতায়াত সম্ভব না হতে পারে। + + +## এটা কিভাবে সাহায্য করে + +সফ্টওয়্যার এজ এ সার্ভিস (SaaS) অ্যাপ্লিকেশনগুলি ব্যবহারকরী অভ্যন্তরীণ আইটি সংস্থা থেকে কোনও বিশেষ প্রচেষ্টার প্রয়োজন ছাড়াই কাজ করে৷ এগুলি বিক্রেতা দ্বারা ইনস্টল, রক্ষণাবেক্ষণ, আপগ্রেড এবং সুরক্ষিত। স্কেল, প্রাপ্যতা, এবং ক্ষমতার সমস্যাগুলি পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয় এবং, একটি পে-অ্যাজ-ইউ-গো মডেলের সাথে, এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির উদ্দেশ্যসাধন করার ফলে সংস্থাগুলির জন্য একটি সাশ্রয়ী উপায় হতে পারে৷ + diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md new file mode 100644 index 0000000000..e318531cda --- /dev/null +++ b/content/bn/style-guide/_index.md @@ -0,0 +1,136 @@ +--- +title: শৈলী গাইড +toc_hide: true +menu: + main: + weight: 10 +--- + +এই শৈলী নির্দেশিকা আপনাকে শব্দকোষের শ্রোতা, সংজ্ঞা কাঠামো, প্রয়োজনীয় বিশদ স্তর এবং কীভাবে একটি সামঞ্জস্যপূর্ণ শৈলী বজায় রাখতে হয় তা বুঝতে সাহায্য করবে। + +ক্লাউড নেটিভ শব্দকোষ CNCF সংগ্রহস্থলের [ডিফল্ট স্টাইল গাইড](https://github.com/cncf/foundation/blob/master/style-guide.md) অনুসরণ করে। উপরন্তু, এটি নিম্নলিখিত নিয়ম অনুসরণ করে: + +1. সহজ, সহজলভ্য ভাষা ব্যবহার করুন, প্রযুক্তিগত শব্দবাক্য এবং বাজওয়ার্ড এড়িয়ে চলুন +2. [কথ্যভাষা এড়িয়ে চলুন](https://en.wikipedia.org/wiki/Colloquialism) +3. [আক্ষরিক এবং কংক্রিট ভাষা ব্যবহার করুন](https://guidetogrammar.org/grammar/composition/abstract.htm) +4. [সংকোচন বাদ দিন](https://en.wikipedia.org/wiki/Contraction_(grammar)) +5. [প্যাসিভ ভয়েস অল্প ব্যবহার করুন](https://www.ef.com/ca/english-resources/english-grammar/passive-voice/) +6. [একটি ইতিবাচক আকারে বাক্যাংশের বিবৃতিগুলিকে লক্ষ্য করুন](https://examples.yourdictionary.com/positive-sentence-examples.html) +7. [কোটেশনের বাইরে কোনো বিস্ময় চিহ্ন নেই](https://www.grammarly.com/blog/exclamation-mark/) +8. অতিরঞ্জিত করবেন না +9. পুনরাবৃত্তি এড়িয়ে চলুন +10. সংক্ষিপ্ত হোন + +## শ্রোতা + +শব্দকোষটি প্রযুক্তিগত এবং অ-প্রযুক্তিগত দর্শকদের জন্য লেখা। অনুগ্রহ করে নিশ্চিত করুন যে সংজ্ঞাগুলি সহজ ভাষায় ব্যাখ্যা করা হয়েছে এবং প্রযুক্তিগত জ্ঞান গ্রহণ করবেন না। আরো যে সংজ্ঞা অধীনে নিচে রয়েছে । + +## সংজ্ঞা টেমপ্লেট + + +প্রতিটি শব্দকোষ একটি মার্কডাউন ফাইলে সংরক্ষণ করা হয় এবং এই টেমপ্লেটটি অনুসরণ করে: + +```md +--- +title: +status: +category: +--- + + +## এটা কি + +প্রযুক্তি বা ধারণার একটি দ্রুত সারাংশ। + +## এটা যেসব সমস্যাতে ফোকাস করে + +এটি যে সমস্যার সমাধান করছে সে সম্পর্কে কয়েকটি লাইন। + +## এটা কিভাবে সাহায্য করে + +জিনিসটি কীভাবে সমস্যার সমাধান করে তার কয়েকটি লাইন। + +``` + +### Title + +**Title** লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। + +```md +--- +title: সংজ্ঞা টেমপ্লেট +``` + +### Status + +শিরোনাম লেবেলের পরে **status** লেবেল আসবে। স্থিতি লেবেল নির্দেশ করে যে সংজ্ঞাগুলি পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছে বা আরও প্রচেষ্টার প্রয়োজন আছে কিনা। + +বৈধ মান হল: + +- সম্পন্ন +- প্রতিক্রিয়া প্রশংসিত +- শুরু না + +আপনি সর্বদা একটি সম্পূর্ণ সংজ্ঞার বিরুদ্ধে একটি issue খুলতে পারেন। একটি সংজ্ঞা প্রবাহিত হওয়ার সময়, এটির স্থিতি Feedback Appreciated এ পরিবর্তিত হবে। + +```md +--- +title: সংজ্ঞা টেমপ্লেট +status: Feedback Appreciated +``` + +### Category + +**Category** লেবেলটি স্ট্যাটাস লেবেলের পরে আসবে। এর মান নিম্নলিখিত মানগুলির মধ্যে একটি হওয়া উচিত: + +- প্রযুক্তি +- সম্পত্তি +- ধারণা + +```md +--- +title: সংজ্ঞা টেমপ্লেট +status: Feedback Appreciated +category: ধারণা +--- +``` + + +### সংজ্ঞা + +#### তিনটি উপশিরোনাম + +**প্রযুক্তি** এবং **ধারণা** বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: + +- **এটা কি**: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। +- **এটা যেসব সমস্যাতে ফোকাস করে**: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । +- **এটা কিভাবে সাহায্য কর** : এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? + +মনে রাখবেন **বৈশিষ্ট্য**-এর আলাদা বিভাগের প্রয়োজন নেই। একটি সংজ্ঞা যথেষ্ট হবে। + +#### জিনিসগুলি সহজ রাখুন + +শব্দকোষের লক্ষ্য **জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা** — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। + +উপযুক্ত হলে, **বাস্তব-জগতের উদাহরণ** ব্যবহার করুন যা পাঠকদের (বিশেষ করে অ-প্রযুক্তিগত) আরও ভালোভাবে বুঝতে সাহায্য করে কখন এবং কেন আপনি যে ধারণাটি ব্যাখ্যা করছেন তা প্রাসঙ্গিক। + +আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা **বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন** (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। + +**উদাহরণ**: [পরিষেবা মেশ সংজ্ঞা](/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। + + + +#### একটি Google বা Word ডক দিয়ে শুরু করুন + +আমরা একটি Google বা Word ডক দিয়ে শুরু করার পরামর্শ দিই, এটিকে কয়েক দিনের জন্য বসতে দিন এবং আবার দেখার জন্য। এটি আপনাকে বাক্যাংশ বা অভিব্যক্তিগুলি ধরতে দেয় যা একটি সহজ এবং আরও অ্যাক্সেসযোগ্য উপায়ে শব্দ করা যেতে পারে। এছাড়াও, PR জমা দেওয়ার আগে একটি বানান পরীক্ষা চালানো নিশ্চিত করুন। + +একটি মেয়াদে কাজ করার সময় অন্য কেউ PR জমা না দেয় তা নিশ্চিত করতে, একটি সমস্যা দাবি করা (বা একটি তৈরি করুন) এবং এটি আপনাকে বরাদ্দ করা হয়েছে তা নিশ্চিত করুন। [কীভাবে অবদান রাখতে হয়](/bn/contribute/) ডক-এ আরও কিছু আছে যা দেখতে পারেন । + +শুরু করার আগে, অনুগ্রহ করে কিছু প্রকাশিত শব্দকোষের পদ পড়ুন যাতে বিশদ এবং অসুবিধার মাত্রা এবং উদাহরণগুলি বোঝা যায়। + + +## পর্যালোচনা প্রক্রিয়া: কি আশা করা যায় + +দয়া করে মনে রাখবেন যে আমরা বর্তমানে শুধুমাত্র তিনজন রক্ষণাবেক্ষণকারী তাদের অবসর সময়ে এটি করে। মাঝে মাঝে, আমরা দ্রুত শর্তাবলী পর্যালোচনা করতে সক্ষম হব; অন্যান্য অনুষ্ঠানে, এটি কিছুটা সময় নিতে পারে — আমরা আপনার ধৈর্যের প্রশংসা করি। আপনার যদি কোনো প্রশ্ন থাকে, তাহলে অনুগ্রহ করে #glossary Slack চ্যানেলে আমাদের সাথে যোগাযোগ করুন (কোথায় এবং কীভাবে এটি খুঁজে পাবেন, অনুগ্রহ করে আমাদের [কীভাবে অবদান রাখবেন](/bn/contribute/) ডকটি দেখুন । + +আমাদের লক্ষ্য হল শব্দকোষ সর্বোত্তম সম্ভাব্য সম্পদ। একবার আপনি একটি PR জমা দিলে, আমরা এক বা একাধিক সংশোধনের জন্য জিজ্ঞাসা করতে পারি। হতাশ হবেন না — এটি অনেক PR -এর ক্ষেত্রে। সেই সব নিশ্চিত করবে যে আপনার অবদান একটি সত্যিকারের দরকারী সংজ্ঞা হয়ে উঠবে যা সারা বিশ্বের পাঠকদের দ্বারা পঠিত হবে। diff --git a/i18n/bn.toml b/i18n/bn.toml new file mode 100644 index 0000000000..f7f0b57859 --- /dev/null +++ b/i18n/bn.toml @@ -0,0 +1,72 @@ + + +# UI strings. Buttons and similar. + +[ui_pager_prev] +other = "আগে" + +[ui_pager_next] +other = "পরবর্তী" + +[ui_read_more] +other = "আরও পড়ুন" + +[ui_search] +other = "এই সাইট খোঁজ করুন…" + +# Used in sentences such as "Posted in News" +[ui_in] +other = "ভিতরে" + +# Used in sentences such as "All Tags" +[ui_all] +other = "সব" + +# Footer text +[footer_all_rights_reserved] +other = "সমস্ত অধিকার সংরক্ষিত" + +[footer_privacy_policy] +other = "গোপনীয়তা নীতি" + + +# Post (blog, articles etc.) +[post_byline_by] +other = "দ্বারা" +[post_created] +other = "তৈরি হয়েছে" +[post_last_mod] +other = "সর্বশেষ পরিবর্তিত" +[post_edit_this] +other = "এই পৃষ্ঠাটি সম্পাদনা করুন" +[post_create_child_page] +other = "চাইল্ড পেজ তৈরি করুন" +[post_create_issue] +other = "রিপোর্ট সমস্যা" +[post_create_project_issue] +other = "প্রকল্পের সমস্যা (issue) তৈরি করুন" +[post_posts_in] +other = "এতে পোস্ট করো" +[post_reading_time] +other = "মিনিট পড়া" + +# Print support +[print_printable_section] +other = "এটি এই বিভাগের বহু-পৃষ্ঠা মুদ্রণযোগ্য দৃশ্য।" +[print_click_to_print] +other = "প্রিন্ট করতে এখানে ক্লিক করুন" +[print_show_regular] +other = "এই পৃষ্ঠার নিয়মিত দৃশ্যে ফিরে যান" +[print_entire_section] +other = "সম্পূর্ণ অধ্যায় প্রিন্ট করুন" + + +# Feedback section +[feedback_title] +other = "প্রতিক্রিয়া" +[feedback_question] +other = "এই পেজটি কি সহায়ক ছিল?" +[feedback_answer_yes] +other = "হ্যাঁ" +[feedback_answer_no] +other = "না"