From ac6a18a1cdb1eec8d0a6d3a8e40ff141394f873e Mon Sep 17 00:00:00 2001 From: Seokho Son Date: Thu, 3 Feb 2022 01:44:52 +0900 Subject: [PATCH 001/219] Update CODEOWNERS in dev-bn to sync with main --- CODEOWNERS | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CODEOWNERS b/CODEOWNERS index 1b0edb781e..658759461a 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -11,3 +11,21 @@ # Owners of Korean contents /content/ko/ @seokho-son @Eviekim @jihoon-seo + +# Owners of Portuguese contents +/content/pt/ @edsoncelio @brunoguidone + +# Owners of Hindi contents +/content/hi/ @Garima-Negi @sayantani11 @anubha-v-ardhan @jayesh-srivastava + +# Owners of German contents +/content/de/ @CathPag @iamNoah1 @DaveVentura + +# Owners of Italian contents +/content/it/ @Giulia-dipietro @meryem-ldn @annalisag-spark @sistella + +# Owners of Arabic contents +# /content/ar/ @TarekMSayed @same7ammar @AShabana @hacktron95 + +# Owners of Bengali contents +# /content/bn/ @mitul3737 @Mouly22 @ikramulkayes From 13f9b507a2ef1d36076c70957a885d1fcd53d153 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul <57193846+mitul3737@users.noreply.github.com> Date: Fri, 4 Feb 2022 07:53:36 +0600 Subject: [PATCH 002/219] Settings and initial contents for Bengali localization (#370) * Creating contribute folder and _index.md * Create style-guide folder and _index.md * Creating _index.md for dev-bn branch * Create cloud_native_tech.md in bengali * Creating bn.toml --- config.toml | 7 ++ content/bn/_index.md | 25 ++++++ content/bn/cloud_native_tech.md | 23 ++++++ content/bn/contribute/_index.md | 43 ++++++++++ content/bn/style-guide/_index.md | 131 +++++++++++++++++++++++++++++++ i18n/bn.toml | 61 ++++++++++++++ 6 files changed, 290 insertions(+) create mode 100644 content/bn/_index.md create mode 100644 content/bn/cloud_native_tech.md create mode 100644 content/bn/contribute/_index.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 15233f2641..2c1769a6da 100644 --- a/config.toml +++ b/config.toml @@ -66,6 +66,13 @@ weight = 1 #time_format_default = "02.01.2006" #time_format_blog = "02.01.2006" +[languages.bn] +title = "ক্লাউড নেটিভ শব্দকোষ" +description = "CNCF ক্লাউড নেটিভ শব্দকোষ প্রকল্পটি ক্লাউড নেটিভ অ্যাপ্লিকেশন সম্পর্কে কথা বলার সময় ব্যবহৃত সাধারণ পদগুলির জন্য একটি রেফারেন্স হিসাবে ব্যবহার করার উদ্দেশ্যে।" +languageName = "বাংলা(Bengali)" +contentDir = "content/bn" +weight = 2 + [markup] [markup.goldmark] [markup.goldmark.renderer] diff --git a/content/bn/_index.md b/content/bn/_index.md new file mode 100644 index 0000000000..7b73ddb14f --- /dev/null +++ b/content/bn/_index.md @@ -0,0 +1,25 @@ +--- +title: "ক্লাউড নেটিভ শব্দকোষ" +--- + +# ক্লাউড নেটিভ শব্দকোষ + +ক্লাউড নেটিভ শব্দকোষ হল CNCF বিজনেস ভ্যালু সাবকমিটি (BVS) এর নেতৃত্বে একটি প্রকল্প। এর লক্ষ্য হল ক্লাউড নেটিভ ধারণাগুলিকে পরিষ্কার এবং সহজ ভাষায় ব্যাখ্যা করা কোনো পূর্বের প্রযুক্তিগত জ্ঞানের প্রয়োজন ছাড়াই।[আপনি এখানে (ইংরেজিতে) PDF সংস্করণ দেখতে বা ডাউনলোড করতে পারেন।](https://github.com/cncf/glossary/blob/main/cloudnative-glossary.pdf) + +## অবদান + +ক্লাউড নেটিভ শব্দকোষে পরিবর্তন, সংযোজন এবং উন্নতির পরামর্শ দেওয়ার জন্য সবাইকে আমন্ত্রণ জানানো হয়েছে। আমরা এই ভাগ করা অভিধানের বিকাশ এবং উন্নতির জন্য CNCF দ্বারা পরিচালিত একটি সম্প্রদায়-চালিত প্রক্রিয়া নিযুক্ত করি। এই শব্দকোষটি ক্লাউড নেটিভ প্রযুক্তির আশেপাশে একটি ভাগ করা শব্দভাণ্ডার সংগঠিত করার জন্য একটি বিক্রেতা-নিরপেক্ষ প্ল্যাটফর্ম প্রদান করে৷ প্রজেক্টের উদ্দেশ্য এবং চার্টার মেনে চলা সকল অংশগ্রহণকারীদের থেকে অবদানকে স্বাগত জানানো হয়। + +যে কেউ একটি অবদান করতে ইচ্ছুক একটি GitHub সমস্যা(issue) জমা দিতে বা একটি পুল অনুরোধ (pull request) তৈরি করতে পারেন. অনুগ্রহ করে নিশ্চিত করুন যে আপনি [শৈলী নির্দেশিকা](/style-guide/) অনুসরণ করছেন, [কীভাবে অবদান রাখবেন](/contribute/) ডকটি পড়ুন এবং CNCF স্ল্যাকের #glossary চ্যানেলে যোগদান করুন। এছাড়াও যারা তাদের মাতৃভাষায় শব্দকোষ অনুবাদ করতে সাহায্য করতে চান তাদের জন্য একটি #glossary-localizations চ্যানেল রয়েছে। + +## স্বীকৃতি + +ক্লাউড নেটিভ শব্দকোষটি CNCF মার্কেটিং দ্বারা সূচিত হয়েছিল +কমিটি (CNCF Marketing Committee) এবং অন্তর্ভুক্ত +থেকে অবদান [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), [Seokho Son](https://www.linkedin.com/in/seokho-son/),[MD Shahriyar Al Mustakim Mitul](https://www.linkedin.com/in/md-shahriyar-al-mustakim-mitul-9084b31a0/), [Umme Abira Azmary](https://www.linkedin.com/in/umme-abira-azmary-68404a1bb/),[MD Ikramul Kayes](https://www.linkedin.com/in/md-ikramul-kayes-753674214/) এবং আরো অনেক অবদানকারী। একটি সম্পূর্ণ অবদানকারী তালিকার জন্য, অনুগ্রহ করে [এই GitHub পৃষ্ঠা](https://github.com/cncf/glossary/graphs/contributors) দেখুন. + +## লাইসেন্স + +সমস্ত কোড অবদান Apache 2.0 লাইসেন্সের অধীনে। ডকুমেন্টেশন CC BY 4.0 এর অধীনে বিতরণ করা হয়। + diff --git a/content/bn/cloud_native_tech.md b/content/bn/cloud_native_tech.md new file mode 100644 index 0000000000..6ef6bc6c75 --- /dev/null +++ b/content/bn/cloud_native_tech.md @@ -0,0 +1,23 @@ +--- +title: ক্লাউড নেটিভ প্রযুক্তি +status: Completed +category: ধারণা +--- + +## এটা কি + +ক্লাউড নেটিভ টেকনোলজি, ক্লাউড নেটিভ স্ট্যাক হিসেবেও উল্লেখ করা হয়, [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud_native_apps/) তৈরি করতে ব্যবহৃত প্রযুক্তি। সরকারী, প্রাইভেট এবং হাইব্রিড ক্লাউডের মতো আধুনিক, গতিশীল পরিবেশে মাপযোগ্য অ্যাপ্লিকেশনগুলি তৈরি এবং চালানোর জন্য সংস্থাগুলিকে সক্ষম করে, তারা 'ক্লাউডের প্রতিশ্রুতি' বজায় রাখে এবং ক্লাউড কম্পিউটিং সুবিধাগুলি তাদের সম্পূর্ণরূপে লাভ করে। ক্লাউড কম্পিউটিং এবং কন্টেইনার, সার্ভিস মেশ, মাইক্রোসার্ভিসেস এবং অপরিবর্তনীয় অবকাঠামোর ক্ষমতাকে কাজে লাগানোর জন্য গ্রাউন্ড আপ থেকে ডিজাইন করা হয়েছে এই পদ্ধতির উদাহরণ। + +## এটা যেসব সমস্যাতে ফোকাস করে + +ক্লাউড নেটিভ স্ট্যাকের অনেকগুলি বিভিন্ন প্রযুক্তি বিভাগ রয়েছে, বিভিন্ন চ্যালেঞ্জ মোকাবেলা করে৷ আপনি যদি [CNCF ক্লাউড নেটিভ ল্যান্ডস্কেপ](https://landscape.cncf.io/) দেখে থাকেন তবে আপনি দেখতে পাবেন যে এটি কতগুলি বিভিন্ন অঞ্চলকে স্পর্শ করে। কিন্তু একটি উচ্চ স্তরে, তারা চ্যালেঞ্জগুলির একটি প্রধান সেটকে মোকাবেলা করে: ঐতিহ্যগত আইটি অপারেটিং মডেলগুলির ডাউনসাইডস। চ্যালেঞ্জগুলির মধ্যে রয়েছে মাপযোগ্য, ত্রুটি-সহনশীল, স্ব-নিরাময় অ্যাপ্লিকেশন তৈরির অসুবিধা, সেইসাথে অদক্ষ সম্পদ ব্যবহার, অন্যদের মধ্যে। + +## এটা কিভাবে সাহায্য করে + +যদিও প্রতিটি প্রযুক্তি একটি খুব নির্দিষ্ট সমস্যার সমাধান করে, একটি গোষ্ঠী হিসাবে, ক্লাউড নেটিভ প্রযুক্তিগুলি স্থিতিস্থাপক, পরিচালনাযোগ্য এবং পর্যবেক্ষণযোগ্য শিথিলভাবে সংযুক্ত সিস্টেমগুলিকে সক্ষম করে। দৃঢ় অটোমেশনের সাথে মিলিত, তারা প্রকৌশলীদেরকে ন্যূনতম পরিশ্রমের সাথে ঘন ঘন এবং অনুমানযোগ্যভাবে উচ্চ-প্রভাব পরিবর্তন করতে দেয়। ক্লাউড নেটিভ সিস্টেমের পছন্দসই বৈশিষ্ট্য ক্লাউড নেটিভ স্ট্যাকের সাথে অর্জন করা সহজ। + + + + + + diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md new file mode 100644 index 0000000000..726d513feb --- /dev/null +++ b/content/bn/contribute/_index.md @@ -0,0 +1,43 @@ +--- +title: কিভাবে কোড এ অবদান রাখতে হবে +toc_hide: true +menu: + main: + weight: 10 + pre: +--- + +All the content for the Cloud Native Glossary is stored in [this GitHub repo](https://github.com/cncf/glossary). You'll find there a list of [issues](https://github.com/cncf/glossary/issues), [PRs](https://github.com/cncf/glossary/pulls), and [discussions](https://github.com/cncf/glossary/discussions) about the glossary. + +## General guidelines +To propose specific changes to a glossary entry, edit that entry in your branch and issue a pull request. To request that an entry be clarified, updated, or reconsidered, you may alternatively open an issue. To propose a new entry to the glossary, either create an issue or, if you have the definition drafted, add the entry to your branch and create a pull request. + + +## Issues + +Please jump in and help us out by reviewing [open issues](https://github.com/cncf/glossary/issues) and making pull requests to resolve them. The easiest ones have been marked with the “good first issue” or “help wanted” tags. Choose one that hasn't already been assigned to someone: + +![issues](/images/how-to/3.png) + +Other that haven't yet been assigned may have been "claimed" by someone. Click on the issue to learn more about it. The example below is already claimed: + +![claims](/images/how-to/4.png) + +You can submit a new issue by clicking "Report issue" in the right sidebar of any page in the Glossary. + +## Updating a term (aka submitting a PR) +Follow these steps to update a glossary entry: +1. Navigate to the term you'd like to edit +2. Click "Edit this page" link in the right sidebar +3. Create your own fork of the repository +3. Make your changes to the content +5. Create a pull request + +Please title your pull requests appropriately, summing up what your commits are about. Also, please raise separate pull requests for each change as this makes it easier to discuss and shepherd updates in self-contained units. Provide links to third-party uses that support your issue or pull request. After successfully submitting your PR, you should see it here: + +![success](/images/how-to/5.png) + +If you run into problems please reach out on [Slack](https://slack.cncf.io/) in the #marketing-business-value channel. We'll be happy to help! + +See the [Style Guide](/style-guide) for information on the format and style of glossary entries. + diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md new file mode 100644 index 0000000000..bab615ebbe --- /dev/null +++ b/content/bn/style-guide/_index.md @@ -0,0 +1,131 @@ +--- +title: শৈলী গাইড +toc_hide: true +menu: + main: + weight: 10 + pre: +--- + +This style guide will help you understand the Glossary audience, definition structure, required level of detail, and how to maintain a consistent style. + +The Cloud Native Glossary follows the [default style guide](https://github.com/cncf/foundation/blob/master/style-guide.md) of the CNCF repository. Additionally, it follows the following rules: + +1. Use simple, accessible language, avoiding technical jargon and buzzwords +2. [Avoid colloquial language](https://en.wikipedia.org/wiki/Colloquialism) +3. [Use literal and concrete language](http://guidetogrammar.org/grammar/composition/abstract.htm) +4. [Omit contractions](https://en.wikipedia.org/wiki/Contraction_(grammar)) +5. [Use passive voice sparingly](https://www.ef.com/ca/english-resources/english-grammar/passive-voice/) +6. [Aim to phrase statements in a positive form](https://examples.yourdictionary.com/positive-sentence-examples.html) +7. [No exclamation marks outside of quotations](https://www.grammarly.com/blog/exclamation-mark/) +8. Do not exaggerate +9. Avoid repetition +10. Be concise + +## Audience + +The Glossary is written for a technical AND non-technical audience. Please ensure definitions are explained in simple terms and don’t assume technical knowledge. More do that below under Definition. + +## Definition Template + +Each glossary term is stored in a markdown file and follows this template: + +```md +--- +title: +status: +category: +--- + +## What it is + +A quick summary of the technology or concept. + +## Problem it addresses + +A few lines about the problem it's addressing. + +## How it helps + +A few lines on how the thing solves the problem. +``` + +### Title + +The **title** label will always be at the top of a definition layout, and its value should be in title case. + +```md +--- +title: Definition Template +``` + +### Status + +The **status** label will come after the title label. The status label indicates whether definitions are thoroughly vetted or require more effort. + +Valid values are: + +- Completed +- Feedback Appreciated +- Not Started + +You can always open an issue against a completed definition. While a definition is in flux, its status will be changed to *Feedback Appreciated*. + +```md +--- +title: Definition Template +status: Feedback Appreciated +``` + +### Category + +The **category** label will come after the status label. Its value should be one of the following values: + +- Technology +- Property +- Concept + +```md +--- +title: Definition Template +status: Feedback Appreciated +category: Concept +--- +``` + +### Definition + +#### Three subheadings + +The definitions for **technology** and **concept** categories contain three subheadings: + +- **What it is**: provide a short and clear overview of what we are talking about. +- **Problem it addresses**: focus on the problem, not the solution (that comes in the next section). In fact, avoid mentioning the term that is defined. The problem focuses on *what* led us to need that thing. +- **How it helps**: now, come back to the term. How does it address the problem described above? + +Note that **properties** don't require separate sections. A definition will suffice. + +#### Keeping it simple + +The Glossary aims at **explaining complex concepts in simple words** — that is a surprisingly difficult task that will likely take multiple revisions. Always keep the audience in mind when drafting your definition. Avoid using industry terms and buzzwords — you'll probably catch yourself going back to them and may need to autocorrect. + +When appropriate, use **real-world examples** that help readers (especially non-technical ones) better understand *when* and *why* the concept you’re explaining is relevant. + +When used in your definition, always **link to existing glossary terms** (only the first mention should be hyperlinked). + +**Example**: take a look at the “What it is” section of the [service mesh definition](https://glossary.cncf.io/service_mesh/). It links back to the microservices, service, reliability, and observability definitions. Additionally, it uses a real-world example comparing network challenges in a microservices environment (something non-technical people can't relate to) to wifi problems (something anyone using a laptop can understand). Where possible, try to make that connection. + +#### Start with a Google or Word doc + +We recommend starting with a Google or Word doc, letting it sit for a few days, and revisiting again. This will allow you to catch phrases or expressions that could be worded in a simpler and more accessible way. Also, make sure to run a spellcheck before submitting a PR. + +To ensure no one else submits a PR while working on a term, make sure to claim an issue (or create one) and that it is assigned to you. More to that in the [How To Contribute](https://glossary.cncf.io/contribute/) doc. + +Before getting started, please read some of the published Glossary terms to get a feeling for the level of detail and difficulty and when examples are appropriate. + + +## The review process: what to expect + +Please note that we are currently only three maintainers doing this in their spare time. Occasionally, we'll be able to review terms quickly; on other occasions, it may take some time — we appreciate your patience. If you have any questions, please get in touch with us in the #glossary Slack channel (for where and how to find it, please refer to our [How To Contribute](https://glossary.cncf.io/contribute/) doc). + +Our goal is for the Glossary to be the best possible resource. Once you submit a PR, we may ask for one or more revisions. Don't be frustrated — that is the case for many PRs. Those backs and forth and our collaboration will ensure that your contribution becomes a truly useful definition read and referred to by readers all around the globe. diff --git a/i18n/bn.toml b/i18n/bn.toml new file mode 100644 index 0000000000..239ff2c9de --- /dev/null +++ b/i18n/bn.toml @@ -0,0 +1,61 @@ + + +# 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 = "সম্পূর্ণ অধ্যায় প্রিন্ট করুন" From 561e722957fbd8085cca65b213e375fce00d5c94 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul <57193846+mitul3737@users.noreply.github.com> Date: Tue, 8 Feb 2022 09:40:09 +0600 Subject: [PATCH 003/219] Create cloud_native_security.md --- content/bn/cloud_native_security.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 content/bn/cloud_native_security.md diff --git a/content/bn/cloud_native_security.md b/content/bn/cloud_native_security.md new file mode 100644 index 0000000000..bfcea3432b --- /dev/null +++ b/content/bn/cloud_native_security.md @@ -0,0 +1,17 @@ +--- +title: ক্লাউড নেটিভ নিরাপত্তা (Cloud Native Security) +status: Completed +category: concept +--- + +## What it is + +Cloud native security is an approach that builds security into [cloud native applications](/cloud_native_apps/). It ensures that security is part of the entire application lifecycle from development to production. Cloud native security seeks to ensure the same standards as traditional security models while adapting to the particulars of cloud native environments, namely rapid code changes and highly ephemeral infrastructure. Cloud native security is highly related to the practice called [DevSecOps](/devsecops/). + +## Problem it addresses + +Traditional security models were built with a number of assumptions that are no longer valid. Cloud native apps change frequently, use a large number of open source tools and libraries, often run in vendor-controlled infrastructure, and are subject to rapid infrastructure changes. Code reviews, long quality assurance cycles, host-based vulnerability scanning, and last minute security reviews cannot scale with cloud native applications. + +## How it helps + +Cloud native security introduces a new way of working that protects applications by migrating from traditional security models to one where security is involved in every step of the release cycle. Manual audits and checks are largely replaced with automated scans. Rapid code release pipelines are integrated with tools that scan code for vulnerabilities before they’re compiled. Open source libraries are pulled from trusted sources and monitored for vulnerabilities. Instead of slowing change a cloud native security model embraces it by frequently updated vulnerable components or ensuring infrastructure is regularly replaced. From 9827f7c8236407d0e96d9c56bb910d82c6279140 Mon Sep 17 00:00:00 2001 From: "MD. Shahriyar Al Mustakim Mitul" Date: Tue, 8 Feb 2022 10:29:20 +0600 Subject: [PATCH 004/219] Changing what it is --- .hugo_build.lock | 0 content/bn/cloud_native_security.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 .hugo_build.lock diff --git a/.hugo_build.lock b/.hugo_build.lock new file mode 100644 index 0000000000..e69de29bb2 diff --git a/content/bn/cloud_native_security.md b/content/bn/cloud_native_security.md index bfcea3432b..12f4882c94 100644 --- a/content/bn/cloud_native_security.md +++ b/content/bn/cloud_native_security.md @@ -4,7 +4,7 @@ status: Completed category: concept --- -## What it is +## এটা কি Cloud native security is an approach that builds security into [cloud native applications](/cloud_native_apps/). It ensures that security is part of the entire application lifecycle from development to production. Cloud native security seeks to ensure the same standards as traditional security models while adapting to the particulars of cloud native environments, namely rapid code changes and highly ephemeral infrastructure. Cloud native security is highly related to the practice called [DevSecOps](/devsecops/). From dedf3c3a8c938910a4e95a8f158043f93de03e50 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Tue, 8 Feb 2022 23:36:42 +0600 Subject: [PATCH 005/219] updated what it is contents --- content/bn/cloud_native_security.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_native_security.md b/content/bn/cloud_native_security.md index 12f4882c94..0ae262de5a 100644 --- a/content/bn/cloud_native_security.md +++ b/content/bn/cloud_native_security.md @@ -6,7 +6,7 @@ category: concept ## এটা কি -Cloud native security is an approach that builds security into [cloud native applications](/cloud_native_apps/). It ensures that security is part of the entire application lifecycle from development to production. Cloud native security seeks to ensure the same standards as traditional security models while adapting to the particulars of cloud native environments, namely rapid code changes and highly ephemeral infrastructure. Cloud native security is highly related to the practice called [DevSecOps](/devsecops/). +ক্লাউড নেটিভ সিকিউরিটি এমন একটি পদ্ধতি যা [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud_native_apps/) এ নিরাপত্তা তৈরি করে। এটি নিশ্চিত করে যে নিরাপত্তা উন্নয়ন থেকে উৎপাদন পর্যন্ত সমগ্র অ্যাপ্লিকেশন জীবনচক্রের অংশ। ক্লাউড নেটিভ সিকিউরিটি ক্লাউড নেটিভ এনভায়রনমেন্টের বিবরণ, যথা দ্রুত কোড পরিবর্তন এবং অত্যন্ত ক্ষণস্থায়ী অবকাঠামোর সাথে খাপ খাওয়ানোর সময় প্রথাগত নিরাপত্তা মডেলের মতো একই মান নিশ্চিত করতে চায়। ক্লাউড নেটিভ নিরাপত্তা [DevSecOps](/devsecops/) নামক অনুশীলনের সাথে অত্যন্ত সম্পর্কিত। ## Problem it addresses From 05ec551b4daf296f543f2a49ef34088f5a644171 Mon Sep 17 00:00:00 2001 From: "MD. Shahriyar Al Mustakim Mitul" Date: Tue, 8 Feb 2022 23:40:10 +0600 Subject: [PATCH 006/219] Translated Problem it addresses --- content/bn/cloud_native_security.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_native_security.md b/content/bn/cloud_native_security.md index 0ae262de5a..a9c12d330b 100644 --- a/content/bn/cloud_native_security.md +++ b/content/bn/cloud_native_security.md @@ -8,7 +8,7 @@ category: concept ক্লাউড নেটিভ সিকিউরিটি এমন একটি পদ্ধতি যা [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud_native_apps/) এ নিরাপত্তা তৈরি করে। এটি নিশ্চিত করে যে নিরাপত্তা উন্নয়ন থেকে উৎপাদন পর্যন্ত সমগ্র অ্যাপ্লিকেশন জীবনচক্রের অংশ। ক্লাউড নেটিভ সিকিউরিটি ক্লাউড নেটিভ এনভায়রনমেন্টের বিবরণ, যথা দ্রুত কোড পরিবর্তন এবং অত্যন্ত ক্ষণস্থায়ী অবকাঠামোর সাথে খাপ খাওয়ানোর সময় প্রথাগত নিরাপত্তা মডেলের মতো একই মান নিশ্চিত করতে চায়। ক্লাউড নেটিভ নিরাপত্তা [DevSecOps](/devsecops/) নামক অনুশীলনের সাথে অত্যন্ত সম্পর্কিত। -## Problem it addresses +## এটা যেসব সমস্যাতে ফোকাস করে Traditional security models were built with a number of assumptions that are no longer valid. Cloud native apps change frequently, use a large number of open source tools and libraries, often run in vendor-controlled infrastructure, and are subject to rapid infrastructure changes. Code reviews, long quality assurance cycles, host-based vulnerability scanning, and last minute security reviews cannot scale with cloud native applications. From 237c3ce1c8f739868d34970f93dd8b29c69a5b28 Mon Sep 17 00:00:00 2001 From: Saber307 <78928137+Saber307@users.noreply.github.com> Date: Wed, 9 Feb 2022 04:27:18 +0600 Subject: [PATCH 007/219] Created container.md Bengali localized file --- content/bn/container.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 content/bn/container.md diff --git a/content/bn/container.md b/content/bn/container.md new file mode 100644 index 0000000000..d856f79925 --- /dev/null +++ b/content/bn/container.md @@ -0,0 +1,20 @@ +--- +title: কন্টেইনার +status: Completed +category: প্রযুক্তি +--- + +## এটা কি + +একটি কন্টেইনার একটি কম্পিউটারের অপারেটিং সিস্টেম দ্বারা পরিচালিত সম্পদ এবং সক্ষমতার সীমাবদ্ধতা সহ একটি চলমান প্রক্রিয়া। কন্টেইনার প্রক্রিয়ার জন্য উপলব্ধ ফাইলগুলি একটি কন্টেইনার চিত্র (Container image) হিসাবে প্যাকেজ করা হয়। কনটেইনারগুলি একই মেশিনে একে অপরের সংলগ্ন সঞ্চালিত হয়, তবে সাধারণত অপারেটিং সিস্টেম পৃথক কন্টেইনার প্রক্রিয়াগুলিকে একে অপরের সাথে ইন্টারঅ্যাক্ট করতে বাধা দেয়। + +## এটা যেসব সমস্যাতে ফোকাস করে + +কন্টেইনার উপলব্ধ হওয়ার আগে, অ্যাপ্লিকেশন চালানোর জন্য আলাদা মেশিনের প্রয়োজন ছিল। প্রতিটি মেশিনের নিজস্ব অপারেটিং সিস্টেমের প্রয়োজন হবে, যা সিপিইউ, মেমরি এবং ডিস্ক স্পেস নেয়, সমস্তই একটি পৃথক অ্যাপ্লিকেশন কাজ করার জন্য। উপরন্তু, একটি অপারেটিং সিস্টেমের রক্ষণাবেক্ষণ, আপগ্রেড এবং স্টার্টআপ হল পরিশ্রমের আরেকটি উল্লেখযোগ্য উৎস। + +## এটা কিভাবে সাহায্য করে + +কনটেইনারগুলি একই অপারেটিং সিস্টেম এবং এর মেশিন সংস্থানগুলি ভাগ করে, অপারেটিং সিস্টেমের সংস্থান ওভারহেড ছড়িয়ে দেয় এবং শারীরিক মেশিনের দক্ষ ব্যবহার তৈরি করে। এই ক্ষমতা শুধুমাত্র সম্ভব কারণ কন্টেইনারগুলি সাধারণত একে অপরের সাথে যোগাযোগ করতে সক্ষম হতে সীমিত। এটি একই শারীরিক মেশিনে আরও অনেক অ্যাপ্লিকেশন চালানোর অনুমতি দেয়। + + +তবে সীমাবদ্ধতা আছে। যেহেতু কন্টেইনারগুলি একই অপারেটিং সিস্টেম শেয়ার করে, তাই প্রক্রিয়াগুলি বিকল্পগুলির তুলনায় কম নিরাপদ বলে বিবেচিত হতে পারে৷ ধারকদেরও ভাগ করা সম্পদের সীমা প্রয়োজন। সম্পদের নিশ্চয়তা দিতে, প্রশাসকদের অবশ্যই মেমরি এবং সিপিইউ ব্যবহার সীমাবদ্ধ এবং সীমিত করতে হবে যাতে অন্যান্য অ্যাপ্লিকেশনগুলি খারাপভাবে কাজ না করে। From 220b64e6be25a205d889cb6ebe2f2bbeda6ace91 Mon Sep 17 00:00:00 2001 From: nazma1234 <78928674+nazma1234@users.noreply.github.com> Date: Thu, 10 Feb 2022 01:39:19 +0600 Subject: [PATCH 008/219] Creating cluster file for Bengali localization --- content/bn/cluster.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 content/bn/cluster.md diff --git a/content/bn/cluster.md b/content/bn/cluster.md new file mode 100644 index 0000000000..62106033e4 --- /dev/null +++ b/content/bn/cluster.md @@ -0,0 +1,24 @@ +--- +title: ক্লাস্টার +status: Completed +category: ধারণা +--- + +## এটা কি + +একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। + + + +## এটা যেসব সমস্যাতে ফোকাস করে + + +একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। + + +## এটা কিভাবে সাহায্য করে + +ক্লাস্টারড, বিতরণ করা অ্যাপ্লিকেশনগুলি একাধিক মেশিন জুড়ে চলে, একটি একক বিন্দু ব্যর্থতা দূর করে। কিন্তু বিতরণ সিস্টেম নির্মাণ সত্যিই কঠিন. প্রকৃতপক্ষে, এটি তার নিজের অধিকারে একটি কম্পিউটার বিজ্ঞান শৃঙ্খলা। বিশ্বব্যাপী সিস্টেমের প্রয়োজনীয়তা এবং বছরের পর বছর ট্রায়াল এবং ত্রুটি একটি নতুন ধরণের প্রযুক্তিগত স্ট্যাকের বিকাশের দিকে পরিচালিত করে: [ক্লাউড নেটিভ টেকনোলজি](/cloud_native_tech/)। এই নতুন প্রযুক্তিগুলি হল বিল্ডিং ব্লক যা বিতরণ করা সিস্টেমগুলির পরিচালনা এবং নির্মাণকে সহজ করে তোলে। + + + From 485a5386887abbfa25809fbf21b99cd09c178e92 Mon Sep 17 00:00:00 2001 From: nazma1234 <78928674+nazma1234@users.noreply.github.com> Date: Fri, 11 Feb 2022 00:39:29 +0600 Subject: [PATCH 009/219] Update cluster.md --- content/bn/cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cluster.md b/content/bn/cluster.md index 62106033e4..d2630404eb 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -10,7 +10,7 @@ category: ধারণা -## এটা যেসব সমস্যাতে ফোকাস করে +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। From 6bec66bd9657057d11d6251dc4067bddbae21c80 Mon Sep 17 00:00:00 2001 From: Saber307 <78928137+Saber307@users.noreply.github.com> Date: Fri, 11 Feb 2022 00:40:48 +0600 Subject: [PATCH 010/219] Update container.md --- content/bn/container.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/container.md b/content/bn/container.md index d856f79925..e2771ad568 100644 --- a/content/bn/container.md +++ b/content/bn/container.md @@ -8,7 +8,7 @@ category: প্রযুক্তি একটি কন্টেইনার একটি কম্পিউটারের অপারেটিং সিস্টেম দ্বারা পরিচালিত সম্পদ এবং সক্ষমতার সীমাবদ্ধতা সহ একটি চলমান প্রক্রিয়া। কন্টেইনার প্রক্রিয়ার জন্য উপলব্ধ ফাইলগুলি একটি কন্টেইনার চিত্র (Container image) হিসাবে প্যাকেজ করা হয়। কনটেইনারগুলি একই মেশিনে একে অপরের সংলগ্ন সঞ্চালিত হয়, তবে সাধারণত অপারেটিং সিস্টেম পৃথক কন্টেইনার প্রক্রিয়াগুলিকে একে অপরের সাথে ইন্টারঅ্যাক্ট করতে বাধা দেয়। -## এটা যেসব সমস্যাতে ফোকাস করে +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে কন্টেইনার উপলব্ধ হওয়ার আগে, অ্যাপ্লিকেশন চালানোর জন্য আলাদা মেশিনের প্রয়োজন ছিল। প্রতিটি মেশিনের নিজস্ব অপারেটিং সিস্টেমের প্রয়োজন হবে, যা সিপিইউ, মেমরি এবং ডিস্ক স্পেস নেয়, সমস্তই একটি পৃথক অ্যাপ্লিকেশন কাজ করার জন্য। উপরন্তু, একটি অপারেটিং সিস্টেমের রক্ষণাবেক্ষণ, আপগ্রেড এবং স্টার্টআপ হল পরিশ্রমের আরেকটি উল্লেখযোগ্য উৎস। From 27e2d6e99907a1139e0df5c51ceb88c88d83af5e Mon Sep 17 00:00:00 2001 From: Md Mahibul Haque Date: Thu, 10 Feb 2022 17:11:32 +0600 Subject: [PATCH 011/219] Create agile_software_development.md file for Bengali Localization --- content/bn/agile_software_development.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 content/bn/agile_software_development.md diff --git a/content/bn/agile_software_development.md b/content/bn/agile_software_development.md new file mode 100644 index 0000000000..058ce4142f --- /dev/null +++ b/content/bn/agile_software_development.md @@ -0,0 +1,14 @@ +--- +title: অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট +status: Completed +category: ধারণা +--- + +## এটা কি +এটি একটি অনুশীলনের সেট যা পুনরাবৃত্তিমূলক বিকাশ চক্র এবং স্ব-সংগঠিত দলের উপর জোর স্থাপন করে। জলপ্রপাতের মতো প্রজেক্টগুলির বিপরীতে যেখানে একটি প্রজেক্টের সুবিধা কেবল প্রজেক্টের শেষেই পাওয়া যায়, অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট দৃষ্টিপাত করে কিভাবে একটি ক্রমাগত, ক্রমবর্ধমান মূল্য সরবরাহ করতে পারা যায় এবং দৃষ্টিপাত করে যেন প্রক্রিয়াটি নিজের বিবর্তনীয় উন্নতির উপর দৃষ্টি নিবদ্ধ করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে +একটি সফটওয়্যার প্রজেক্টে স্টেকহোল্ডারদের সকল চাহিদাকে সংজ্ঞায়িত করা, যোগাযোগ করা এবং বোঝা খুবই কঠিন প্রায় অসম্ভবই বলা চলে। তবুও, গ্রাহকরা প্রত্যাশা করেন যেন তাদের সফটওয়্যার প্রজেক্টগুলি সময়মতো, ভাল মানের, বাজেটে এবং সুযোগে বিতরণ করা হোক। এর চক্রাকার প্রকৃতির কারণে অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট (Agile software development) জলপ্রপাতের মতো কৌশলগুলির বিপরীতে প্রয়োজনীয়তার অবিচ্ছিন্ন অভিযোজন এবং অন্যান্য সমস্ত পরিস্থিতির সমস্যার সমাধানকে দ্রুত অভিযোজন করতে সক্ষম করে। + +## এটা কিভাবে সাহায্য করে +অ্যাজাইল সফটওয়্যার ডেভলপমেন্টে প্রথাগত (জলপ্রপাতের মতো) কৌশলগুলির সমস্ত ধাপ রয়েছে, যেমন প্রয়োজনীয় প্রকৌশল, পরিকল্পনা, বাস্তবায়ন, পর্যালোচনা, পরীক্ষা এবং বিতরণ। সবচেয়ে বড় পার্থক্য হল যে একটি সফটওয়্যার প্রজেক্টের পুরো সময়কালটি পুনরাবৃত্তিতে বিভক্ত করা হয়, যার প্রতিটিতে পূর্বের সমস্ত পর্যায় থাকে। প্রতিটি পুনরাবৃত্তির পরে, তৈরি করা মান গ্রাহকের সাথে পর্যালোচনা করা যেতে পারে এবং প্রয়োজনীয়তাগুলি শেষ লক্ষ্যের দিকে সামঞ্জস্য করা যেতে পারে। এরই সাথে ডেভলপমেন্ট দল পূর্বের ঘটনার উপর দৃষ্টি দিয়ে নির্ধারণ করে যে প্রক্রিয়াকে উন্নত করার জন্য কি সকল ধাপ গ্রহণ করতে হবে। From 58982a897512645defcf55ada0d90982eee3dba7 Mon Sep 17 00:00:00 2001 From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com> Date: Sat, 12 Feb 2022 09:51:27 +0600 Subject: [PATCH 012/219] Creating cloud_computing.md --- content/bn/cloud_computing.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 content/bn/cloud_computing.md diff --git a/content/bn/cloud_computing.md b/content/bn/cloud_computing.md new file mode 100644 index 0000000000..1a250bc156 --- /dev/null +++ b/content/bn/cloud_computing.md @@ -0,0 +1,14 @@ +--- +title: ক্লাউড কম্পিউটিং +status: Completed +category: ধারণা +--- + +## এটা কি +ক্লাউড কম্পিউটিং হল এমন একটি মডেল যা ইন্টারনেটের মাধ্যমে চাহিদা অনুযায়ী CPU, নেটওয়ার্ক এবং ডিস্ক ক্ষমতার মতো গণনা বিষয়ক কাজ(compute) করার সংস্থান সরবরাহ করে। ক্লাউড কম্পিউটিং এর মাধ্যমে ব্যবহারকারীরা নিজেদের শারীরিক অবস্থান থেকে ক্লাউডে থেকে প্রবেশ করতে পারে এবং প্রয়োজন অনুযায়ী ব্যবহার করতে পারে। ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ যেমন AWS, GCP, Azure, DigitalOcean এবং অন্যান্য সকলেই তৃতীয় পক্ষ অর্থাৎ ব্যবহারকারীদের একাধিক ভৌগলিক অবস্থান থেকে ভাড়ার মাধ্যমে কম্পিউটিং বিষয়ক কাজ করার সুবিধা প্রদান করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে +যেকোনো সংস্থা প্রথাগতভাবে তাদের কম্পিউটিং কার্যকারিতা চাহিদা বৃদ্ধির সাথে তাল মিলিয়ে নিজেদের সম্প্রসারণের সময় প্রধানত দুই ধরনের সমস্যার সম্মুখীন হয়।এমতাবস্থায় তারা হয় তাদের মূল সার্ভারকে আয়ত্ত, সমর্থন, ডিজাইন এবং অর্থ প্রদান করে নিজেরা হোস্ট করার সুবিধা ভোগ করে অথবা এ সকল সুবিধা সম্প্রসারণ এবং পর্যবেক্ষণ করে থাকে। ক্লাউড কম্পিউটিং তাদের ব্যবহারকারী সংস্থাগুলিকে তাদের কম্পিউটিং চাহিদার কিছু অংশ অন্য সংস্থাকে আউটসোর্স করতে দেয়। + +## এটা কিভাবে সাহায্য করে +ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে অর্থের বিনিময়ে চাহিদা অনুযায়ী কম্পিউট রিসোর্স ভাড়া করার এবং ব্যবহার করার ক্ষমতা প্রদান করে। এটি দুটি প্রধান উদ্ভাবনের অনুমতি দেয়: সংস্থাগুলি ভৌত অবকাঠামোতে অর্থ বা সংস্থান ব্যয় না করে এবং সময় অপচয় না করে নতুন কিছু চেষ্টা করতে পারে এবং তারা প্রয়োজন এবং চাহিদা অনুযায়ী [scale](/scalability/) করতে পারে। ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে প্রয়োজন অনুযায়ী বা সর্বনিম্ন প্রয়োজন মোতাবেক পরিকাঠামো ব্যবহার করতে দেয়। From c7d5cb12cff557c8962a6121b362ae4463168bcd Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sat, 12 Feb 2022 12:33:50 +0600 Subject: [PATCH 013/219] Create application_programming_interface.md --- content/bn/application_programming_interface.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 content/bn/application_programming_interface.md diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md new file mode 100644 index 0000000000..413596c629 --- /dev/null +++ b/content/bn/application_programming_interface.md @@ -0,0 +1,14 @@ +--- +title: অ্যাপ্লিকেশান প্রোগ্রামিং ইন্টারফেস +status: Completed +category: প্রযুক্তি +--- + +## এটা কি +একটি API হল কম্পিউটার প্রোগ্রামগুলির একে অপরের সাথে যোগাযোগ করার একটি উপায়। মানুষ যেমন একটি ওয়েব পৃষ্ঠার মাধ্যমে একটি ওয়েবসাইটের সাথে যোগাযোগ করে, তেমনি একটি API কম্পিউটার প্রোগ্রামগুলিকে একে অপরের সাথে যোগাযোগ করতে দেয়। মানুষের মিথস্ক্রিয়া থেকে ভিন্ন, API-গুলির সীমাবদ্ধতা রয়েছে তাদের থেকে কী জিজ্ঞাসা করা যায় এবং কী করা যায় না। ইন্টারঅ্যাকশনের সীমাবদ্ধতা প্রোগ্রামগুলির মধ্যে স্থিতিশীল এবং কার্যকরী যোগাযোগ তৈরি করতে সহায়তা করে। + +## এটি যেই সমস্যাটি দৃষ্টিপাত করে +অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [scale](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। + +## How it helps +APIs allow computer programs or applications to interact and share information in a defined and understandable manner. They are the building blocks for modern applications and they provide developers with a way to integrate applications together. Whenever you hear about [microservices](/microservices/) working together, you can infer that they interact via an API. From ea6a913d8865074143c1fc13845c849fa1f00c88 Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sun, 13 Feb 2022 00:24:55 +0600 Subject: [PATCH 014/219] Creating application_programming_interface.md --- content/bn/application_programming_interface.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md index 413596c629..329381b1ed 100644 --- a/content/bn/application_programming_interface.md +++ b/content/bn/application_programming_interface.md @@ -10,5 +10,5 @@ category: প্রযুক্তি ## এটি যেই সমস্যাটি দৃষ্টিপাত করে অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [scale](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। -## How it helps -APIs allow computer programs or applications to interact and share information in a defined and understandable manner. They are the building blocks for modern applications and they provide developers with a way to integrate applications together. Whenever you hear about [microservices](/microservices/) working together, you can infer that they interact via an API. +## এটা কিভাবে সাহায্য করে +APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [microservices](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। From a0e396a28c0c2d7f2a7ade149ef56f6e4f7aebc8 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:40:09 +0600 Subject: [PATCH 015/219] Adding English title along with Bengali --- content/bn/application_programming_interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md index 329381b1ed..6a3e344976 100644 --- a/content/bn/application_programming_interface.md +++ b/content/bn/application_programming_interface.md @@ -1,5 +1,5 @@ --- -title: অ্যাপ্লিকেশান প্রোগ্রামিং ইন্টারফেস +title: অ্যাপ্লিকেশান প্রোগ্রামিং ইন্টারফেস (API) status: Completed category: প্রযুক্তি --- From 1e948e8a06386a9161d902b4e20bf04cc0a561af Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:45:28 +0600 Subject: [PATCH 016/219] updated English terms --- content/bn/application_programming_interface.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md index 6a3e344976..21b65593f4 100644 --- a/content/bn/application_programming_interface.md +++ b/content/bn/application_programming_interface.md @@ -8,7 +8,7 @@ category: প্রযুক্তি একটি API হল কম্পিউটার প্রোগ্রামগুলির একে অপরের সাথে যোগাযোগ করার একটি উপায়। মানুষ যেমন একটি ওয়েব পৃষ্ঠার মাধ্যমে একটি ওয়েবসাইটের সাথে যোগাযোগ করে, তেমনি একটি API কম্পিউটার প্রোগ্রামগুলিকে একে অপরের সাথে যোগাযোগ করতে দেয়। মানুষের মিথস্ক্রিয়া থেকে ভিন্ন, API-গুলির সীমাবদ্ধতা রয়েছে তাদের থেকে কী জিজ্ঞাসা করা যায় এবং কী করা যায় না। ইন্টারঅ্যাকশনের সীমাবদ্ধতা প্রোগ্রামগুলির মধ্যে স্থিতিশীল এবং কার্যকরী যোগাযোগ তৈরি করতে সহায়তা করে। ## এটি যেই সমস্যাটি দৃষ্টিপাত করে -অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [scale](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। +অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [স্কেল(scale)](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। ## এটা কিভাবে সাহায্য করে -APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [microservices](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। +APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [মাইক্রসার্ভিস(microservices)](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। From 528a5cb1387215b309fe668a0d16d4ffc03300ba Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:47:42 +0600 Subject: [PATCH 017/219] Updated the title --- content/bn/container.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/container.md b/content/bn/container.md index e2771ad568..ffebed265e 100644 --- a/content/bn/container.md +++ b/content/bn/container.md @@ -1,5 +1,5 @@ --- -title: কন্টেইনার +title: কন্টেইনার (container) status: Completed category: প্রযুক্তি --- From cb1afc5bba5d4984e0f61372b493ab3dff1f8bd8 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:51:02 +0600 Subject: [PATCH 018/219] Updated terms --- content/bn/cluster.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/content/bn/cluster.md b/content/bn/cluster.md index d2630404eb..8d44cf5ae4 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -1,24 +1,23 @@ --- -title: ক্লাস্টার +title: ক্লাস্টার (cluster) status: Completed category: ধারণা --- ## এটা কি -একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। +একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড(contanerrized)](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে - -একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। +একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(distributed application)](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। ## এটা কিভাবে সাহায্য করে -ক্লাস্টারড, বিতরণ করা অ্যাপ্লিকেশনগুলি একাধিক মেশিন জুড়ে চলে, একটি একক বিন্দু ব্যর্থতা দূর করে। কিন্তু বিতরণ সিস্টেম নির্মাণ সত্যিই কঠিন. প্রকৃতপক্ষে, এটি তার নিজের অধিকারে একটি কম্পিউটার বিজ্ঞান শৃঙ্খলা। বিশ্বব্যাপী সিস্টেমের প্রয়োজনীয়তা এবং বছরের পর বছর ট্রায়াল এবং ত্রুটি একটি নতুন ধরণের প্রযুক্তিগত স্ট্যাকের বিকাশের দিকে পরিচালিত করে: [ক্লাউড নেটিভ টেকনোলজি](/cloud_native_tech/)। এই নতুন প্রযুক্তিগুলি হল বিল্ডিং ব্লক যা বিতরণ করা সিস্টেমগুলির পরিচালনা এবং নির্মাণকে সহজ করে তোলে। +ক্লাস্টারড, বিতরণ করা অ্যাপ্লিকেশনগুলি একাধিক মেশিন জুড়ে চলে, একটি একক বিন্দু ব্যর্থতা দূর করে। কিন্তু বিতরণ সিস্টেম নির্মাণ সত্যিই কঠিন. প্রকৃতপক্ষে, এটি তার নিজের অধিকারে একটি কম্পিউটার বিজ্ঞান শৃঙ্খলা। বিশ্বব্যাপী সিস্টেমের প্রয়োজনীয়তা এবং বছরের পর বছর ট্রায়াল এবং ত্রুটি একটি নতুন ধরণের প্রযুক্তিগত স্ট্যাকের বিকাশের দিকে পরিচালিত করে: [ক্লাউড নেটিভ টেকনোলজি(Cloud Native Technology)](/cloud_native_tech/)। এই নতুন প্রযুক্তিগুলি হল বিল্ডিং ব্লক যা বিতরণ করা সিস্টেমগুলির পরিচালনা এবং নির্মাণকে সহজ করে তোলে। From 40c30052d7d0fb4920ffc6902c862f1ef6bb6af3 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:51:57 +0600 Subject: [PATCH 019/219] Updating terms --- content/bn/cluster.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/cluster.md b/content/bn/cluster.md index 8d44cf5ae4..d625c41661 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -6,13 +6,13 @@ category: ধারণা ## এটা কি -একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড(contanerrized)](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। +একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড(Contanerrized)](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(distributed application)](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। +একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(Distributed application)](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। ## এটা কিভাবে সাহায্য করে From 1c50e33a60df0e035e95c7d0379d7cfdcc94e708 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:53:33 +0600 Subject: [PATCH 020/219] updated the title --- content/bn/cloud_computing.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/cloud_computing.md b/content/bn/cloud_computing.md index 1a250bc156..c8b518e9de 100644 --- a/content/bn/cloud_computing.md +++ b/content/bn/cloud_computing.md @@ -1,5 +1,5 @@ --- -title: ক্লাউড কম্পিউটিং +title: ক্লাউড কম্পিউটিং 9Cloud Computing) status: Completed category: ধারণা --- @@ -11,4 +11,4 @@ category: ধারণা যেকোনো সংস্থা প্রথাগতভাবে তাদের কম্পিউটিং কার্যকারিতা চাহিদা বৃদ্ধির সাথে তাল মিলিয়ে নিজেদের সম্প্রসারণের সময় প্রধানত দুই ধরনের সমস্যার সম্মুখীন হয়।এমতাবস্থায় তারা হয় তাদের মূল সার্ভারকে আয়ত্ত, সমর্থন, ডিজাইন এবং অর্থ প্রদান করে নিজেরা হোস্ট করার সুবিধা ভোগ করে অথবা এ সকল সুবিধা সম্প্রসারণ এবং পর্যবেক্ষণ করে থাকে। ক্লাউড কম্পিউটিং তাদের ব্যবহারকারী সংস্থাগুলিকে তাদের কম্পিউটিং চাহিদার কিছু অংশ অন্য সংস্থাকে আউটসোর্স করতে দেয়। ## এটা কিভাবে সাহায্য করে -ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে অর্থের বিনিময়ে চাহিদা অনুযায়ী কম্পিউট রিসোর্স ভাড়া করার এবং ব্যবহার করার ক্ষমতা প্রদান করে। এটি দুটি প্রধান উদ্ভাবনের অনুমতি দেয়: সংস্থাগুলি ভৌত অবকাঠামোতে অর্থ বা সংস্থান ব্যয় না করে এবং সময় অপচয় না করে নতুন কিছু চেষ্টা করতে পারে এবং তারা প্রয়োজন এবং চাহিদা অনুযায়ী [scale](/scalability/) করতে পারে। ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে প্রয়োজন অনুযায়ী বা সর্বনিম্ন প্রয়োজন মোতাবেক পরিকাঠামো ব্যবহার করতে দেয়। +ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে অর্থের বিনিময়ে চাহিদা অনুযায়ী কম্পিউট রিসোর্স ভাড়া করার এবং ব্যবহার করার ক্ষমতা প্রদান করে। এটি দুটি প্রধান উদ্ভাবনের অনুমতি দেয়: সংস্থাগুলি ভৌত অবকাঠামোতে অর্থ বা সংস্থান ব্যয় না করে এবং সময় অপচয় না করে নতুন কিছু চেষ্টা করতে পারে এবং তারা প্রয়োজন এবং চাহিদা অনুযায়ী [স্কেল(scale)](/scalability/) করতে পারে। ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে প্রয়োজন অনুযায়ী বা সর্বনিম্ন প্রয়োজন মোতাবেক পরিকাঠামো ব্যবহার করতে দেয়। From ba9a43b7e1491cac08604eda7279c0edcf8b7505 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:55:26 +0600 Subject: [PATCH 021/219] Updated the title --- content/bn/agile_software_development.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/agile_software_development.md b/content/bn/agile_software_development.md index 058ce4142f..ae958c69f8 100644 --- a/content/bn/agile_software_development.md +++ b/content/bn/agile_software_development.md @@ -1,5 +1,5 @@ --- -title: অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট +title: অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট (Agile software development) status: Completed category: ধারণা --- From 3873e1769bb098cf52bf34cbbe670894e9d51acd Mon Sep 17 00:00:00 2001 From: Seokho Son Date: Thu, 17 Feb 2022 11:56:40 +0900 Subject: [PATCH 022/219] Update CODEOWNDERS for dev-bn --- CODEOWNERS | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index 658759461a..71e72431e0 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -10,10 +10,10 @@ # in each `/content/language/` directory. # Owners of Korean contents -/content/ko/ @seokho-son @Eviekim @jihoon-seo +/content/ko/ @seokho-son @Eviekim @jihoon-seo @yunkon-kim # Owners of Portuguese contents -/content/pt/ @edsoncelio @brunoguidone +/content/pt/ @edsoncelio @brunoguidone @jessicalins # Owners of Hindi contents /content/hi/ @Garima-Negi @sayantani11 @anubha-v-ardhan @jayesh-srivastava @@ -25,7 +25,10 @@ /content/it/ @Giulia-dipietro @meryem-ldn @annalisag-spark @sistella # Owners of Arabic contents -# /content/ar/ @TarekMSayed @same7ammar @AShabana @hacktron95 +/content/ar/ @TarekMSayed @same7ammar @AShabana @hacktron95 # Owners of Bengali contents -# /content/bn/ @mitul3737 @Mouly22 @ikramulkayes +/content/bn/ @mitul3737 @Mouly22 @ikramulkayes + +# Owners of Spanish contents +/content/es/ @CathPag @raelga @electrocucaracha From c3b1be1cfc597d2e114c38e4a76617ac97098703 Mon Sep 17 00:00:00 2001 From: Mahrjose Date: Sat, 19 Feb 2022 01:14:08 +0600 Subject: [PATCH 023/219] [bn] Localized content/bn/abstraction.md --- content/bn/abstraction.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/bn/abstraction.md diff --git a/content/bn/abstraction.md b/content/bn/abstraction.md new file mode 100644 index 0000000000..0c66e2f506 --- /dev/null +++ b/content/bn/abstraction.md @@ -0,0 +1,11 @@ +--- +title: অ্যাবস্ট্রাকশন +status: Completed +category: বৈশিষ্ট্য +--- + +কম্পিউটিং এর প্রেক্ষাপটে, অ্যাবস্ট্রাকশন অথবা বিমূর্ততা হল এক ধরনের উপস্থাপনা যেখানে কাস্টমার বা সাধারণ ব্যবহারকারীদের কাছ থেকে সিস্টেমের জটিল এবং অপ্রয়োজনীয় বিষয়গুলি লুকিয়ে রাখা হয়, এভাবে সিস্টেমকে খুব সিম্পল ভাবে উপস্থাপন করা হয় ফলে সিস্টেমকে বুঝতেও সুবিধা হয়। একটি ভালো উদাহরণ হল আপনার ল্যাপটপের অপারেটিং সিস্টেম (OS)। এটি আপনার কম্পিউটার কিভাবে কাজ করে তার সমস্ত বিবরণ বিমূর্ত করে। আপনার সিপিইউ মেমোরি অথবা প্রোগ্রামগুলোকে কিভাবে পরিচালনা করতে হয় সে সম্পর্কে কিছু জানার দরকার নেই, আপনি শুধু আপনার অপারেটিং সিস্টেম চালান এবং আপনার OS নিজেই এই জটিল বিষয়গুলো পরিচালনা করে। OS কিভাবে কাজগুলো হ্যান্ডেল করে করে তা আপনার জানার দরকার নেই এবং সমস্ত বিবরণ এই OS "পর্দা" বা বিমূর্ততার পিছনে লুকানো রয়েছে। + +সিস্টেমে সাধারণত একাধিক অ্যাবস্ট্রাকশন স্তর থাকে। এটি সিস্টেম ডেভেলপমেন্ট কে অনেক সহজ করে তোলে। প্রোগ্রামিং এর সময় ডেভলপাররা নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে সামঞ্জস্য রেখে সব কিছু তৈরি করে এবং অন্যান্য অন্তর্নিহিত সুনির্দিষ্ট বিষয়গুলো নিয়ে তাদের আর চিন্তা করতে হয় না যা খুবই জটিল হতে পারত। কোন কিছু যদি কোনো নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে কাজ করে তবে তা সিস্টেমের সাথে কাজ করবে — নিচের স্তরগুলো তে যাই থাকুক না কেন। + + From 0dc79ce0eeb11f1e588a5eff5f1f7b6d1eafee1c Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sat, 19 Feb 2022 01:47:06 +0600 Subject: [PATCH 024/219] Create devops.md --- content/bn/devops.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 content/bn/devops.md diff --git a/content/bn/devops.md b/content/bn/devops.md new file mode 100644 index 0000000000..1b101e6416 --- /dev/null +++ b/content/bn/devops.md @@ -0,0 +1,16 @@ +--- +title: ডেভওপস +status: Completed +category: ধারণা +--- + +## এটা কি +ডেভওপস হল একটি পদ্ধতি যেখানে দলগুলি অ্যাপ্লিকেশন ডেভেলপমেন্ট থেকে প্রোডাকশন অপারেশন পর্যন্ত সম্পূর্ণ প্রক্রিয়ার পরিচালনা করে থাকে। এটি সাধারণ প্রযুক্তি থেকে উচ্চ পর্যায় রয়েছে এবং সাধারণ ধরন থেকে আলাদা হয়। ডেভওপস প্রকৌশলীদের দলদের জন্য আহ্বান করে যারা ছোট উপাদানগুলিতে কাজ করে (একটি সম্পূর্ণ বৈশিষ্ট্যের বিপরীতে), হ্যান্ডঅফগুলি হ্রাস করে – যা সাধারণ ভুলের কারন। + +## এটি যেই সমস্যাটি নির্দেশ করে +Traditionally, in complex organizations with [tightly-coupled](/tightly_coupled_architectures/) [monolithic apps](/monolithic_apps/), work was generally fragmented between multiple groups. This led to numerous handoffs and long lead times. Each time a component or update was ready, it was placed in a queue for the next team. Because individuals only worked on one small piece of the project, this approach led to a lack of ownership. Their goal was to get the work to the next group, not deliver the right functionality to the customer — a clear misalignment of priorities. + +By the time code finally got into production, it went through so many developers, waiting in so many queues that it was difficult to trace the origin of the problem if the code didn’t work. DevOps turns this approach upside down. + +## এটা কিভাবে সাহায্য করে +Having one team own the entire lifecycle of an application results in minimized handoffs, reduce risk when deploying into production, better code quality as teams are also responsible for how code performs in production and increased employee satisfaction due to more autonomy and ownership. From dc6883d5864fe2d96a572f18dafa9688d6a8d22c Mon Sep 17 00:00:00 2001 From: Mahrjose Date: Sat, 19 Feb 2022 03:03:18 +0600 Subject: [PATCH 025/219] Added the 'services' link into the [bn] localized abstraction.md file --- content/bn/abstraction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/abstraction.md b/content/bn/abstraction.md index 0c66e2f506..26b0091104 100644 --- a/content/bn/abstraction.md +++ b/content/bn/abstraction.md @@ -4,7 +4,7 @@ status: Completed category: বৈশিষ্ট্য --- -কম্পিউটিং এর প্রেক্ষাপটে, অ্যাবস্ট্রাকশন অথবা বিমূর্ততা হল এক ধরনের উপস্থাপনা যেখানে কাস্টমার বা সাধারণ ব্যবহারকারীদের কাছ থেকে সিস্টেমের জটিল এবং অপ্রয়োজনীয় বিষয়গুলি লুকিয়ে রাখা হয়, এভাবে সিস্টেমকে খুব সিম্পল ভাবে উপস্থাপন করা হয় ফলে সিস্টেমকে বুঝতেও সুবিধা হয়। একটি ভালো উদাহরণ হল আপনার ল্যাপটপের অপারেটিং সিস্টেম (OS)। এটি আপনার কম্পিউটার কিভাবে কাজ করে তার সমস্ত বিবরণ বিমূর্ত করে। আপনার সিপিইউ মেমোরি অথবা প্রোগ্রামগুলোকে কিভাবে পরিচালনা করতে হয় সে সম্পর্কে কিছু জানার দরকার নেই, আপনি শুধু আপনার অপারেটিং সিস্টেম চালান এবং আপনার OS নিজেই এই জটিল বিষয়গুলো পরিচালনা করে। OS কিভাবে কাজগুলো হ্যান্ডেল করে করে তা আপনার জানার দরকার নেই এবং সমস্ত বিবরণ এই OS "পর্দা" বা বিমূর্ততার পিছনে লুকানো রয়েছে। +কম্পিউটিং এর প্রেক্ষাপটে, অ্যাবস্ট্রাকশন অথবা বিমূর্ততা হল এক ধরনের উপস্থাপনা যেখানে সাধারণ ব্যবহারকারী এবং [সেবা](https://glossary.cncf.io/service/) ভোগকারীদের (কম্পিউটার প্রোগ্রাম অথবা মানুষ) কাছ থেকে সিস্টেমের জটিল এবং অপ্রয়োজনীয় বিষয়গুলি লুকিয়ে রাখা হয়, এভাবে সিস্টেমকে খুব সিম্পল ভাবে উপস্থাপন করা হয় ফলে সিস্টেমকে বুঝতেও সুবিধা হয়। একটি ভালো উদাহরণ হল আপনার ল্যাপটপের অপারেটিং সিস্টেম (OS)। এটি আপনার কম্পিউটার কিভাবে কাজ করে তার সমস্ত বিবরণ বিমূর্ত করে। আপনার সিপিইউ মেমোরি অথবা প্রোগ্রামগুলোকে কিভাবে পরিচালনা করতে হয় সে সম্পর্কে কিছু জানার দরকার নেই, আপনি শুধু আপনার অপারেটিং সিস্টেম চালান এবং আপনার OS নিজেই এই জটিল বিষয়গুলো পরিচালনা করে। OS কিভাবে কাজগুলো হ্যান্ডেল করে করে তা আপনার জানার দরকার নেই এবং সমস্ত বিবরণ এই OS "পর্দা" বা বিমূর্ততার পিছনে লুকানো রয়েছে। সিস্টেমে সাধারণত একাধিক অ্যাবস্ট্রাকশন স্তর থাকে। এটি সিস্টেম ডেভেলপমেন্ট কে অনেক সহজ করে তোলে। প্রোগ্রামিং এর সময় ডেভলপাররা নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে সামঞ্জস্য রেখে সব কিছু তৈরি করে এবং অন্যান্য অন্তর্নিহিত সুনির্দিষ্ট বিষয়গুলো নিয়ে তাদের আর চিন্তা করতে হয় না যা খুবই জটিল হতে পারত। কোন কিছু যদি কোনো নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে কাজ করে তবে তা সিস্টেমের সাথে কাজ করবে — নিচের স্তরগুলো তে যাই থাকুক না কেন। From 192a44394dae79c6a2bfe3edbc45a7c3439d111f Mon Sep 17 00:00:00 2001 From: nazma1234 <78928674+nazma1234@users.noreply.github.com> Date: Sun, 20 Feb 2022 01:37:20 +0600 Subject: [PATCH 026/219] added some extra content --- content/bn/cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cluster.md b/content/bn/cluster.md index d625c41661..64a5485dde 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -12,7 +12,7 @@ category: ধারণা ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(Distributed application)](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। +একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সংক্রান্ত সমস্যা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(Distributed application)](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। ## এটা কিভাবে সাহায্য করে From a5fa9d85dd2a850e3483a6bae14e4ea9c88763f7 Mon Sep 17 00:00:00 2001 From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com> Date: Sun, 20 Feb 2022 08:40:04 +0600 Subject: [PATCH 027/219] Update cloud_computing.md --- content/bn/cloud_computing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_computing.md b/content/bn/cloud_computing.md index c8b518e9de..d9583ae6c9 100644 --- a/content/bn/cloud_computing.md +++ b/content/bn/cloud_computing.md @@ -1,5 +1,5 @@ --- -title: ক্লাউড কম্পিউটিং 9Cloud Computing) +title: ক্লাউড কম্পিউটিং (Cloud Computing) status: Completed category: ধারণা --- From 99eb38af2d2a113011e99d97975b71770a2b3387 Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sun, 20 Feb 2022 10:46:27 +0600 Subject: [PATCH 028/219] Updated the last lines --- content/bn/devops.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/bn/devops.md b/content/bn/devops.md index 1b101e6416..ebf1f15970 100644 --- a/content/bn/devops.md +++ b/content/bn/devops.md @@ -8,9 +8,9 @@ category: ধারণা ডেভওপস হল একটি পদ্ধতি যেখানে দলগুলি অ্যাপ্লিকেশন ডেভেলপমেন্ট থেকে প্রোডাকশন অপারেশন পর্যন্ত সম্পূর্ণ প্রক্রিয়ার পরিচালনা করে থাকে। এটি সাধারণ প্রযুক্তি থেকে উচ্চ পর্যায় রয়েছে এবং সাধারণ ধরন থেকে আলাদা হয়। ডেভওপস প্রকৌশলীদের দলদের জন্য আহ্বান করে যারা ছোট উপাদানগুলিতে কাজ করে (একটি সম্পূর্ণ বৈশিষ্ট্যের বিপরীতে), হ্যান্ডঅফগুলি হ্রাস করে – যা সাধারণ ভুলের কারন। ## এটি যেই সমস্যাটি নির্দেশ করে -Traditionally, in complex organizations with [tightly-coupled](/tightly_coupled_architectures/) [monolithic apps](/monolithic_apps/), work was generally fragmented between multiple groups. This led to numerous handoffs and long lead times. Each time a component or update was ready, it was placed in a queue for the next team. Because individuals only worked on one small piece of the project, this approach led to a lack of ownership. Their goal was to get the work to the next group, not deliver the right functionality to the customer — a clear misalignment of priorities. +ঐতিহ্যগতভাবে, জটিল সংস্থা সাথে [tightly-coupled](/tightly_coupled_architectures/) [monolithic apps](/monolithic_apps/) , কাজ সাধারণত একাধিক দলের মধ্যে খণ্ডিত ছিল. এটি অসংখ্য হ্যান্ডঅফ এবং দীর্ঘ পরবর্তী সময়, প্রতিবার একটি উপাদান বা আপডেট প্রস্তুত ছিল, এটি পরবর্তী দলের জন্য একটি সারিতে স্থাপন করা হয়েছিল। যেহেতু ব্যক্তিরা কেবলমাত্র প্রকল্পের একটি ছোট অংশে কাজ করেছিল, এই পদ্ধতির ফলে মালিকানার অভাব দেখা দেয়। তাদের লক্ষ্য ছিল পরবর্তী দল কাছে কাজটি পৌঁছে দেওয়া, গ্রাহকের কাছে সঠিক কার্যকারিতা সরবরাহ না করা - অগ্রাধিকারগুলির একটি স্পষ্ট বিভ্রান্তি। -By the time code finally got into production, it went through so many developers, waiting in so many queues that it was difficult to trace the origin of the problem if the code didn’t work. DevOps turns this approach upside down. +কোডটি শেষ পর্যন্ত আসার সময় পর্যন্ত, এটি এত বেশি ডেভেলপারের মধ্য দিয়ে গিয়েছিল, এত সারিতে অপেক্ষা করেছিল যে কোডটি কাজ না করলে সমস্যার উত্স খুঁজে বের করা কঠিন ছিল। ডেভওপস এই পদ্ধতিকে উল্টো করে দেয়। ## এটা কিভাবে সাহায্য করে -Having one team own the entire lifecycle of an application results in minimized handoffs, reduce risk when deploying into production, better code quality as teams are also responsible for how code performs in production and increased employee satisfaction due to more autonomy and ownership. +একটি অ্যাপ্লিকেশনের সমগ্র জীবনচক্রের মালিক একটি দল থাকার ফলে হ্যান্ডঅফগুলি ন্যূনতম হয়, উৎপাদনে মোতায়েন করার সময় ঝুঁকি হ্রাস পায়, কোডের গুণমান আরও ভাল হয় কারণ দলগুলি আরও স্বায়ত্তশাসন এবং মালিকানার কারণে কোড কীভাবে উত্পাদন করে এবং কর্মীদের সন্তুষ্টি বৃদ্ধি করে তার জন্যও দায়ী৷ From 7150f447558138e9ccf93e01c8413abc7d5ce95e Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sun, 20 Feb 2022 13:18:01 +0600 Subject: [PATCH 029/219] =?UTF-8?q?updated=20=E0=A6=89=E0=A7=8E=E0=A6=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/bn/devops.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/devops.md b/content/bn/devops.md index ebf1f15970..36e8966cc6 100644 --- a/content/bn/devops.md +++ b/content/bn/devops.md @@ -10,7 +10,7 @@ category: ধারণা ## এটি যেই সমস্যাটি নির্দেশ করে ঐতিহ্যগতভাবে, জটিল সংস্থা সাথে [tightly-coupled](/tightly_coupled_architectures/) [monolithic apps](/monolithic_apps/) , কাজ সাধারণত একাধিক দলের মধ্যে খণ্ডিত ছিল. এটি অসংখ্য হ্যান্ডঅফ এবং দীর্ঘ পরবর্তী সময়, প্রতিবার একটি উপাদান বা আপডেট প্রস্তুত ছিল, এটি পরবর্তী দলের জন্য একটি সারিতে স্থাপন করা হয়েছিল। যেহেতু ব্যক্তিরা কেবলমাত্র প্রকল্পের একটি ছোট অংশে কাজ করেছিল, এই পদ্ধতির ফলে মালিকানার অভাব দেখা দেয়। তাদের লক্ষ্য ছিল পরবর্তী দল কাছে কাজটি পৌঁছে দেওয়া, গ্রাহকের কাছে সঠিক কার্যকারিতা সরবরাহ না করা - অগ্রাধিকারগুলির একটি স্পষ্ট বিভ্রান্তি। -কোডটি শেষ পর্যন্ত আসার সময় পর্যন্ত, এটি এত বেশি ডেভেলপারের মধ্য দিয়ে গিয়েছিল, এত সারিতে অপেক্ষা করেছিল যে কোডটি কাজ না করলে সমস্যার উত্স খুঁজে বের করা কঠিন ছিল। ডেভওপস এই পদ্ধতিকে উল্টো করে দেয়। +কোডটি শেষ পর্যন্ত আসার সময় পর্যন্ত, এটি এত বেশি ডেভেলপারের মধ্য দিয়ে গিয়েছিল, এত সারিতে অপেক্ষা করেছিল যে কোডটি কাজ না করলে সমস্যার উৎস খুঁজে বের করা কঠিন ছিল। ডেভওপস এই পদ্ধতিকে উল্টো করে দেয়। ## এটা কিভাবে সাহায্য করে একটি অ্যাপ্লিকেশনের সমগ্র জীবনচক্রের মালিক একটি দল থাকার ফলে হ্যান্ডঅফগুলি ন্যূনতম হয়, উৎপাদনে মোতায়েন করার সময় ঝুঁকি হ্রাস পায়, কোডের গুণমান আরও ভাল হয় কারণ দলগুলি আরও স্বায়ত্তশাসন এবং মালিকানার কারণে কোড কীভাবে উত্পাদন করে এবং কর্মীদের সন্তুষ্টি বৃদ্ধি করে তার জন্যও দায়ী৷ From da3d7a0753f6cd0d14a5e2ce1f365d7fb3bb9e8d Mon Sep 17 00:00:00 2001 From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com> Date: Sun, 20 Feb 2022 13:21:53 +0600 Subject: [PATCH 030/219] Create software_as_a_service.md --- content/bn/software_as_a_service.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 content/bn/software_as_a_service.md diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md new file mode 100644 index 0000000000..dbe26adf3e --- /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 সম্পূর্ণ সফ্টওয়্যার সেবা প্রদান করে যা ব্যবহারকারী পে-এজ-ইউ-গো অর্থাৎ যতটুকু সেবা গ্রহণ করা হবে ঠিক ততটুকুর অর্থ প্রদান এই ভিত্তিতে ব্যবহার করেন। সমস্ত অপারেশন এবং রক্ষণাবেক্ষণের কাজ এবং অ্যাপ্লিকেশন ডেটা পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +প্রথাগতভাবে, ব্যবসায়িক সফ্টওয়্যারগুলো পৃথক কম্পিউটারে ইনস্টল করা হয়, যার রক্ষণাবেক্ষণ এবং আপডেট করার জন্য একজন প্রশাসকের প্রয়োজন হয়। উদাহরণ স্বরূপ: একটি প্রতিষ্ঠান গ্রাহক চাহিদা ব্যবস্থাপনা (CRM) এর জন্য স্ব-শরীর(on-premise) সফ্টওয়্যার ব্যবহার করতে পারে। এই সফ্টওয়্যারটি অভ্যন্তরীণ আইটি বিভাগ নিয়োগ করে ক্রয়, ইনস্টল, সুরক্ষা, রক্ষণাবেক্ষণ এবং নিয়মিত আপগ্রেড করা প্রয়োজন, যা আইটি টিমের উপর একটি বোঝাস্বরূপ ৷ লাইসেন্স, ইন্সটলেশন এবং সম্ভাব্য অতিরিক্ত হার্ডওয়্যারের সাথে যুক্ত আপ ফ্রন্ট খরচ নিষিদ্ধ হতে পারে। চাহিদার প্রতি সাড়া দেওয়াও কঠিন হতে পারে এবং [স্কেল](/scalability/) বৃদ্ধি বা পরিবর্তনের প্রতিক্রিয়ায় দ্রুত প্রয়োজন অনুযায়ী উপরে ও নিচে যাতায়াত সম্ভব না হতে পারে। + + +## এটা কিভাবে সাহায্য করে + +SaaS অ্যাপ্লিকেশনগুলি ব্যবহারকরী অভ্যন্তরীণ আইটি সংস্থা থেকে কোনও বিশেষ প্রচেষ্টার প্রয়োজন ছাড়াই কাজ করে৷ এগুলি বিক্রেতা দ্বারা ইনস্টল, রক্ষণাবেক্ষণ, আপগ্রেড এবং সুরক্ষিত। স্কেল, প্রাপ্যতা, এবং ক্ষমতার সমস্যাগুলি পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয় এবং, একটি পে-অ্যাজ-ইউ-গো মডেলের সাথে, এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির উদ্দেশ্যসাধন করার ফলে সংস্থাগুলির জন্য একটি সাশ্রয়ী উপায় হতে পারে৷ + From f932a9844eb0b8d89e27f51f21a3d65815bc5bf8 Mon Sep 17 00:00:00 2001 From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com> Date: Sun, 20 Feb 2022 13:22:53 +0600 Subject: [PATCH 031/219] Update software_as_a_service.md --- content/bn/software_as_a_service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md index dbe26adf3e..27dc32c105 100644 --- a/content/bn/software_as_a_service.md +++ b/content/bn/software_as_a_service.md @@ -10,7 +10,7 @@ Category: প্রযুক্তি ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -প্রথাগতভাবে, ব্যবসায়িক সফ্টওয়্যারগুলো পৃথক কম্পিউটারে ইনস্টল করা হয়, যার রক্ষণাবেক্ষণ এবং আপডেট করার জন্য একজন প্রশাসকের প্রয়োজন হয়। উদাহরণ স্বরূপ: একটি প্রতিষ্ঠান গ্রাহক চাহিদা ব্যবস্থাপনা (CRM) এর জন্য স্ব-শরীর(on-premise) সফ্টওয়্যার ব্যবহার করতে পারে। এই সফ্টওয়্যারটি অভ্যন্তরীণ আইটি বিভাগ নিয়োগ করে ক্রয়, ইনস্টল, সুরক্ষা, রক্ষণাবেক্ষণ এবং নিয়মিত আপগ্রেড করা প্রয়োজন, যা আইটি টিমের উপর একটি বোঝাস্বরূপ ৷ লাইসেন্স, ইন্সটলেশন এবং সম্ভাব্য অতিরিক্ত হার্ডওয়্যারের সাথে যুক্ত আপ ফ্রন্ট খরচ নিষিদ্ধ হতে পারে। চাহিদার প্রতি সাড়া দেওয়াও কঠিন হতে পারে এবং [স্কেল](/scalability/) বৃদ্ধি বা পরিবর্তনের প্রতিক্রিয়ায় দ্রুত প্রয়োজন অনুযায়ী উপরে ও নিচে যাতায়াত সম্ভব না হতে পারে। +প্রথাগতভাবে, ব্যবসায়িক সফ্টওয়্যারগুলো পৃথক কম্পিউটারে ইনস্টল করা হয়, যার রক্ষণাবেক্ষণ এবং আপডেট করার জন্য একজন প্রশাসকের প্রয়োজন হয়। উদাহরণ স্বরূপ: একটি প্রতিষ্ঠান গ্রাহক চাহিদা ব্যবস্থাপনা (CRM) এর জন্য স্ব-শরীর(on-premise) সফ্টওয়্যার ব্যবহার করতে পারে। এই সফ্টওয়্যারটি অভ্যন্তরীণ আইটি বিভাগ নিয়োগ করে ক্রয়, ইনস্টল, সুরক্ষা, রক্ষণাবেক্ষণ এবং নিয়মিত আপগ্রেড করা প্রয়োজন, যা আইটি টিমের উপর একটি বোঝাস্বরূপ ৷ লাইসেন্স, ইন্সটলেশন এবং সম্ভাব্য অতিরিক্ত হার্ডওয়্যারের সাথে যুক্ত আপ ফ্রন্ট খরচ নিষিদ্ধ হতে পারে। চাহিদার প্রতি সাড়া দেওয়াও কঠিন হতে পারে এবং [scale](/scalability/) বৃদ্ধি বা পরিবর্তনের প্রতিক্রিয়ায় দ্রুত প্রয়োজন অনুযায়ী উপরে ও নিচে যাতায়াত সম্ভব না হতে পারে। ## এটা কিভাবে সাহায্য করে From c492e02fb069f694a7baf57184ef7cce917fb894 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:29:53 +0600 Subject: [PATCH 032/219] Update cloud_computing.md --- content/bn/cloud_computing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_computing.md b/content/bn/cloud_computing.md index c8b518e9de..d9583ae6c9 100644 --- a/content/bn/cloud_computing.md +++ b/content/bn/cloud_computing.md @@ -1,5 +1,5 @@ --- -title: ক্লাউড কম্পিউটিং 9Cloud Computing) +title: ক্লাউড কম্পিউটিং (Cloud Computing) status: Completed category: ধারণা --- From f5114fce91e08aaa22db6e7891fcffb2546c19ca Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:30:56 +0600 Subject: [PATCH 033/219] Update abstraction.md --- content/bn/abstraction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/abstraction.md b/content/bn/abstraction.md index 26b0091104..31414c42c0 100644 --- a/content/bn/abstraction.md +++ b/content/bn/abstraction.md @@ -1,5 +1,5 @@ --- -title: অ্যাবস্ট্রাকশন +title: অ্যাবস্ট্রাকশন (Abstraction) status: Completed category: বৈশিষ্ট্য --- From a33103dab65322c74e93e568bb75f538bbaefc00 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:31:37 +0600 Subject: [PATCH 034/219] Update cloud_native_tech.md --- content/bn/cloud_native_tech.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_native_tech.md b/content/bn/cloud_native_tech.md index 6ef6bc6c75..6f16f2e910 100644 --- a/content/bn/cloud_native_tech.md +++ b/content/bn/cloud_native_tech.md @@ -1,5 +1,5 @@ --- -title: ক্লাউড নেটিভ প্রযুক্তি +title: ক্লাউড নেটিভ প্রযুক্তি (Cloud Native Technology) status: Completed category: ধারণা --- From b57ec45b6d21ddb4b1f14ece602c2067e5235d75 Mon Sep 17 00:00:00 2001 From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com> Date: Sun, 20 Feb 2022 13:31:44 +0600 Subject: [PATCH 035/219] Update cloud_computing.md --- content/bn/cloud_computing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_computing.md b/content/bn/cloud_computing.md index d9583ae6c9..c8b518e9de 100644 --- a/content/bn/cloud_computing.md +++ b/content/bn/cloud_computing.md @@ -1,5 +1,5 @@ --- -title: ক্লাউড কম্পিউটিং (Cloud Computing) +title: ক্লাউড কম্পিউটিং 9Cloud Computing) status: Completed category: ধারণা --- From 6780b4d44d3eccb73f64081fc8dacfbf87ea9f02 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:32:10 +0600 Subject: [PATCH 036/219] Update devops.md --- content/bn/devops.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/devops.md b/content/bn/devops.md index 36e8966cc6..688763a757 100644 --- a/content/bn/devops.md +++ b/content/bn/devops.md @@ -1,5 +1,5 @@ --- -title: ডেভওপস +title: ডেভওপস (DevOps) status: Completed category: ধারণা --- From 51e6dd6dc58bf89a6d13521f10d4bf7a61ad8662 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:32:39 +0600 Subject: [PATCH 037/219] Update cluster.md --- content/bn/cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cluster.md b/content/bn/cluster.md index 64a5485dde..0a1a691f14 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -1,5 +1,5 @@ --- -title: ক্লাস্টার (cluster) +title: ক্লাস্টার (Cluster) status: Completed category: ধারণা --- From 084b3d66a591a749cadb3d60a2bc27aa4e5cd8b1 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:32:59 +0600 Subject: [PATCH 038/219] Update container.md --- content/bn/container.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/container.md b/content/bn/container.md index ffebed265e..f95c8561f7 100644 --- a/content/bn/container.md +++ b/content/bn/container.md @@ -1,5 +1,5 @@ --- -title: কন্টেইনার (container) +title: কন্টেইনার (Container) status: Completed category: প্রযুক্তি --- From 1adb6254e9849f1043006b2225a447fc57f810e1 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:42:22 +0600 Subject: [PATCH 039/219] Updated cloud native security --- content/bn/cloud_native_security.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/bn/cloud_native_security.md b/content/bn/cloud_native_security.md index a9c12d330b..7ccd4a023c 100644 --- a/content/bn/cloud_native_security.md +++ b/content/bn/cloud_native_security.md @@ -1,17 +1,17 @@ --- title: ক্লাউড নেটিভ নিরাপত্তা (Cloud Native Security) status: Completed -category: concept +category: ধারণা --- ## এটা কি ক্লাউড নেটিভ সিকিউরিটি এমন একটি পদ্ধতি যা [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud_native_apps/) এ নিরাপত্তা তৈরি করে। এটি নিশ্চিত করে যে নিরাপত্তা উন্নয়ন থেকে উৎপাদন পর্যন্ত সমগ্র অ্যাপ্লিকেশন জীবনচক্রের অংশ। ক্লাউড নেটিভ সিকিউরিটি ক্লাউড নেটিভ এনভায়রনমেন্টের বিবরণ, যথা দ্রুত কোড পরিবর্তন এবং অত্যন্ত ক্ষণস্থায়ী অবকাঠামোর সাথে খাপ খাওয়ানোর সময় প্রথাগত নিরাপত্তা মডেলের মতো একই মান নিশ্চিত করতে চায়। ক্লাউড নেটিভ নিরাপত্তা [DevSecOps](/devsecops/) নামক অনুশীলনের সাথে অত্যন্ত সম্পর্কিত। -## এটা যেসব সমস্যাতে ফোকাস করে +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -Traditional security models were built with a number of assumptions that are no longer valid. Cloud native apps change frequently, use a large number of open source tools and libraries, often run in vendor-controlled infrastructure, and are subject to rapid infrastructure changes. Code reviews, long quality assurance cycles, host-based vulnerability scanning, and last minute security reviews cannot scale with cloud native applications. +প্রথাগত নিরাপত্তা মডেলগুলি অনেকগুলি অনুমানের সাথে তৈরি করা হয়েছিল যা আর বৈধ নয়৷ ক্লাউড নেটিভ অ্যাপ্লিকেশানগুলি ঘন ঘন পরিবর্তিত হয়, প্রচুর সংখ্যক ওপেন সোর্স (Open-Source) টুল এবং লাইব্রেরি ব্যবহার করে, প্রায়শই বিক্রেতা-নিয়ন্ত্রিত পরিকাঠামোতে চালিত হয় এবং দ্রুত পরিকাঠামো পরিবর্তনের বিষয়। কোড পর্যালোচনা, দীর্ঘ মানের নিশ্চয়তা চক্র, হোস্ট-ভিত্তিক দুর্বলতা স্ক্যানিং, এবং শেষ মুহূর্তের নিরাপত্তা পর্যালোচনাগুলি ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলির সাথে স্কেল (Scale) করতে পারে না। -## How it helps +## এটা কিভাবে সাহায্য করে -Cloud native security introduces a new way of working that protects applications by migrating from traditional security models to one where security is involved in every step of the release cycle. Manual audits and checks are largely replaced with automated scans. Rapid code release pipelines are integrated with tools that scan code for vulnerabilities before they’re compiled. Open source libraries are pulled from trusted sources and monitored for vulnerabilities. Instead of slowing change a cloud native security model embraces it by frequently updated vulnerable components or ensuring infrastructure is regularly replaced. +ক্লাউড নেটিভ সিকিউরিটি (Cloud Native Security) কাজ করার একটি নতুন উপায় প্রবর্তন করে যা প্রথাগত নিরাপত্তা মডেল (security model) থেকে এমন একটিতে স্থানান্তরিত করে যেখানে রিলিজ চক্রের (release cycle) প্রতিটি ধাপে নিরাপত্তা জড়িত থাকে অ্যাপ্লিকেশনগুলিকে রক্ষা করে৷ ম্যানুয়াল অডিট (audit) এবং চেকগুলি মূলত স্বয়ংক্রিয় স্ক্যানগুলির সাথে প্রতিস্থাপিত হয়। দ্রুত কোড রিলিজ পাইপলাইনগুলি কম্পাইল (compile) করার আগে দুর্বলতার জন্য কোড স্ক্যান (scan)করে এমন সরঞ্জামগুলির সাথে একত্রিত করা হয়। ওপেন সোর্স (open-Source) লাইব্রেরিগুলি বিশ্বস্ত উৎস থেকে টেনে আনা হয় এবং দুর্বলতার জন্য পর্যবেক্ষণ করা হয়। ধীরগতির পরিবর্তনের পরিবর্তে একটি ক্লাউড নেটিভ নিরাপত্তা মডেল (Cloud Native Security Model) ঘন ঘন হালনাগাদ করা দুর্বল উপাদানগুলির দ্বারা বা পরিকাঠামো নিয়মিতভাবে প্রতিস্থাপন করা নিশ্চিত করে এটিকে আলিঙ্গন করে। From aebc8f8f793d37edf952f5d074567c9f404c9ae1 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 14:17:14 +0600 Subject: [PATCH 040/219] Update software_as_a_service.md --- content/bn/software_as_a_service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md index 27dc32c105..6d94de9739 100644 --- a/content/bn/software_as_a_service.md +++ b/content/bn/software_as_a_service.md @@ -1,5 +1,5 @@ --- -Title: সফ্টওয়্যার এজ আ সার্ভিস(Software as a Service)(SaaS) +Title: সফ্টওয়্যার এজ এ সার্ভিস(Software as a Service)(SaaS) Status: Completed Category: প্রযুক্তি --- From cca40c818055272fce951f7e1f6f8e888852282f Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 14:18:46 +0600 Subject: [PATCH 041/219] Update software_as_a_service.md --- content/bn/software_as_a_service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md index 6d94de9739..79f57991c4 100644 --- a/content/bn/software_as_a_service.md +++ b/content/bn/software_as_a_service.md @@ -6,7 +6,7 @@ Category: প্রযুক্তি ## এটা কি -সফ্টওয়্যার এজ আ সার্ভিস(SaaS) ব্যবহারকারীদের ইন্টারনেটের মাধ্যমে ক্লাউড-ভিত্তিক পরিষেবাগুলির সাথে সংযোগ হতে এবং ব্যবহার করতে দেয়৷ সাধারণ উদাহরণ হল ইমেইল, ক্যালেন্ডারিং এবং অফিস টুল (যেমন Gmail, Amazon Web Services, GitHub, Slack)। SaaS সম্পূর্ণ সফ্টওয়্যার সেবা প্রদান করে যা ব্যবহারকারী পে-এজ-ইউ-গো অর্থাৎ যতটুকু সেবা গ্রহণ করা হবে ঠিক ততটুকুর অর্থ প্রদান এই ভিত্তিতে ব্যবহার করেন। সমস্ত অপারেশন এবং রক্ষণাবেক্ষণের কাজ এবং অ্যাপ্লিকেশন ডেটা পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয়। +সফ্টওয়্যার এজ আ সার্ভিস(SaaS) ব্যবহারকারীদের ইন্টারনেটের মাধ্যমে ক্লাউড-ভিত্তিক পরিষেবাগুলির সাথে সংযোগ হতে এবং ব্যবহার করতে দেয়৷ সাধারণ উদাহরণ হল ইমেইল, ক্যালেন্ডারিং এবং অফিস টুল (যেমন Gmail, Amazon Web Services, GitHub, Slack)। SaaS সম্পূর্ণ সফ্টওয়্যার সেবা প্রদান করে যা ব্যবহারকারী পে-এজ-ইউ-গো (Pay-as-you-go) অর্থাৎ যতটুকু সেবা গ্রহণ করা হবে ঠিক ততটুকুর অর্থ প্রদান এই ভিত্তিতে ব্যবহার করেন। সমস্ত অপারেশন এবং রক্ষণাবেক্ষণের কাজ এবং অ্যাপ্লিকেশন ডেটা পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয়। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে From 34a244fc4a2918536676868e385a83d3c18ad878 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 14:22:59 +0600 Subject: [PATCH 042/219] Update software_as_a_service.md --- content/bn/software_as_a_service.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md index 79f57991c4..e9fe682cdf 100644 --- a/content/bn/software_as_a_service.md +++ b/content/bn/software_as_a_service.md @@ -6,7 +6,7 @@ Category: প্রযুক্তি ## এটা কি -সফ্টওয়্যার এজ আ সার্ভিস(SaaS) ব্যবহারকারীদের ইন্টারনেটের মাধ্যমে ক্লাউড-ভিত্তিক পরিষেবাগুলির সাথে সংযোগ হতে এবং ব্যবহার করতে দেয়৷ সাধারণ উদাহরণ হল ইমেইল, ক্যালেন্ডারিং এবং অফিস টুল (যেমন Gmail, Amazon Web Services, GitHub, Slack)। SaaS সম্পূর্ণ সফ্টওয়্যার সেবা প্রদান করে যা ব্যবহারকারী পে-এজ-ইউ-গো (Pay-as-you-go) অর্থাৎ যতটুকু সেবা গ্রহণ করা হবে ঠিক ততটুকুর অর্থ প্রদান এই ভিত্তিতে ব্যবহার করেন। সমস্ত অপারেশন এবং রক্ষণাবেক্ষণের কাজ এবং অ্যাপ্লিকেশন ডেটা পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয়। +সফ্টওয়্যার এজ এ সার্ভিস (SaaS) ব্যবহারকারীদের ইন্টারনেটের মাধ্যমে ক্লাউড-ভিত্তিক পরিষেবাগুলির সাথে সংযোগ হতে এবং ব্যবহার করতে দেয়৷ সাধারণ উদাহরণ হল ইমেইল, ক্যালেন্ডারিং এবং অফিস টুল (যেমন Gmail, Amazon Web Services, GitHub, Slack)। সফ্টওয়্যার এজ এ সার্ভিস (SaaS) সম্পূর্ণ সফ্টওয়্যার সেবা প্রদান করে যা ব্যবহারকারী পে-এজ-ইউ-গো (Pay-as-you-go) অর্থাৎ যতটুকু সেবা গ্রহণ করা হবে ঠিক ততটুকুর অর্থ প্রদান এই ভিত্তিতে ব্যবহার করেন। সমস্ত অপারেশন এবং রক্ষণাবেক্ষণের কাজ এবং অ্যাপ্লিকেশন ডেটা পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয়। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে @@ -15,5 +15,5 @@ Category: প্রযুক্তি ## এটা কিভাবে সাহায্য করে -SaaS অ্যাপ্লিকেশনগুলি ব্যবহারকরী অভ্যন্তরীণ আইটি সংস্থা থেকে কোনও বিশেষ প্রচেষ্টার প্রয়োজন ছাড়াই কাজ করে৷ এগুলি বিক্রেতা দ্বারা ইনস্টল, রক্ষণাবেক্ষণ, আপগ্রেড এবং সুরক্ষিত। স্কেল, প্রাপ্যতা, এবং ক্ষমতার সমস্যাগুলি পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয় এবং, একটি পে-অ্যাজ-ইউ-গো মডেলের সাথে, এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির উদ্দেশ্যসাধন করার ফলে সংস্থাগুলির জন্য একটি সাশ্রয়ী উপায় হতে পারে৷ +সফ্টওয়্যার এজ এ সার্ভিস (SaaS) অ্যাপ্লিকেশনগুলি ব্যবহারকরী অভ্যন্তরীণ আইটি সংস্থা থেকে কোনও বিশেষ প্রচেষ্টার প্রয়োজন ছাড়াই কাজ করে৷ এগুলি বিক্রেতা দ্বারা ইনস্টল, রক্ষণাবেক্ষণ, আপগ্রেড এবং সুরক্ষিত। স্কেল, প্রাপ্যতা, এবং ক্ষমতার সমস্যাগুলি পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয় এবং, একটি পে-অ্যাজ-ইউ-গো মডেলের সাথে, এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির উদ্দেশ্যসাধন করার ফলে সংস্থাগুলির জন্য একটি সাশ্রয়ী উপায় হতে পারে৷ From 6ba47e6236839af189278e1bf317bb805e1fcc6b Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Mon, 21 Feb 2022 00:14:23 +0600 Subject: [PATCH 043/219] Update devops.md --- content/bn/devops.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/devops.md b/content/bn/devops.md index 36e8966cc6..688763a757 100644 --- a/content/bn/devops.md +++ b/content/bn/devops.md @@ -1,5 +1,5 @@ --- -title: ডেভওপস +title: ডেভওপস (DevOps) status: Completed category: ধারণা --- From 58b7d9e8843a6d5728bbdbe6b957e54b7998ed55 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Mon, 21 Feb 2022 00:14:45 +0600 Subject: [PATCH 044/219] Update abstraction.md --- content/bn/abstraction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/abstraction.md b/content/bn/abstraction.md index 26b0091104..31414c42c0 100644 --- a/content/bn/abstraction.md +++ b/content/bn/abstraction.md @@ -1,5 +1,5 @@ --- -title: অ্যাবস্ট্রাকশন +title: অ্যাবস্ট্রাকশন (Abstraction) status: Completed category: বৈশিষ্ট্য --- From 83033afdce2296f85fd345fb3c4fa7359fe78460 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Mon, 21 Feb 2022 00:15:12 +0600 Subject: [PATCH 045/219] Update cloud_computing.md --- content/bn/cloud_computing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_computing.md b/content/bn/cloud_computing.md index c8b518e9de..d9583ae6c9 100644 --- a/content/bn/cloud_computing.md +++ b/content/bn/cloud_computing.md @@ -1,5 +1,5 @@ --- -title: ক্লাউড কম্পিউটিং 9Cloud Computing) +title: ক্লাউড কম্পিউটিং (Cloud Computing) status: Completed category: ধারণা --- From b682573e89e17f2c05c9abeb57337232c30f7388 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Mon, 21 Feb 2022 00:15:41 +0600 Subject: [PATCH 046/219] Update cloud_native_tech.md --- content/bn/cloud_native_tech.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_native_tech.md b/content/bn/cloud_native_tech.md index 6ef6bc6c75..6f16f2e910 100644 --- a/content/bn/cloud_native_tech.md +++ b/content/bn/cloud_native_tech.md @@ -1,5 +1,5 @@ --- -title: ক্লাউড নেটিভ প্রযুক্তি +title: ক্লাউড নেটিভ প্রযুক্তি (Cloud Native Technology) status: Completed category: ধারণা --- From 9d54525ed4e7392bc0592d8d01ca5826e9bb7981 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Mon, 21 Feb 2022 00:21:08 +0600 Subject: [PATCH 047/219] Update cluster.md --- content/bn/cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cluster.md b/content/bn/cluster.md index 64a5485dde..0a1a691f14 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -1,5 +1,5 @@ --- -title: ক্লাস্টার (cluster) +title: ক্লাস্টার (Cluster) status: Completed category: ধারণা --- From 2d61a93ee419bf5f114ac53f72a96dbc8931ba82 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Mon, 21 Feb 2022 00:21:21 +0600 Subject: [PATCH 048/219] Update container.md --- content/bn/container.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/container.md b/content/bn/container.md index ffebed265e..f95c8561f7 100644 --- a/content/bn/container.md +++ b/content/bn/container.md @@ -1,5 +1,5 @@ --- -title: কন্টেইনার (container) +title: কন্টেইনার (Container) status: Completed category: প্রযুক্তি --- From 3c20d9d2b2605f9f24deac807951e9cf65adc903 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Mon, 21 Feb 2022 00:33:30 +0600 Subject: [PATCH 049/219] Cloud native security --- content/bn/cloud_native_security.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 content/bn/cloud_native_security.md 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) ঘন ঘন হালনাগাদ করা দুর্বল উপাদানগুলির দ্বারা বা পরিকাঠামো নিয়মিতভাবে প্রতিস্থাপন করা নিশ্চিত করে এটিকে আলিঙ্গন করে। From 2b7ce923588f032c675c7cb71b56385e23b39cd0 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Mon, 21 Feb 2022 00:46:23 +0600 Subject: [PATCH 050/219] Update agile_software_development.md --- content/bn/agile_software_development.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/agile_software_development.md b/content/bn/agile_software_development.md index ae958c69f8..ee14b26949 100644 --- a/content/bn/agile_software_development.md +++ b/content/bn/agile_software_development.md @@ -1,5 +1,5 @@ --- -title: অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট (Agile software development) +title: অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট (Agile Software Development) status: Completed category: ধারণা --- From 6aa2b6d606f25bc2f6cf8cb724d6403479b0d22f Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Thu, 10 Mar 2022 17:20:10 +0600 Subject: [PATCH 051/219] Update _index.md --- content/bn/contribute/_index.md | 127 ++++++++++++++++++++++++++------ 1 file changed, 106 insertions(+), 21 deletions(-) diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index 726d513feb..ad3d26d2dd 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -1,43 +1,128 @@ --- -title: কিভাবে কোড এ অবদান রাখতে হবে +title: কিভাবে অবদান রাখতে হবে toc_hide: true menu: main: weight: 10 pre: --- +ক্লাউড নেটিভ শব্দকোষের(glossary) সমস্ত বিষয়বস্তু এই Github Repo সংরক্ষণ করা হয়েছে। আপনি সেখানে [issues](https://github.com/cncf/glossary/issues), [PRs](https://github.com/cncf/glossary/pulls) এবং শব্দকোষ(glossary) সম্পর্কে [ আলোচনার](https://github.com/cncf/glossary/discussions) একটি তালিকা পাবেন। -All the content for the Cloud Native Glossary is stored in [this GitHub repo](https://github.com/cncf/glossary). You'll find there a list of [issues](https://github.com/cncf/glossary/issues), [PRs](https://github.com/cncf/glossary/pulls), and [discussions](https://github.com/cncf/glossary/discussions) about the glossary. +তিনটি উপায়ে আপনি অবদান রাখতে পারেন: -## General guidelines -To propose specific changes to a glossary entry, edit that entry in your branch and issue a pull request. To request that an entry be clarified, updated, or reconsidered, you may alternatively open an issue. To propose a new entry to the glossary, either create an issue or, if you have the definition drafted, add the entry to your branch and create a pull request. +1) [একটি বিদ্যমান সমস্যা নিয়ে কাজ করুন](#work-on-an-existing-issue) +2) [নতুন শর্তাদি প্রস্তাব করুন](#propose-new-terms) +3) [বিদ্যমানগুলি আপডেট করুন](#update-an-existing-term) +4) [শব্দকোষ অনুবাদে সাহায্য করুন](#help-translate-the-glossary) +## শব্দকোষ সম্প্রদায়ে যোগ দিন! -## Issues +আপনি যদি নিয়মিত অবদান রাখতে চান তবে আমাদের মাসিক শব্দকোষ ওয়ার্কিং গ্রুপ মিটিংয়ে যোগদানের কথা বিবেচনা করুন। আপনি [CNCF ক্যালেন্ডার](https://www.cncf.io/calendar/) এ মিটিংয়ের বিশদ বিবরণ পেতে পারেন। এছাড়াও আপনি CNCF Slack-এ আমাদের [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) চ্যানেলে রক্ষণাবেক্ষণকারী এবং সহযোগী অবদানকারীদের সাথে সংযোগ করতে পারেন — আমরা আপনার সাথে দেখা করতে চাই! -Please jump in and help us out by reviewing [open issues](https://github.com/cncf/glossary/issues) and making pull requests to resolve them. The easiest ones have been marked with the “good first issue” or “help wanted” tags. Choose one that hasn't already been assigned to someone: +## একটি বিদ্যমান সমস্যা নিয়ে কাজ করুন -![issues](/images/how-to/3.png) +[Glossary GitHub repo issue](https://github.com/cncf/glossary/issues) এ যান। সেখানে আপনি সমস্ত সমস্যার একটি তালিকা দেখতে পাবেন। আপনি লেবেল দ্বারা ফিল্টার করতে পারেন (যেমন বাংলা ভাষা, সাহায্যের প্রয়োজন(help needed), প্রথম ভাল সমস্যা(good first issue))। মনে রাখবেন যে এটি করার জন্য আপনার একটি GitHub অ্যাকাউন্টের প্রয়োজন হবে। -Other that haven't yet been assigned may have been "claimed" by someone. Click on the issue to learn more about it. The example below is already claimed: +![Issue and labels](/images/how-to/issue-and-labels.png) -![claims](/images/how-to/4.png) +Make sure the term you are interested in is not already assigned to someone. Here you can see that the first three terms are available while the next term has already been assigned. -You can submit a new issue by clicking "Report issue" in the right sidebar of any page in the Glossary. +![assigning a term](/images/how-to/howto-04.png) -## Updating a term (aka submitting a PR) -Follow these steps to update a glossary entry: -1. Navigate to the term you'd like to edit -2. Click "Edit this page" link in the right sidebar -3. Create your own fork of the repository -3. Make your changes to the content -5. Create a pull request +Once you found a term you want to work on, say so in the issue. Click on it and add a comment. -Please title your pull requests appropriately, summing up what your commits are about. Also, please raise separate pull requests for each change as this makes it easier to discuss and shepherd updates in self-contained units. Provide links to third-party uses that support your issue or pull request. After successfully submitting your PR, you should see it here: +![Claiming an issue](/images/how-to/claiming-an-issue.png) + +Additionally, please also join the [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) channel on the CNCF Slack and let the maintainers know that you've raised an issue for a new term (ideally, tag _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, and/or _@iamnoah_ to be sure they don't miss it). Note that you can only claim one term at a time. If you want to work on multiple terms, please finish one before claiming the next one. + +Once they assign it to you, you can start working on it. For the next steps, please refer to the [Submitting a new term (creating a PR)](#submitting-a-new-term-creating-a-pr) section. + +## Propose new terms +You can propose a new term for others to work on or create a new definition yourself. Either way, you'll start by creating an issue. + +Below is a step-by-step guide for those not yet familiar with GitHub. **If you are a GitHub Pro**, please *do* have a quick look to make sure you use our issue templates, appropriate naming conventions, claim a PR on Slack (otherwise we may miss it), and where to find the file template. And please make sure to read the [Style Guide](https://glossary.cncf.io/style-guide/) before getting started — thank you! + +### Creating an issue +Go to the [Glossary GitHub repo](https://github.com/cncf/glossary/issues) issues and click on "new issue." + +![issues](/images/how-to/howto-01.png) + +You'll see a variety of templates. To propose a new term in English, select "Request to add a new term (Default:English)." + +![templates](/images/how-to/english-issue-template-new.png) + +Add the word you're suggesting, answer the two questions below, and hit "submit new issue." If you're just proposing a new term, you're done! To work on it, follow the next steps. + + +### Triaging your issue +Next, the maintainers will triage the issue. That means they will assess if the term should be part of the Glossary (note, not every term will be admitted. Terms should be established and widely-used cloud native terms). + +Please let the maintainers know that you've submitted a term on Slack as they may otherwise miss it. Ideally, tag _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, and/or _@iamnoah_. If the term is approved and you want to work on it, they'll assign it to you. + +Note that you can only claim one term at a time. If you want to work on multiple terms, please finish one before claiming the next. + +### Submitting a new term (creating a PR) + +Before getting started, please read the [Style Guide](https://glossary.cncf.io/style-guide/) — it will help minimize backs and forth. As stated in the style guide, we highly recommend starting with a Google or Word doc. + +Once the term is ready to submit, go to content (under code)… + +![content](/images/how-to/howto-05.png) + +…then "en" (or the language you are submitting for)… + +![language folder](/images/how-to/howto-06.png) + +…and select _TEMPLATE.md + +![template](/images/how-to/howto-07.png) + +Copy the content… + +![copy content](/images/how-to/howto-08.png) + +…and go back to the "en" folder. Hit "add file" and select "create new file." + +![create new file](/images/how-to/howto-09.png) + +Add the term name in the URL (no capitalization and no space) and .md at the end (note: if your preview doesn't work, you probably forgot to add .md at the end). Now paste the template content below. Copy and paste your definition into the file. Note that GitHub uses markdown to format the text (e.g., hyperlink, bold, italic). Please refer to this [markdown cheat sheet](https://www.markdownguide.org/cheat-sheet/). To verify you've used markdown as intended, go to "preview." + +![finalize term](/images/how-to/howto-10.png) + +Scroll down and name the new commit file when you are ready to submit. You are now about to commit the term to your own branch. Submitting a PR requires one more step. Hit "commit new file" and… + +![commit new file](/images/how-to/howto-11.png) + +…now you're creating an PR: + +![create a pr](/images/how-to/howto-12.png) + +You should now see your PR under "Pull requests." + +![prs](/images/how-to/howto-13.png) + +## Update an existing term +To update an existing term, you can either suggest a change via an issue or go ahead and update the term directly by submitting a pull request (PR). + +### Request a change via an issue +If you want to flag a problem with a term but don't know how or want to fix it yourself, click on "report issue." + +![report issue](/images/how-to/howto-14.png) + +This will directly open an issue. Please elaborate on which change is needed and why. Hit submit, and that's it. + +![submit issue](/images/how-to/howto-15.png) + +### Update a term directly +To change a term directly, go to "edit this page." + +![edit this page](/images/how-to/howto-16.png) + +This will open the term's GitHub page. Make your changes and submit a PR. Please refer to "submitting a new term" above for a detailed description (jump to the section that speaks about markdown). + +## Help translate the glossary +To help translate the glossary into your native language, please join the #glossary-localizations channel on the CNCF Slack and let us know. You can either join an existing team or create a new one (to see what it takes, check out or [Localization Guide](https://github.com/cncf/glossary/blob/main/LOCALIZATION.md)). Please also join our monthly Glossary Working Group meetings. You can find meeting details in the [CNCF calendar](https://www.cncf.io/calendar/). We look forward to meeting you there! -![success](/images/how-to/5.png) -If you run into problems please reach out on [Slack](https://slack.cncf.io/) in the #marketing-business-value channel. We'll be happy to help! -See the [Style Guide](/style-guide) for information on the format and style of glossary entries. From 0816a49a048c60e2cea8c0777d9b16e317deb506 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Thu, 10 Mar 2022 20:10:50 +0600 Subject: [PATCH 052/219] Update _index.md --- content/bn/contribute/_index.md | 104 ++++++++++++++++---------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index ad3d26d2dd..2889767c72 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -23,106 +23,106 @@ menu: [Glossary GitHub repo issue](https://github.com/cncf/glossary/issues) এ যান। সেখানে আপনি সমস্ত সমস্যার একটি তালিকা দেখতে পাবেন। আপনি লেবেল দ্বারা ফিল্টার করতে পারেন (যেমন বাংলা ভাষা, সাহায্যের প্রয়োজন(help needed), প্রথম ভাল সমস্যা(good first issue))। মনে রাখবেন যে এটি করার জন্য আপনার একটি GitHub অ্যাকাউন্টের প্রয়োজন হবে। -![Issue and labels](/images/how-to/issue-and-labels.png) +![ইস্যু এবং লেবেল](/images/how-to/issue-and-labels.png) -Make sure the term you are interested in is not already assigned to someone. Here you can see that the first three terms are available while the next term has already been assigned. +নিশ্চিত করুন যে আপনি যে পদ/শব্দটিতে আগ্রহী তা ইতিমধ্যেই কাউকে বরাদ্দ করা হয়নি। এখানে আপনি দেখতে পাচ্ছেন যে প্রথম তিনটি পদ/শব্দ উপলব্ধ রয়েছে যখন পরবর্তী মেয়াদ ইতিমধ্যেই বরাদ্দ করা হয়েছে৷ -![assigning a term](/images/how-to/howto-04.png) +![একটি শব্দ বরাদ্দ করা](/images/how-to/howto-04.png) -Once you found a term you want to work on, say so in the issue. Click on it and add a comment. +একবার আপনি এমন একটি শব্দ খুঁজে পেলেন যেটিতে আপনি কাজ করতে চান, ইস্যুতে(issue) বলুন। এটি ক্লিক করুন এবং একটি মন্তব্য যোগ করুন. -![Claiming an issue](/images/how-to/claiming-an-issue.png) +![একটি সমস্যা(issue) দাবি করা](/images/how-to/claiming-an-issue.png) -Additionally, please also join the [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) channel on the CNCF Slack and let the maintainers know that you've raised an issue for a new term (ideally, tag _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, and/or _@iamnoah_ to be sure they don't miss it). Note that you can only claim one term at a time. If you want to work on multiple terms, please finish one before claiming the next one. -Once they assign it to you, you can start working on it. For the next steps, please refer to the [Submitting a new term (creating a PR)](#submitting-a-new-term-creating-a-pr) section. +এছাড়াও, অনুগ্রহ করে CNCF Slack-এর [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) চ্যানেলে যোগ দিন এবং রক্ষণাবেক্ষণকারীদের জানান যে আপনি একটি নতুন শব্দের জন্য একটি সমস্যা উত্থাপন করেছেন (আদর্শভাবে) , ট্যাগ করুন _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, এবং/অথবা _@iamnoah_ যাতে তারা এটি মিস না করে)। মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। -## Propose new terms -You can propose a new term for others to work on or create a new definition yourself. Either way, you'll start by creating an issue. +একবার তারা এটি আপনাকে বরাদ্দ করলে, আপনি এটিতে কাজ শুরু করতে পারেন। পরবর্তী ধাপগুলির জন্য, অনুগ্রহ করে [একটি নতুন শব্দ জমা দেওয়া (একটি পিআর তৈরি করা)] (#submitting-a-new-term-creating-a-pr) বিভাগটি পড়ুন। -Below is a step-by-step guide for those not yet familiar with GitHub. **If you are a GitHub Pro**, please *do* have a quick look to make sure you use our issue templates, appropriate naming conventions, claim a PR on Slack (otherwise we may miss it), and where to find the file template. And please make sure to read the [Style Guide](https://glossary.cncf.io/style-guide/) before getting started — thank you! +## নতুন শর্তাবলী প্রস্তাব করুন +আপনি অন্যদের জন্য একটি নতুন শব্দ প্রস্তাব করতে পারেন বা নিজে একটি নতুন সংজ্ঞা তৈরি করতে পারেন৷ যেভাবেই হোক, আপনি একটি সমস্যা তৈরি করে শুরু করবেন। -### Creating an issue -Go to the [Glossary GitHub repo](https://github.com/cncf/glossary/issues) issues and click on "new issue." +যারা এখনও গিটহাবের সাথে পরিচিত নন তাদের জন্য নীচে একটি ধাপে ধাপে নির্দেশিকা। **আপনি যদি একজন GitHub Pro** হন, তাহলে অনুগ্রহ করে *করুন* যাতে আপনি আমাদের ইস্যু টেমপ্লেট, উপযুক্ত নামকরণ প্রথা ব্যবহার করেন, স্ল্যাকের উপর একটি পিআর দাবি করেন (অন্যথায় আমরা এটি মিস করতে পারি), এবং কোথায় পাবেন তা নিশ্চিত করতে দ্রুত দেখুন ফাইল টেমপ্লেট। এবং অনুগ্রহ করে শুরু করার আগে [স্টাইল গাইড](https://glossary.cncf.io/style-guide/) পড়া নিশ্চিত করুন — ধন্যবাদ! -![issues](/images/how-to/howto-01.png) +### একটি সমস্যা তৈরি করা +[Glossary GitHub repo](https://github.com/cncf/glossary/issues) সমস্যাগুলিতে যান এবং "নতুন সমস্যা" এ ক্লিক করুন। -You'll see a variety of templates. To propose a new term in English, select "Request to add a new term (Default:English)." +![সমস্যা(issues)](/images/how-to/howto-01.png) -![templates](/images/how-to/english-issue-template-new.png) +আপনি বিভিন্ন ধরনের টেমপ্লেট দেখতে পাবেন। ইংরেজিতে একটি নতুন শব্দ প্রস্তাব করতে, "একটি নতুন শব্দ যোগ করার অনুরোধ (ডিফল্ট: ইংরেজি) নির্বাচন করুন৷ -Add the word you're suggesting, answer the two questions below, and hit "submit new issue." If you're just proposing a new term, you're done! To work on it, follow the next steps. +![টেমপ্লেট(template)](/images/how-to/english-issue-template-new.png) +আপনি যে শব্দটি প্রস্তাব করছেন তা যোগ করুন, নীচের দুটি প্রশ্নের উত্তর দিন এবং "নতুন সমস্যা জমা দিন" টিপুন। আপনি যদি শুধু একটি নতুন শব্দ প্রস্তাব করেন, আপনি সম্পন্ন! এটিতে কাজ করতে, পরবর্তী পদক্ষেপগুলি অনুসরণ করুন৷ -### Triaging your issue -Next, the maintainers will triage the issue. That means they will assess if the term should be part of the Glossary (note, not every term will be admitted. Terms should be established and widely-used cloud native terms). -Please let the maintainers know that you've submitted a term on Slack as they may otherwise miss it. Ideally, tag _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, and/or _@iamnoah_. If the term is approved and you want to work on it, they'll assign it to you. +### আপনার সমস্যা এর পরবর্তী ধাপ +এর পরে, রক্ষণাবেক্ষণকারীরা সমস্যাটি সমাধান করবে। এর অর্থ হল শব্দটি শব্দকোষের অংশ হওয়া উচিত কিনা তা তারা মূল্যায়ন করবে (দ্রষ্টব্য, প্রতিটি পদকে সংযুক্ত করা হবে না। শর্তাবলী প্রতিষ্ঠিত হওয়া উচিত এবং ব্যাপকভাবে ব্যবহৃত ক্লাউড নেটিভ টার্মস)। -Note that you can only claim one term at a time. If you want to work on multiple terms, please finish one before claiming the next. +অনুগ্রহ করে রক্ষণাবেক্ষণকারীদের জানান যে আপনি স্ল্যাকে একটি মেয়াদ জমা দিয়েছেন কারণ তারা অন্যথায় এটি মিস করতে পারে। আদর্শভাবে, ট্যাগ করুন _@ক্যাথরিন প্যাগানিনি_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, এবং/or _@iamnoah_। যদি শব্দটি অনুমোদিত হয় এবং আপনি এটিতে কাজ করতে চান তবে তারা এটি আপনাকে বরাদ্দ করবে। -### Submitting a new term (creating a PR) +মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। -Before getting started, please read the [Style Guide](https://glossary.cncf.io/style-guide/) — it will help minimize backs and forth. As stated in the style guide, we highly recommend starting with a Google or Word doc. +### একটি নতুন পদ জমা দেওয়া (একটি PR তৈরি করা) -Once the term is ready to submit, go to content (under code)… +শুরু করার আগে, অনুগ্রহ করে [শৈলী নির্দেশিকা](https://glossary.cncf.io/style-guide/) পড়ুন — এটি পিছনে এবং পিছনে ছোট করতে সাহায্য করবে। শৈলী নির্দেশিকাতে যেমন বলা হয়েছে, আমরা একটি Google বা Word ডক দিয়ে শুরু করার সুপারিশ করি। + +শব্দটি জমা দেওয়ার জন্য প্রস্তুত হয়ে গেলে, সামগ্রীতে যান (কোডের অধীনে)… ![content](/images/how-to/howto-05.png) -…then "en" (or the language you are submitting for)… +…তারপর "bn" (বা আপনি যে ভাষার জন্য জমা দিচ্ছেন)… -![language folder](/images/how-to/howto-06.png) +![ভাষা ফোল্ডার](/images/how-to/howto-06.png) -…and select _TEMPLATE.md +…এবং _TEMPLATE.md নির্বাচন করুন -![template](/images/how-to/howto-07.png) +![টেমপ্লেট](/images/how-to/howto-07.png) -Copy the content… +কন্টেন্ট কপি করুন... -![copy content](/images/how-to/howto-08.png) +![কন্টেন্ট কপি](/images/how-to/howto-08.png) -…and go back to the "en" folder. Hit "add file" and select "create new file." +…এবং "bn" ফোল্ডারে ফিরে যান। "ফাইল যোগ করুন" টিপুন এবং "নতুন ফাইল তৈরি করুন" নির্বাচন করুন। -![create new file](/images/how-to/howto-09.png) +![নতুন ফাইল তৈরি করুন](/images/how-to/howto-09.png) -Add the term name in the URL (no capitalization and no space) and .md at the end (note: if your preview doesn't work, you probably forgot to add .md at the end). Now paste the template content below. Copy and paste your definition into the file. Note that GitHub uses markdown to format the text (e.g., hyperlink, bold, italic). Please refer to this [markdown cheat sheet](https://www.markdownguide.org/cheat-sheet/). To verify you've used markdown as intended, go to "preview." +URL-এ শব্দের নাম যোগ করুন (কোনও ক্যাপিটালাইজেশন এবং স্পেস নেই) এবং শেষে .md (দ্রষ্টব্য: যদি আপনার পূর্বরূপ কাজ না করে, আপনি সম্ভবত শেষে .md যোগ করতে ভুলে গেছেন)। এখন নিচের টেমপ্লেট কন্টেন্ট পেস্ট করুন। ফাইলটিতে আপনার সংজ্ঞাটি অনুলিপি করুন এবং পেস্ট করুন। মনে রাখবেন GitHub টেক্সট ফরম্যাট করতে মার্কডাউন ব্যবহার করে (যেমন, হাইপারলিঙ্ক, বোল্ড, ইটালিক)। অনুগ্রহ করে এই [মার্কডাউন চিট শীট](https://www.markdownguide.org/cheat-sheet/) দেখুন। আপনি যেভাবে মার্কডাউন ব্যবহার করেছেন তা যাচাই করতে, "প্রিভিউ" এ যান। -![finalize term](/images/how-to/howto-10.png) +![চূড়ান্ত মেয়াদ](/images/how-to/howto-10.png) -Scroll down and name the new commit file when you are ready to submit. You are now about to commit the term to your own branch. Submitting a PR requires one more step. Hit "commit new file" and… +আপনি যখন জমা দিতে প্রস্তুত তখন নিচে স্ক্রোল করুন এবং নতুন কমিট ফাইলের নাম দিন। আপনি এখন আপনার নিজের শাখায় শব্দটি কমিট করতে চলেছেন। একটি PR জমা দেওয়ার জন্য আরও একটি ধাপ প্রয়োজন৷ "নতুন ফাইল কমিট" টিপুন এবং... -![commit new file](/images/how-to/howto-11.png) +![নতুন ফাইল কমিট](/images/how-to/howto-11.png) -…now you're creating an PR: +…এখন আপনি একটি PR তৈরি করছেন: -![create a pr](/images/how-to/howto-12.png) +![একটি PR তৈরি করুন](/images/how-to/howto-12.png) -You should now see your PR under "Pull requests." +আপনার এখন "পুল রিকোয়েস্ট" এর অধীনে আপনার PR দেখতে হবে। ![prs](/images/how-to/howto-13.png) -## Update an existing term -To update an existing term, you can either suggest a change via an issue or go ahead and update the term directly by submitting a pull request (PR). - -### Request a change via an issue -If you want to flag a problem with a term but don't know how or want to fix it yourself, click on "report issue." +## একটি বিদ্যমান টার্ম আপডেট করুন +একটি বিদ্যমান শব্দ আপডেট করতে, আপনি হয় একটি সমস্যার মাধ্যমে একটি পরিবর্তনের পরামর্শ দিতে পারেন বা এগিয়ে যান এবং একটি পুল অনুরোধ (PR) জমা দিয়ে সরাসরি শব্দটি আপডেট করতে পারেন৷ -![report issue](/images/how-to/howto-14.png) +### একটি সমস্যার মাধ্যমে একটি পরিবর্তনের অনুরোধ করুন +আপনি যদি একটি শব্দের সাথে একটি সমস্যা ফ্ল্যাগ করতে চান কিন্তু কীভাবে এটি নিজেই ঠিক করতে চান না জানেন, তাহলে "সমস্যা প্রতিবেদন করুন" এ ক্লিক করুন৷ -This will directly open an issue. Please elaborate on which change is needed and why. Hit submit, and that's it. +![রিপোর্ট সমস্যা](/images/how-to/howto-14.png) -![submit issue](/images/how-to/howto-15.png) +এটি সরাসরি একটি সমস্যা খুলবে। কোন পরিবর্তন প্রয়োজন এবং কেন তা বিস্তারিতভাবে বলুন। জমা দিন, এবং যে এটা. -### Update a term directly -To change a term directly, go to "edit this page." +![সমস্যার জমা দিন](/images/how-to/howto-15.png) -![edit this page](/images/how-to/howto-16.png) +### একটি টার্ম সরাসরি আপডেট করুন +একটি শব্দ সরাসরি পরিবর্তন করতে, "এই পৃষ্ঠাটি সম্পাদনা করুন" এ যান। -This will open the term's GitHub page. Make your changes and submit a PR. Please refer to "submitting a new term" above for a detailed description (jump to the section that speaks about markdown). +![এই পৃষ্ঠাটি সম্পাদনা করুন](/images/how-to/howto-16.png) -## Help translate the glossary -To help translate the glossary into your native language, please join the #glossary-localizations channel on the CNCF Slack and let us know. You can either join an existing team or create a new one (to see what it takes, check out or [Localization Guide](https://github.com/cncf/glossary/blob/main/LOCALIZATION.md)). Please also join our monthly Glossary Working Group meetings. You can find meeting details in the [CNCF calendar](https://www.cncf.io/calendar/). We look forward to meeting you there! +এটি শব্দের GitHub পৃষ্ঠা খুলবে। আপনার পরিবর্তন করুন এবং একটি পিআর জমা দিন। বিশদ বিবরণের জন্য অনুগ্রহ করে উপরে "একটি নতুন শব্দ জমা দেওয়া" দেখুন (মার্কডাউন সম্পর্কে কথা বলা বিভাগে যান)। +## শব্দকোষ অনুবাদ করতে সাহায্য করুন +আপনার মাতৃভাষায় শব্দকোষটি অনুবাদ করতে সাহায্য করতে, অনুগ্রহ করে CNCF Slack-এ #glossary-localizations চ্যানেলে যোগ দিন এবং আমাদের জানান। আপনি হয় একটি বিদ্যমান দলে যোগ দিতে পারেন বা একটি নতুন দল তৈরি করতে পারেন (এটি কী নেয় তা দেখতে, চেক আউট করুন বা [স্থানীয়করণ গাইড](https://github.com/cncf/glossary/blob/main/LOCALIZATION.md))। এছাড়াও আমাদের মাসিক শব্দকোষ ওয়ার্কিং গ্রুপ মিটিং যোগদান করুন. আপনি [CNCF ক্যালেন্ডার](https://www.cncf.io/calendar/) এ মিটিংয়ের বিশদ বিবরণ পেতে পারেন। আমরা সেখানে আপনার সাথে দেখা করার জন্য উন্মুখ! From 9a50607d3d6fb3584a093693d8426dbad2a10952 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Thu, 10 Mar 2022 20:38:06 +0600 Subject: [PATCH 053/219] Updated contributor guidelines --- content/bn/contribute/_index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index 2889767c72..5b93433b83 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -21,7 +21,7 @@ menu: ## একটি বিদ্যমান সমস্যা নিয়ে কাজ করুন -[Glossary GitHub repo issue](https://github.com/cncf/glossary/issues) এ যান। সেখানে আপনি সমস্ত সমস্যার একটি তালিকা দেখতে পাবেন। আপনি লেবেল দ্বারা ফিল্টার করতে পারেন (যেমন বাংলা ভাষা, সাহায্যের প্রয়োজন(help needed), প্রথম ভাল সমস্যা(good first issue))। মনে রাখবেন যে এটি করার জন্য আপনার একটি GitHub অ্যাকাউন্টের প্রয়োজন হবে। +[Glossary GitHub repository issues](https://github.com/cncf/glossary/issues) এ যান। সেখানে আপনি সমস্ত সমস্যার একটি তালিকা দেখতে পাবেন। আপনি লেবেল দ্বারা ফিল্টার করতে পারেন (যেমন বাংলা ভাষা, সাহায্যের প্রয়োজন(help needed), প্রথম ভাল সমস্যা(good first issue)। মনে রাখবেন যে এটি করার জন্য আপনার একটি GitHub অ্যাকাউন্টের প্রয়োজন হবে। ![ইস্যু এবং লেবেল](/images/how-to/issue-and-labels.png) @@ -34,14 +34,14 @@ menu: ![একটি সমস্যা(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_ যাতে তারা এটি মিস না করে)। মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। +এছাড়াও, অনুগ্রহ করে CNCF Slack-এর [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) চ্যানেলে যোগ দিন এবং রক্ষণাবেক্ষণকারীদের জানান যে আপনি একটি নতুন শব্দের জন্য একটি সমস্যা উত্থাপন করেছেন (আদর্শভাবে) , ট্যাগ করুন _@MD. SHAHRIYAR AL MUSTAKIM MITUL_,_@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, এবং/অথবা _@iamnoah_ যাতে তারা এটি মিস না করে)। মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। একবার তারা এটি আপনাকে বরাদ্দ করলে, আপনি এটিতে কাজ শুরু করতে পারেন। পরবর্তী ধাপগুলির জন্য, অনুগ্রহ করে [একটি নতুন শব্দ জমা দেওয়া (একটি পিআর তৈরি করা)] (#submitting-a-new-term-creating-a-pr) বিভাগটি পড়ুন। ## নতুন শর্তাবলী প্রস্তাব করুন আপনি অন্যদের জন্য একটি নতুন শব্দ প্রস্তাব করতে পারেন বা নিজে একটি নতুন সংজ্ঞা তৈরি করতে পারেন৷ যেভাবেই হোক, আপনি একটি সমস্যা তৈরি করে শুরু করবেন। -যারা এখনও গিটহাবের সাথে পরিচিত নন তাদের জন্য নীচে একটি ধাপে ধাপে নির্দেশিকা। **আপনি যদি একজন GitHub Pro** হন, তাহলে অনুগ্রহ করে *করুন* যাতে আপনি আমাদের ইস্যু টেমপ্লেট, উপযুক্ত নামকরণ প্রথা ব্যবহার করেন, স্ল্যাকের উপর একটি পিআর দাবি করেন (অন্যথায় আমরা এটি মিস করতে পারি), এবং কোথায় পাবেন তা নিশ্চিত করতে দ্রুত দেখুন ফাইল টেমপ্লেট। এবং অনুগ্রহ করে শুরু করার আগে [স্টাইল গাইড](https://glossary.cncf.io/style-guide/) পড়া নিশ্চিত করুন — ধন্যবাদ! +যারা এখনও যারা GitHub এর সাথে পরিচিত নন তাদের জন্য নীচে একটি ধাপে ধাপে নির্দেশিকা। **আপনি যদি একজন GitHub Pro** হন, তাহলে অনুগ্রহ করে *করুন* যাতে আপনি আমাদের ইস্যু টেমপ্লেট, উপযুক্ত নামকরণ প্রথা ব্যবহার করেন, স্ল্যাকের উপর একটি পিআর দাবি করেন (অন্যথায় আমরা এটি মিস করতে পারি), এবং কোথায় পাবেন তা নিশ্চিত করতে দ্রুত দেখুন ফাইল টেমপ্লেট। এবং অনুগ্রহ করে শুরু করার আগে [স্টাইল গাইড](https://glossary.cncf.io/style-guide/) পড়া নিশ্চিত করুন — ধন্যবাদ! ### একটি সমস্যা তৈরি করা [Glossary GitHub repo](https://github.com/cncf/glossary/issues) সমস্যাগুলিতে যান এবং "নতুন সমস্যা" এ ক্লিক করুন। @@ -58,7 +58,7 @@ menu: ### আপনার সমস্যা এর পরবর্তী ধাপ এর পরে, রক্ষণাবেক্ষণকারীরা সমস্যাটি সমাধান করবে। এর অর্থ হল শব্দটি শব্দকোষের অংশ হওয়া উচিত কিনা তা তারা মূল্যায়ন করবে (দ্রষ্টব্য, প্রতিটি পদকে সংযুক্ত করা হবে না। শর্তাবলী প্রতিষ্ঠিত হওয়া উচিত এবং ব্যাপকভাবে ব্যবহৃত ক্লাউড নেটিভ টার্মস)। -অনুগ্রহ করে রক্ষণাবেক্ষণকারীদের জানান যে আপনি স্ল্যাকে একটি মেয়াদ জমা দিয়েছেন কারণ তারা অন্যথায় এটি মিস করতে পারে। আদর্শভাবে, ট্যাগ করুন _@ক্যাথরিন প্যাগানিনি_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, এবং/or _@iamnoah_। যদি শব্দটি অনুমোদিত হয় এবং আপনি এটিতে কাজ করতে চান তবে তারা এটি আপনাকে বরাদ্দ করবে। +অনুগ্রহ করে রক্ষণাবেক্ষণকারীদের জানান যে আপনি স্ল্যাকে একটি মেয়াদ জমা দিয়েছেন কারণ তারা অন্যথায় এটি মিস করতে পারে। আদর্শভাবে, ট্যাগ করুন _@MD. SHAHRIYAR AL MUSTAKIM MITUL_, _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_ অথবা _@iamnoah_। যদি শব্দটি অনুমোদিত হয় এবং আপনি এটিতে কাজ করতে চান তবে তারা এটি আপনাকে বরাদ্দ করবে। মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। From f58c40b506c0856fb22e03e80d4ecf1fdaabbe8e Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Thu, 10 Mar 2022 20:59:20 +0600 Subject: [PATCH 054/219] Updating Contributor ladder --- content/bn/contributor-ladder/_index.md | 100 ++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 content/bn/contributor-ladder/_index.md diff --git a/content/bn/contributor-ladder/_index.md b/content/bn/contributor-ladder/_index.md new file mode 100644 index 0000000000..56127586bc --- /dev/null +++ b/content/bn/contributor-ladder/_index.md @@ -0,0 +1,100 @@ +--- +title: অবদানকারীর পথসিঁড়ি +toc_hide: true +menu: + main: + weight: 10 + pre: +--- + +স্বাগতম এখানে! 👋 CNCF ক্লাউড নেটিভ শব্দকোষ প্রকল্পে অবদান রাখার জন্য আপনার আগ্রহের জন্য ধন্যবাদ। আপনি নতুন শর্তাবলীতে অবদান রাখুন, শব্দকোষকে আপনার স্থানীয় ভাষায় স্থানীয়করণে সহায়তা করুন বা অন্যদের শুরু করতে সাহায্য করতে চান, এই সম্প্রদায়ের সক্রিয় সদস্য হওয়ার অনেক উপায় রয়েছে। এই ডক প্রকল্পের মধ্যে বিভিন্ন অবদানকারীর ভূমিকা এবং তাদের সাথে আসা দায়িত্ব ও সুযোগ-সুবিধার রূপরেখা দেয়। + + +## 1. অবদানকারী (Contributors) + +শব্দকোষ সবার জন্য। প্রকল্পে অবদান রাখার মাধ্যমে যে কেউ একটি শব্দকোষ অবদানকারী হতে পারে। সমস্ত অবদানকারীরা [CNCF কোড অফ কন্ডাক্ট](https://github.com/cncf/foundation/blob/main/code-of-conduct.md) অনুসরণ করবে বলে আশা করা হচ্ছে। + +আপনি প্রকল্পে অবদান রাখতে পারেন এমন বিভিন্ন উপায় রয়েছে, যার মধ্যে রয়েছে: + +- **কন্টেন্ট কন্ট্রিবিউটর(Content contributors)**: প্রত্যেকে যারা বিদ্যমান শর্তাবলীর উন্নতি করে বা নতুন অবদান রাখে, +- **স্থানীয়করণ অবদানকারী(Localization contributors)**: যারা অন্য ভাষায় শব্দকোষ অনুবাদ করতে সাহায্য করে, +- **সহায়ক(Helpers)**: যে কেউ গিটহাব, স্ল্যাক বা যেখানে সম্প্রদায়ের সদস্যদের সমর্থন প্রয়োজন সেখানে অন্যদের সাহায্য করে, +- **দূত(Ambassadors)**: যে কেউ এই শব্দটি ছড়িয়ে দিতে সাহায্য করে, কীভাবে অবদান রাখতে হবে এবং কেন তাদের তা করা উচিত সে সম্পর্কে সম্প্রদায়কে শিক্ষিত করে। + +অবদানকারীদের একাধিক ভূমিকা থাকতে পারে বা শুধুমাত্র একটি ক্ষেত্রে ফোকাস করতে পারে। **এই সমস্ত অবদান সমানভাবে গুরুত্বপূর্ণ** এবং একটি সমৃদ্ধশালী সম্প্রদায়কে গড়ে তুলতে সাহায্য করে৷ বিষয়বস্তু এবং স্থানীয়করণের অবদানের জন্য অনুগ্রহ করে [কীভাবে অবদান রাখবেন](https://glossary.cncf.io/contribute/) এবং [স্টাইল গাইড](https://glossary.cncf.io/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. কমিউনিটি ম্যানেজার + +কমিউনিটি ম্যানেজাররা একটি স্বাগত এবং আকর্ষক সম্প্রদায় গড়ে তুলতে সাহায্য করে। যেকোন সম্প্রদায়ের সদস্য কমিউনিটি ম্যানেজার হতে পারেন। তাদের আশা করা হচ্ছে: + +- নতুন সদস্যদের স্বাগতম এবং নিশ্চিত করুন যে তারা তাদের প্রয়োজনীয় তথ্য পেয়েছেন, +- সম্প্রদায়ের প্রশ্নের উত্তর দিতে সাহায্য করুন বা সাহায্য করতে পারে এমন কাউকে চিহ্নিত করুন, +- স্ল্যাকের উপর মধ্যপন্থী কথোপকথন। + +### একজন কমিউনিটি ম্যানেজার হন + +যে কেউ একজন শব্দকোষ সম্প্রদায় ব্যবস্থাপক হতে পারেন। কমিউনিটি ম্যানেজারদের অবশ্যই অবদান এবং স্থানীয়করণ প্রক্রিয়া সম্পর্কে একটি দৃঢ় ধারণা থাকতে হবে এবং অন্যদের মিথস্ক্রিয়া এবং সাহায্য করতে উপভোগ করতে হবে। কমিউনিটি ম্যানেজার হওয়ার জন্য, বিদ্যমান রক্ষণাবেক্ষণকারীদের আগ্রহ প্রকাশ করে শুরু করুন। অনবোর্ডিং/ট্রায়াল পিরিয়ডের পরে, রক্ষণাবেক্ষণকারীরা সিদ্ধান্ত নেবেন যে পারফরম্যান্সের উপর ভিত্তি করে কমিউনিটি ম্যানেজারের মর্যাদা দেওয়া হবে কিনা। +## অনৈচ্ছিক অপসারণ + +দায়িত্ব এবং প্রয়োজনীয়তা পূরণ না হলে অবদানকারীর অনৈচ্ছিক অপসারণ ঘটে। এর মধ্যে বারবার নিষ্ক্রিয়তার নিদর্শন, নিষ্ক্রিয়তার বর্ধিত সময়কাল এবং/অথবা আচরণবিধি লঙ্ঘন অন্তর্ভুক্ত থাকতে পারে। এই প্রক্রিয়াটি গুরুত্বপূর্ণ কারণ এটি সম্প্রদায় এবং এর বিতরণযোগ্য জিনিসগুলিকে রক্ষা করে এবং নতুন অবদানকারীদের জন্য পদক্ষেপ নেওয়ার সুযোগও খুলে দেয়। + +## পদত্যাগ/ইমেরিটাস প্রক্রিয়া + +যদি এবং যখন অবদানকারীদের প্রতিশ্রুতির স্তর পরিবর্তিত হয়, অবদানকারীরা পদত্যাগ (অবদানকারীর পথসিঁড়ি থেকে নেমে যাওয়া) বনাম ইমেরিটাস স্ট্যাটাসে (প্রকল্প থেকে সম্পূর্ণভাবে দূরে সরে যাওয়া) বিবেচনা করতে পারেন। + +## একটি ভূমিকায় ফিরে যাওয়া + +যদি এবং যখন কেউ পূর্ববর্তী অবদানকারীর ভূমিকায় ফিরে যাওয়ার জন্য উপলব্ধ থাকে, প্রকল্প নেতৃত্ব এটি ব্যবস্থা করতে এবং বিবেচনা করতে পারে। From 34b9cb2bbd7afbb305de45ad53020eaaa8ab0fe2 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 11 Mar 2022 00:37:28 +0600 Subject: [PATCH 055/219] update --- content/bn/contribute/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index 5b93433b83..0c8dad6137 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -6,7 +6,7 @@ menu: weight: 10 pre: --- -ক্লাউড নেটিভ শব্দকোষের(glossary) সমস্ত বিষয়বস্তু এই Github Repo সংরক্ষণ করা হয়েছে। আপনি সেখানে [issues](https://github.com/cncf/glossary/issues), [PRs](https://github.com/cncf/glossary/pulls) এবং শব্দকোষ(glossary) সম্পর্কে [ আলোচনার](https://github.com/cncf/glossary/discussions) একটি তালিকা পাবেন। +ক্লাউড নেটিভ শব্দকোষের(glossary) সমস্ত বিষয়বস্তু এই Github Repo সংরক্ষণ করা হয়েছে। আপনি সেখানে [issues](https://github.com/cncf/glossary/issues), [PRs](https://github.com/cncf/glossary/pulls) এবং শব্দকোষ(glossary) সম্পর্কে [আলোচনার](https://github.com/cncf/glossary/discussions) একটি তালিকা পাবেন। তিনটি উপায়ে আপনি অবদান রাখতে পারেন: From 4d7c4c528eee8a58248c9d4e57cdbf5ccddaf196 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Fri, 11 Mar 2022 00:47:29 +0600 Subject: [PATCH 056/219] bn to en --- content/bn/contribute/_index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index 0c8dad6137..422b3256c0 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -70,7 +70,7 @@ menu: ![content](/images/how-to/howto-05.png) -…তারপর "bn" (বা আপনি যে ভাষার জন্য জমা দিচ্ছেন)… +…তারপর "en" (বা আপনি যে ভাষার জন্য জমা দিচ্ছেন)… ![ভাষা ফোল্ডার](/images/how-to/howto-06.png) @@ -82,7 +82,7 @@ menu: ![কন্টেন্ট কপি](/images/how-to/howto-08.png) -…এবং "bn" ফোল্ডারে ফিরে যান। "ফাইল যোগ করুন" টিপুন এবং "নতুন ফাইল তৈরি করুন" নির্বাচন করুন। +…এবং "en" ফোল্ডারে ফিরে যান। "ফাইল যোগ করুন" টিপুন এবং "নতুন ফাইল তৈরি করুন" নির্বাচন করুন। ![নতুন ফাইল তৈরি করুন](/images/how-to/howto-09.png) From 3487e8742d0e6234ac34a05c545f3282ebe9143a Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Tue, 5 Apr 2022 02:34:46 +0600 Subject: [PATCH 057/219] Create _TEMPLATE.md --- content/bn/_TEMPLATE.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 content/bn/_TEMPLATE.md 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: ধারণা +--- + +## এটা কি +এটি ধারণার একটি দ্রুত সারাংশ । + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে +এটি যে সমস্যার সমাধান করছে তার কয়েকটি লাইন। + +## এটা কিভাবে সাহায্য করে +জিনিসটি কীভাবে সমস্যার সমাধান করে তার কয়েকটি লাইন। From a1d0bda56188eaa257b49756fb34080c8a1f903b Mon Sep 17 00:00:00 2001 From: seokho-son Date: Wed, 13 Apr 2022 14:52:35 +0900 Subject: [PATCH 058/219] Apply CODEOWNERS updates in main to dev-bn --- CODEOWNERS | 44 +++++++++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index 71e72431e0..62317704bc 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,34 +1,40 @@ +# This CODEOWNERS file defines contributors that are +# responsible for code in this repository. -# These are the maintainers in the repo. -# These owners will be the default owners for everything in the repo. -# We require at least two maintainers to sign off on a new term. +# Code owners are automatically requested for review +# when someone opens a pull request that modifies code that they own. -* @caniszczyk @CathPag @jasonmorgan @seokho-son +# These owners will be default owners for everything in this repository. +# These owners consist of Maintainers and English approvers. +* @caniszczyk @CathPag @jasonmorgan @seokho-son @iamNoah1 @jihoon-seo -# These are the owners for localization contents +# These are the owners (approvers) for localization contents # in each `/content/language/` directory. -# Owners of Korean contents +# Approvers for Korean contents /content/ko/ @seokho-son @Eviekim @jihoon-seo @yunkon-kim -# Owners of Portuguese contents -/content/pt/ @edsoncelio @brunoguidone @jessicalins +# Approvers for Portuguese contents +/content/pt-br/ @edsoncelio @brunoguidone @jessicalins -# Owners of Hindi contents +# Approvers for Hindi contents /content/hi/ @Garima-Negi @sayantani11 @anubha-v-ardhan @jayesh-srivastava -# Owners of German contents -/content/de/ @CathPag @iamNoah1 @DaveVentura +# Approvers for German contents +/content/de/ @iamNoah1 @DaveVentura @Petria3s -# Owners of Italian contents -/content/it/ @Giulia-dipietro @meryem-ldn @annalisag-spark @sistella +# Approvers for Italian contents +/content/it/ @fsbaraglia @meryem-ldn @annalisag-spark @sistella -# Owners of Arabic contents -/content/ar/ @TarekMSayed @same7ammar @AShabana @hacktron95 +# Approvers for Arabic contents +/content/ar/ @TarekMSayed @same7ammar @AShabana @arezk84 -# Owners of Bengali contents -/content/bn/ @mitul3737 @Mouly22 @ikramulkayes +# Approvers for Bengali contents +/content/bn/ @mitul3737 @Mouly22 @ikramulkayes @Imtiaz1234 -# Owners of Spanish contents -/content/es/ @CathPag @raelga @electrocucaracha +# Approvers for Spanish contents +/content/es/ @raelga @electrocucaracha @krol3 + +# Approvers for Chinese contents +/content/zh/ @hanyuancheung @Jacob953 @Rocksnake @Submarinee From 3cdeb3772e7c5dec31a0150805b3b2c4f959f188 Mon Sep 17 00:00:00 2001 From: Shadman Rafy <103331572+smrafy20@users.noreply.github.com> Date: Sat, 16 Apr 2022 04:22:33 +0600 Subject: [PATCH 059/219] Updated in Bangla _index.md --- content/bn/style-guide/_index.md | 124 +++++++++++++++---------------- 1 file changed, 60 insertions(+), 64 deletions(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index bab615ebbe..d33bfcbb1c 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -7,125 +7,121 @@ menu: pre: --- -This style guide will help you understand the Glossary audience, definition structure, required level of detail, and how to maintain a consistent style. +এই শৈলী নির্দেশিকা আপনাকে শব্দকোষের শ্রোতা, সংজ্ঞা কাঠামো, প্রয়োজনীয় বিশদ স্তর এবং কীভাবে একটি সামঞ্জস্যপূর্ণ শৈলী বজায় রাখতে হয় তা বুঝতে সাহায্য করবে। -The Cloud Native Glossary follows the [default style guide](https://github.com/cncf/foundation/blob/master/style-guide.md) of the CNCF repository. Additionally, it follows the following rules: +ক্লাউড নেটিভ শব্দকোষ CNCF সংগ্রহস্থলের [ডিফল্ট স্টাইল গাইড](https://github.com/cncf/foundation/blob/master/style-guide.md) অনুসরণ করে। উপরন্তু, এটি নিম্নলিখিত নিয়ম অনুসরণ করে: -1. Use simple, accessible language, avoiding technical jargon and buzzwords -2. [Avoid colloquial language](https://en.wikipedia.org/wiki/Colloquialism) -3. [Use literal and concrete language](http://guidetogrammar.org/grammar/composition/abstract.htm) -4. [Omit contractions](https://en.wikipedia.org/wiki/Contraction_(grammar)) -5. [Use passive voice sparingly](https://www.ef.com/ca/english-resources/english-grammar/passive-voice/) -6. [Aim to phrase statements in a positive form](https://examples.yourdictionary.com/positive-sentence-examples.html) -7. [No exclamation marks outside of quotations](https://www.grammarly.com/blog/exclamation-mark/) -8. Do not exaggerate -9. Avoid repetition -10. Be concise +1. সহজ, সহজলভ্য ভাষা ব্যবহার করুন, প্রযুক্তিগত শব্দবাক্য এবং বাজওয়ার্ড এড়িয়ে চলুন +2. [কথ্যভাষা এড়িয়ে চলুন](https://en.wikipedia.org/wiki/Colloquialism) +3. [আক্ষরিক এবং কংক্রিট ভাষা ব্যবহার করুন](http://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. সংক্ষিপ্ত হোন -## Audience +## শ্রোতা -The Glossary is written for a technical AND non-technical audience. Please ensure definitions are explained in simple terms and don’t assume technical knowledge. More do that below under Definition. +শব্দকোষটি প্রযুক্তিগত এবং অ-প্রযুক্তিগত দর্শকদের জন্য লেখা। অনুগ্রহ করে নিশ্চিত করুন যে সংজ্ঞাগুলি সহজ ভাষায় ব্যাখ্যা করা হয়েছে এবং প্রযুক্তিগত জ্ঞান গ্রহণ করবেন না। আরো যে সংজ্ঞা অধীনে নিচে রয়েছে । -## Definition Template +## সংজ্ঞা টেমপ্লেট Each glossary term is stored in a markdown file and follows this template: -```md --- title: status: category: --- -## What it is +## এটা কি -A quick summary of the technology or concept. +প্রযুক্তি বা ধারণার একটি দ্রুত সারাংশ। -## Problem it addresses +## এটা যেসব সমস্যাতে ফোকাস করে -A few lines about the problem it's addressing. +এটি যে সমস্যার সমাধান করছে সে সম্পর্কে কয়েকটি লাইন। -## How it helps +## এটা কিভাবে সাহায্য করে -A few lines on how the thing solves the problem. -``` +জিনিসটি কীভাবে সমস্যার সমাধান করে তার কয়েকটি লাইন। ### Title -The **title** label will always be at the top of a definition layout, and its value should be in title case. +*Title* লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। -```md --- -title: Definition Template -``` +title: সংজ্ঞা টেমপ্লেট ### Status -The **status** label will come after the title label. The status label indicates whether definitions are thoroughly vetted or require more effort. +শিরোনাম লেবেলের পরে *status* লেবেল আসবে। স্থিতি লেবেল নির্দেশ করে যে সংজ্ঞাগুলি পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছে বা আরও প্রচেষ্টার প্রয়োজন আছে কিনা। -Valid values are: +বৈধ মান হল: -- Completed -- Feedback Appreciated -- Not Started +- সম্পন্ন +- প্রতিক্রিয়া প্রশংসিত +- শুরু না -You can always open an issue against a completed definition. While a definition is in flux, its status will be changed to *Feedback Appreciated*. +আপনি সর্বদা একটি সম্পূর্ণ সংজ্ঞার বিরুদ্ধে একটি issue খুলতে পারেন। একটি সংজ্ঞা প্রবাহিত হওয়ার সময়, এটির স্থিতি Feedback Appreciated এ পরিবর্তিত হবে। -```md --- -title: Definition Template +title: সংজ্ঞা টেমপ্লেট status: Feedback Appreciated -``` ### Category -The **category** label will come after the status label. Its value should be one of the following values: +*Category* লেবেলটি স্ট্যাটাস লেবেলের পরে আসবে। এর মান নিম্নলিখিত মানগুলির মধ্যে একটি হওয়া উচিত: -- Technology -- Property -- Concept - -```md +- প্রযুক্তি +- সম্পত্তি +- ধারণা +- --- -title: Definition Template +title: সংজ্ঞা টেমপ্লেট status: Feedback Appreciated -category: Concept +category: ধারণা --- -``` -### Definition +### সংজ্ঞা + +#### তিনটি উপশিরোনাম + +*প্রযুক্তি* এবং *ধারণা* বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: -#### Three subheadings +- *এটা কি*: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। +- +- *এটা যেসব সমস্যাতে ফোকাস করে*: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । +- +- *এটা কিভাবে সাহায্য করে*: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? -The definitions for **technology** and **concept** categories contain three subheadings: +মনে রাখবেন **বৈশিষ্ট্য**-এর আলাদা বিভাগের প্রয়োজন নেই। একটি সংজ্ঞা যথেষ্ট হবে। -- **What it is**: provide a short and clear overview of what we are talking about. -- **Problem it addresses**: focus on the problem, not the solution (that comes in the next section). In fact, avoid mentioning the term that is defined. The problem focuses on *what* led us to need that thing. -- **How it helps**: now, come back to the term. How does it address the problem described above? +#### সহজ রাখুন -Note that **properties** don't require separate sections. A definition will suffice. +শব্দকোষের লক্ষ্য *জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা* — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। -#### Keeping it simple +উপযুক্ত হলে, *বাস্তব-জগতের উদাহরণ* ব্যবহার করুন যা পাঠকদের (বিশেষ করে অ-প্রযুক্তিগত) আরও ভালোভাবে বুঝতে সাহায্য করে কখন এবং কেন আপনি যে ধারণাটি ব্যাখ্যা করছেন তা প্রাসঙ্গিক। -The Glossary aims at **explaining complex concepts in simple words** — that is a surprisingly difficult task that will likely take multiple revisions. Always keep the audience in mind when drafting your definition. Avoid using industry terms and buzzwords — you'll probably catch yourself going back to them and may need to autocorrect. +আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা *বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন* (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। -When appropriate, use **real-world examples** that help readers (especially non-technical ones) better understand *when* and *why* the concept you’re explaining is relevant. +*উদাহরণ*: [পরিষেবা মেশ সংজ্ঞা](https://glossary.cncf.io/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। -When used in your definition, always **link to existing glossary terms** (only the first mention should be hyperlinked). -**Example**: take a look at the “What it is” section of the [service mesh definition](https://glossary.cncf.io/service_mesh/). It links back to the microservices, service, reliability, and observability definitions. Additionally, it uses a real-world example comparing network challenges in a microservices environment (something non-technical people can't relate to) to wifi problems (something anyone using a laptop can understand). Where possible, try to make that connection. -#### Start with a Google or Word doc +#### একটি Google বা Word ডক দিয়ে শুরু করুন -We recommend starting with a Google or Word doc, letting it sit for a few days, and revisiting again. This will allow you to catch phrases or expressions that could be worded in a simpler and more accessible way. Also, make sure to run a spellcheck before submitting a PR. +আমরা একটি Google বা Word ডক দিয়ে শুরু করার পরামর্শ দিই, এটিকে কয়েক দিনের জন্য বসতে দিন এবং আবার দেখার জন্য। এটি আপনাকে বাক্যাংশ বা অভিব্যক্তিগুলি ধরতে দেয় যা একটি সহজ এবং আরও অ্যাক্সেসযোগ্য উপায়ে শব্দ করা যেতে পারে। এছাড়াও, PR জমা দেওয়ার আগে একটি বানান পরীক্ষা চালানো নিশ্চিত করুন। -To ensure no one else submits a PR while working on a term, make sure to claim an issue (or create one) and that it is assigned to you. More to that in the [How To Contribute](https://glossary.cncf.io/contribute/) doc. +একটি মেয়াদে কাজ করার সময় অন্য কেউ PR জমা না দেয় তা নিশ্চিত করতে, একটি সমস্যা দাবি করা (বা একটি তৈরি করুন) এবং এটি আপনাকে বরাদ্দ করা হয়েছে তা নিশ্চিত করুন। [কীভাবে অবদান রাখতে হয়](https://glossary.cncf.io/contribute/) ডক-এ আরও কিছু আছে যা দেখতে পারেন । -Before getting started, please read some of the published Glossary terms to get a feeling for the level of detail and difficulty and when examples are appropriate. +শুরু করার আগে, অনুগ্রহ করে কিছু প্রকাশিত শব্দকোষের পদ পড়ুন যাতে বিশদ এবং অসুবিধার মাত্রা এবং উদাহরণগুলি বোঝা যায়। -## The review process: what to expect +## পর্যালোচনা প্রক্রিয়া: কি আশা করা যায় -Please note that we are currently only three maintainers doing this in their spare time. Occasionally, we'll be able to review terms quickly; on other occasions, it may take some time — we appreciate your patience. If you have any questions, please get in touch with us in the #glossary Slack channel (for where and how to find it, please refer to our [How To Contribute](https://glossary.cncf.io/contribute/) doc). +দয়া করে মনে রাখবেন যে আমরা বর্তমানে শুধুমাত্র তিনজন রক্ষণাবেক্ষণকারী তাদের অবসর সময়ে এটি করে। মাঝে মাঝে, আমরা দ্রুত শর্তাবলী পর্যালোচনা করতে সক্ষম হব; অন্যান্য অনুষ্ঠানে, এটি কিছুটা সময় নিতে পারে — আমরা আপনার ধৈর্যের প্রশংসা করি। আপনার যদি কোনো প্রশ্ন থাকে, তাহলে অনুগ্রহ করে #glossary Slack চ্যানেলে আমাদের সাথে যোগাযোগ করুন (কোথায় এবং কীভাবে এটি খুঁজে পাবেন, অনুগ্রহ করে আমাদের [কীভাবে অবদান রাখবেন](https://glossary.cncf.io/contribute/) ডকটি দেখুন । -Our goal is for the Glossary to be the best possible resource. Once you submit a PR, we may ask for one or more revisions. Don't be frustrated — that is the case for many PRs. Those backs and forth and our collaboration will ensure that your contribution becomes a truly useful definition read and referred to by readers all around the globe. +আমাদের লক্ষ্য হল শব্দকোষ সর্বোত্তম সম্ভাব্য সম্পদ। একবার আপনি একটি PR জমা দিলে, আমরা এক বা একাধিক সংশোধনের জন্য জিজ্ঞাসা করতে পারি। হতাশ হবেন না — এটি অনেক PR -এর ক্ষেত্রে। সেই সব নিশ্চিত করবে যে আপনার অবদান একটি সত্যিকারের দরকারী সংজ্ঞা হয়ে উঠবে যা সারা বিশ্বের পাঠকদের দ্বারা পঠিত হবে। From 6f844186ab24014239b118a3fabbae79a08ebadc Mon Sep 17 00:00:00 2001 From: Shadman Rafy <103331572+smrafy20@users.noreply.github.com> Date: Sat, 16 Apr 2022 04:49:00 +0600 Subject: [PATCH 060/219] Update _index.md --- content/bn/style-guide/_index.md | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index d33bfcbb1c..12a9a3a421 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -28,7 +28,8 @@ menu: ## সংজ্ঞা টেমপ্লেট -Each glossary term is stored in a markdown file and follows this template: + +প্রতিটি শব্দকোষ একটি মার্কডাউন ফাইলে সংরক্ষণ করা হয় এবং এই টেমপ্লেটটি অনুসরণ করে: --- title: @@ -50,14 +51,15 @@ category: ### Title -*Title* লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। +Title লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। --- title: সংজ্ঞা টেমপ্লেট + ### Status -শিরোনাম লেবেলের পরে *status* লেবেল আসবে। স্থিতি লেবেল নির্দেশ করে যে সংজ্ঞাগুলি পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছে বা আরও প্রচেষ্টার প্রয়োজন আছে কিনা। +শিরোনাম লেবেলের পরে status লেবেল আসবে। স্থিতি লেবেল নির্দেশ করে যে সংজ্ঞাগুলি পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছে বা আরও প্রচেষ্টার প্রয়োজন আছে কিনা। বৈধ মান হল: @@ -71,43 +73,46 @@ title: সংজ্ঞা টেমপ্লেট title: সংজ্ঞা টেমপ্লেট status: Feedback Appreciated + ### Category -*Category* লেবেলটি স্ট্যাটাস লেবেলের পরে আসবে। এর মান নিম্নলিখিত মানগুলির মধ্যে একটি হওয়া উচিত: +Category লেবেলটি স্ট্যাটাস লেবেলের পরে আসবে। এর মান নিম্নলিখিত মানগুলির মধ্যে একটি হওয়া উচিত: - প্রযুক্তি - সম্পত্তি - ধারণা -- + --- title: সংজ্ঞা টেমপ্লেট status: Feedback Appreciated category: ধারণা --- + + ### সংজ্ঞা #### তিনটি উপশিরোনাম -*প্রযুক্তি* এবং *ধারণা* বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: +প্রযুক্তি এবং ধারণা বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: -- *এটা কি*: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। +- এটা কি: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। - -- *এটা যেসব সমস্যাতে ফোকাস করে*: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । +- এটা যেসব সমস্যাতে ফোকাস করে: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । - -- *এটা কিভাবে সাহায্য করে*: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? +- এটা কিভাবে সাহায্য করে: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? মনে রাখবেন **বৈশিষ্ট্য**-এর আলাদা বিভাগের প্রয়োজন নেই। একটি সংজ্ঞা যথেষ্ট হবে। #### সহজ রাখুন -শব্দকোষের লক্ষ্য *জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা* — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। +শব্দকোষের লক্ষ্য জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। -উপযুক্ত হলে, *বাস্তব-জগতের উদাহরণ* ব্যবহার করুন যা পাঠকদের (বিশেষ করে অ-প্রযুক্তিগত) আরও ভালোভাবে বুঝতে সাহায্য করে কখন এবং কেন আপনি যে ধারণাটি ব্যাখ্যা করছেন তা প্রাসঙ্গিক। +উপযুক্ত হলে, বাস্তব-জগতের উদাহরণ ব্যবহার করুন যা পাঠকদের (বিশেষ করে অ-প্রযুক্তিগত) আরও ভালোভাবে বুঝতে সাহায্য করে কখন এবং কেন আপনি যে ধারণাটি ব্যাখ্যা করছেন তা প্রাসঙ্গিক। -আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা *বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন* (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। +আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। -*উদাহরণ*: [পরিষেবা মেশ সংজ্ঞা](https://glossary.cncf.io/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। +উদাহরণ: [পরিষেবা মেশ সংজ্ঞা](https://glossary.cncf.io/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। From 3e988f680f66b7a42f4ad643795d6e2c90294d1a Mon Sep 17 00:00:00 2001 From: Shadman Rafy <103331572+smrafy20@users.noreply.github.com> Date: Sat, 16 Apr 2022 05:13:25 +0600 Subject: [PATCH 061/219] Update _index.md --- content/bn/style-guide/_index.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index 12a9a3a421..4e96b2465f 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -51,7 +51,7 @@ category: ### Title -Title লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। +**Title** লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। --- title: সংজ্ঞা টেমপ্লেট @@ -59,7 +59,7 @@ title: সংজ্ঞা টেমপ্লেট ### Status -শিরোনাম লেবেলের পরে status লেবেল আসবে। স্থিতি লেবেল নির্দেশ করে যে সংজ্ঞাগুলি পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছে বা আরও প্রচেষ্টার প্রয়োজন আছে কিনা। +শিরোনাম লেবেলের পরে **status** লেবেল আসবে। স্থিতি লেবেল নির্দেশ করে যে সংজ্ঞাগুলি পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছে বা আরও প্রচেষ্টার প্রয়োজন আছে কিনা। বৈধ মান হল: @@ -76,7 +76,7 @@ status: Feedback Appreciated ### Category -Category লেবেলটি স্ট্যাটাস লেবেলের পরে আসবে। এর মান নিম্নলিখিত মানগুলির মধ্যে একটি হওয়া উচিত: +**Category** লেবেলটি স্ট্যাটাস লেবেলের পরে আসবে। এর মান নিম্নলিখিত মানগুলির মধ্যে একটি হওয়া উচিত: - প্রযুক্তি - সম্পত্তি @@ -94,11 +94,11 @@ category: ধারণা #### তিনটি উপশিরোনাম -প্রযুক্তি এবং ধারণা বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: +**প্রযুক্তি** এবং **ধারণা** বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: -- এটা কি: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। +- **এটা কি**: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। - -- এটা যেসব সমস্যাতে ফোকাস করে: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । +- **এটা যেসব সমস্যাতে ফোকাস করে**: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । - - এটা কিভাবে সাহায্য করে: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? @@ -106,13 +106,13 @@ category: ধারণা #### সহজ রাখুন -শব্দকোষের লক্ষ্য জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। +শব্দকোষের লক্ষ্য **জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা** — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। -উপযুক্ত হলে, বাস্তব-জগতের উদাহরণ ব্যবহার করুন যা পাঠকদের (বিশেষ করে অ-প্রযুক্তিগত) আরও ভালোভাবে বুঝতে সাহায্য করে কখন এবং কেন আপনি যে ধারণাটি ব্যাখ্যা করছেন তা প্রাসঙ্গিক। +উপযুক্ত হলে, **বাস্তব-জগতের উদাহরণ** ব্যবহার করুন যা পাঠকদের (বিশেষ করে অ-প্রযুক্তিগত) আরও ভালোভাবে বুঝতে সাহায্য করে কখন এবং কেন আপনি যে ধারণাটি ব্যাখ্যা করছেন তা প্রাসঙ্গিক। -আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। +আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা **বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন** (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। -উদাহরণ: [পরিষেবা মেশ সংজ্ঞা](https://glossary.cncf.io/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। +**উদাহরণ**: [পরিষেবা মেশ সংজ্ঞা](https://glossary.cncf.io/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। From 5e96eda0e560f3697b788e594a8406cf9a27392d Mon Sep 17 00:00:00 2001 From: nazma1234 <78928674+nazma1234@users.noreply.github.com> Date: Sat, 16 Apr 2022 15:09:59 +0600 Subject: [PATCH 062/219] Update _Index.md --- content/bn/style-guide/_index.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index 4e96b2465f..a227d4ad86 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -31,6 +31,7 @@ menu: প্রতিটি শব্দকোষ একটি মার্কডাউন ফাইলে সংরক্ষণ করা হয় এবং এই টেমপ্লেটটি অনুসরণ করে: +```md --- title: status: @@ -49,13 +50,16 @@ category: জিনিসটি কীভাবে সমস্যার সমাধান করে তার কয়েকটি লাইন। +``` + ### Title **Title** লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। +```md --- title: সংজ্ঞা টেমপ্লেট - +``` ### Status @@ -69,10 +73,11 @@ title: সংজ্ঞা টেমপ্লেট আপনি সর্বদা একটি সম্পূর্ণ সংজ্ঞার বিরুদ্ধে একটি issue খুলতে পারেন। একটি সংজ্ঞা প্রবাহিত হওয়ার সময়, এটির স্থিতি Feedback Appreciated এ পরিবর্তিত হবে। +```md --- title: সংজ্ঞা টেমপ্লেট status: Feedback Appreciated - +``` ### Category @@ -82,12 +87,13 @@ status: Feedback Appreciated - সম্পত্তি - ধারণা +```md --- title: সংজ্ঞা টেমপ্লেট status: Feedback Appreciated category: ধারণা --- - +``` ### সংজ্ঞা From b08de5d2d9863cfa711e536257e72c4e746638b4 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sat, 16 Apr 2022 15:37:37 +0600 Subject: [PATCH 063/219] Updated as required --- content/bn/style-guide/_index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index a227d4ad86..b2be230597 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -38,6 +38,7 @@ status: category: --- + ## এটা কি প্রযুক্তি বা ধারণার একটি দ্রুত সারাংশ। @@ -105,7 +106,7 @@ category: ধারণা - **এটা কি**: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। - - **এটা যেসব সমস্যাতে ফোকাস করে**: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । -- + - এটা কিভাবে সাহায্য করে: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? মনে রাখবেন **বৈশিষ্ট্য**-এর আলাদা বিভাগের প্রয়োজন নেই। একটি সংজ্ঞা যথেষ্ট হবে। From cfa5305b731278e1952e31905084247b7fc290e6 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sat, 16 Apr 2022 15:39:08 +0600 Subject: [PATCH 064/219] Updated --- content/bn/style-guide/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index b2be230597..7ec73432dd 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -104,7 +104,7 @@ category: ধারণা **প্রযুক্তি** এবং **ধারণা** বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: - **এটা কি**: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। -- + - **এটা যেসব সমস্যাতে ফোকাস করে**: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । - এটা কিভাবে সাহায্য করে: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? From 0514b161ef74a1b8b0156f0a8df908943f7fe6f2 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Sat, 16 Apr 2022 15:42:08 +0600 Subject: [PATCH 065/219] Updated --- content/bn/style-guide/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index 7ec73432dd..35f421ac9d 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -107,7 +107,7 @@ category: ধারণা - **এটা যেসব সমস্যাতে ফোকাস করে**: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । -- এটা কিভাবে সাহায্য করে: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? +- **এটা কিভাবে সাহায্য কর** : এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? মনে রাখবেন **বৈশিষ্ট্য**-এর আলাদা বিভাগের প্রয়োজন নেই। একটি সংজ্ঞা যথেষ্ট হবে। From 62a22d39ea972c516e3ee7b033b0e189a4f671a8 Mon Sep 17 00:00:00 2001 From: nazma1234 <78928674+nazma1234@users.noreply.github.com> Date: Sat, 16 Apr 2022 15:53:03 +0600 Subject: [PATCH 066/219] Updated the _index.md --- content/bn/style-guide/_index.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index 35f421ac9d..a0656414aa 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -103,15 +103,13 @@ category: ধারণা **প্রযুক্তি** এবং **ধারণা** বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: -- **এটা কি**: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। - +- **এটা কি**: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। - **এটা যেসব সমস্যাতে ফোকাস করে**: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । - - **এটা কিভাবে সাহায্য কর** : এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? মনে রাখবেন **বৈশিষ্ট্য**-এর আলাদা বিভাগের প্রয়োজন নেই। একটি সংজ্ঞা যথেষ্ট হবে। -#### সহজ রাখুন +#### জিনিসগুলি সহজ রাখুন শব্দকোষের লক্ষ্য **জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা** — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। @@ -127,13 +125,13 @@ category: ধারণা আমরা একটি Google বা Word ডক দিয়ে শুরু করার পরামর্শ দিই, এটিকে কয়েক দিনের জন্য বসতে দিন এবং আবার দেখার জন্য। এটি আপনাকে বাক্যাংশ বা অভিব্যক্তিগুলি ধরতে দেয় যা একটি সহজ এবং আরও অ্যাক্সেসযোগ্য উপায়ে শব্দ করা যেতে পারে। এছাড়াও, PR জমা দেওয়ার আগে একটি বানান পরীক্ষা চালানো নিশ্চিত করুন। -একটি মেয়াদে কাজ করার সময় অন্য কেউ PR জমা না দেয় তা নিশ্চিত করতে, একটি সমস্যা দাবি করা (বা একটি তৈরি করুন) এবং এটি আপনাকে বরাদ্দ করা হয়েছে তা নিশ্চিত করুন। [কীভাবে অবদান রাখতে হয়](https://glossary.cncf.io/contribute/) ডক-এ আরও কিছু আছে যা দেখতে পারেন । +একটি মেয়াদে কাজ করার সময় অন্য কেউ PR জমা না দেয় তা নিশ্চিত করতে, একটি সমস্যা দাবি করা (বা একটি তৈরি করুন) এবং এটি আপনাকে বরাদ্দ করা হয়েছে তা নিশ্চিত করুন। [কীভাবে অবদান রাখতে হয়](https://glossary.cncf.io/bn/contribute/) ডক-এ আরও কিছু আছে যা দেখতে পারেন । শুরু করার আগে, অনুগ্রহ করে কিছু প্রকাশিত শব্দকোষের পদ পড়ুন যাতে বিশদ এবং অসুবিধার মাত্রা এবং উদাহরণগুলি বোঝা যায়। ## পর্যালোচনা প্রক্রিয়া: কি আশা করা যায় -দয়া করে মনে রাখবেন যে আমরা বর্তমানে শুধুমাত্র তিনজন রক্ষণাবেক্ষণকারী তাদের অবসর সময়ে এটি করে। মাঝে মাঝে, আমরা দ্রুত শর্তাবলী পর্যালোচনা করতে সক্ষম হব; অন্যান্য অনুষ্ঠানে, এটি কিছুটা সময় নিতে পারে — আমরা আপনার ধৈর্যের প্রশংসা করি। আপনার যদি কোনো প্রশ্ন থাকে, তাহলে অনুগ্রহ করে #glossary Slack চ্যানেলে আমাদের সাথে যোগাযোগ করুন (কোথায় এবং কীভাবে এটি খুঁজে পাবেন, অনুগ্রহ করে আমাদের [কীভাবে অবদান রাখবেন](https://glossary.cncf.io/contribute/) ডকটি দেখুন । +দয়া করে মনে রাখবেন যে আমরা বর্তমানে শুধুমাত্র তিনজন রক্ষণাবেক্ষণকারী তাদের অবসর সময়ে এটি করে। মাঝে মাঝে, আমরা দ্রুত শর্তাবলী পর্যালোচনা করতে সক্ষম হব; অন্যান্য অনুষ্ঠানে, এটি কিছুটা সময় নিতে পারে — আমরা আপনার ধৈর্যের প্রশংসা করি। আপনার যদি কোনো প্রশ্ন থাকে, তাহলে অনুগ্রহ করে #glossary Slack চ্যানেলে আমাদের সাথে যোগাযোগ করুন (কোথায় এবং কীভাবে এটি খুঁজে পাবেন, অনুগ্রহ করে আমাদের [কীভাবে অবদান রাখবেন](https://glossary.cncf.io/bn/contribute/) ডকটি দেখুন । আমাদের লক্ষ্য হল শব্দকোষ সর্বোত্তম সম্ভাব্য সম্পদ। একবার আপনি একটি PR জমা দিলে, আমরা এক বা একাধিক সংশোধনের জন্য জিজ্ঞাসা করতে পারি। হতাশ হবেন না — এটি অনেক PR -এর ক্ষেত্রে। সেই সব নিশ্চিত করবে যে আপনার অবদান একটি সত্যিকারের দরকারী সংজ্ঞা হয়ে উঠবে যা সারা বিশ্বের পাঠকদের দ্বারা পঠিত হবে। From 60c434fd058edae8baf3b2ef63db43c780d059f3 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 6 May 2022 04:59:34 +0600 Subject: [PATCH 067/219] Updating Feedback --- i18n/bn.toml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/i18n/bn.toml b/i18n/bn.toml index 239ff2c9de..9be2004a66 100644 --- a/i18n/bn.toml +++ b/i18n/bn.toml @@ -59,3 +59,15 @@ other = "প্রিন্ট করতে এখানে ক্লিক ক other = "এই পৃষ্ঠার নিয়মিত দৃশ্যে ফিরে যান" [print_entire_section] other = "সম্পূর্ণ অধ্যায় প্রিন্ট করুন" + + +# Feedback section +[feedback_title] +other = "প্রতিক্রিয়া" +[feedback_question] +other = "এই পেজটি কি সহায়ক ছিল?" +[feedback_answer_yes] +other = "হ্যাঁ" +[feedback_answer_no] +other = "না" + From 8f5188812b2cf7eec73f39b3d20d1eb6daf487fb Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 6 May 2022 05:00:30 +0600 Subject: [PATCH 068/219] Update bn.toml --- i18n/bn.toml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/i18n/bn.toml b/i18n/bn.toml index 9be2004a66..0d7e633711 100644 --- a/i18n/bn.toml +++ b/i18n/bn.toml @@ -61,13 +61,4 @@ other = "এই পৃষ্ঠার নিয়মিত দৃশ্যে other = "সম্পূর্ণ অধ্যায় প্রিন্ট করুন" -# Feedback section -[feedback_title] -other = "প্রতিক্রিয়া" -[feedback_question] -other = "এই পেজটি কি সহায়ক ছিল?" -[feedback_answer_yes] -other = "হ্যাঁ" -[feedback_answer_no] -other = "না" From c0dbb64a290a60050edcccb44e662e97146db8ce Mon Sep 17 00:00:00 2001 From: Saber382 <78927820+Saber382@users.noreply.github.com> Date: Fri, 6 May 2022 12:19:15 +0600 Subject: [PATCH 069/219] [bn] Updating files along with feedback (#837) * Adding Feedback * Updating style guide * Updating contributor ladder * Updating contribute file * updating cluster * updating index file * Adding feedback.html --- content/bn/_index.md | 2 +- content/bn/cluster.md | 3 +- content/bn/contribute/_index.md | 4 +- content/bn/contributor-ladder/_index.md | 2 +- content/bn/style-guide/_index.md | 8 ++-- i18n/bn.toml | 11 +++++ layouts/partials/feedback.html | 59 +++++++++++++++++++++++++ 7 files changed, 80 insertions(+), 9 deletions(-) create mode 100644 layouts/partials/feedback.html diff --git a/content/bn/_index.md b/content/bn/_index.md index 7b73ddb14f..3e57c6e593 100644 --- a/content/bn/_index.md +++ b/content/bn/_index.md @@ -10,7 +10,7 @@ title: "ক্লাউড নেটিভ শব্দকোষ" ক্লাউড নেটিভ শব্দকোষে পরিবর্তন, সংযোজন এবং উন্নতির পরামর্শ দেওয়ার জন্য সবাইকে আমন্ত্রণ জানানো হয়েছে। আমরা এই ভাগ করা অভিধানের বিকাশ এবং উন্নতির জন্য CNCF দ্বারা পরিচালিত একটি সম্প্রদায়-চালিত প্রক্রিয়া নিযুক্ত করি। এই শব্দকোষটি ক্লাউড নেটিভ প্রযুক্তির আশেপাশে একটি ভাগ করা শব্দভাণ্ডার সংগঠিত করার জন্য একটি বিক্রেতা-নিরপেক্ষ প্ল্যাটফর্ম প্রদান করে৷ প্রজেক্টের উদ্দেশ্য এবং চার্টার মেনে চলা সকল অংশগ্রহণকারীদের থেকে অবদানকে স্বাগত জানানো হয়। -যে কেউ একটি অবদান করতে ইচ্ছুক একটি GitHub সমস্যা(issue) জমা দিতে বা একটি পুল অনুরোধ (pull request) তৈরি করতে পারেন. অনুগ্রহ করে নিশ্চিত করুন যে আপনি [শৈলী নির্দেশিকা](/style-guide/) অনুসরণ করছেন, [কীভাবে অবদান রাখবেন](/contribute/) ডকটি পড়ুন এবং CNCF স্ল্যাকের #glossary চ্যানেলে যোগদান করুন। এছাড়াও যারা তাদের মাতৃভাষায় শব্দকোষ অনুবাদ করতে সাহায্য করতে চান তাদের জন্য একটি #glossary-localizations চ্যানেল রয়েছে। +যে কেউ একটি অবদান করতে ইচ্ছুক একটি GitHub সমস্যা(issue) জমা দিতে বা একটি পুল অনুরোধ (pull request) তৈরি করতে পারেন. অনুগ্রহ করে নিশ্চিত করুন যে আপনি [শৈলী নির্দেশিকা](/bn/style-guide/) অনুসরণ করছেন, [কীভাবে অবদান রাখবেন](/bn/contribute/) ডকটি পড়ুন এবং CNCF স্ল্যাকের #glossary চ্যানেলে যোগদান করুন। এছাড়াও যারা তাদের মাতৃভাষায় শব্দকোষ অনুবাদ করতে সাহায্য করতে চান তাদের জন্য একটি #glossary-localizations চ্যানেল রয়েছে। ## স্বীকৃতি diff --git a/content/bn/cluster.md b/content/bn/cluster.md index 0a1a691f14..dc011db84c 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -17,7 +17,8 @@ category: ধারণা ## এটা কিভাবে সাহায্য করে -ক্লাস্টারড, বিতরণ করা অ্যাপ্লিকেশনগুলি একাধিক মেশিন জুড়ে চলে, একটি একক বিন্দু ব্যর্থতা দূর করে। কিন্তু বিতরণ সিস্টেম নির্মাণ সত্যিই কঠিন. প্রকৃতপক্ষে, এটি তার নিজের অধিকারে একটি কম্পিউটার বিজ্ঞান শৃঙ্খলা। বিশ্বব্যাপী সিস্টেমের প্রয়োজনীয়তা এবং বছরের পর বছর ট্রায়াল এবং ত্রুটি একটি নতুন ধরণের প্রযুক্তিগত স্ট্যাকের বিকাশের দিকে পরিচালিত করে: [ক্লাউড নেটিভ টেকনোলজি(Cloud Native Technology)](/cloud_native_tech/)। এই নতুন প্রযুক্তিগুলি হল বিল্ডিং ব্লক যা বিতরণ করা সিস্টেমগুলির পরিচালনা এবং নির্মাণকে সহজ করে তোলে। +ক্লাস্টারড, বিতরণ করা অ্যাপ্লিকেশনগুলি একাধিক মেশিন জুড়ে চলে, একটি একক বিন্দু ব্যর্থতা দূর করে। কিন্তু বিতরণ সিস্টেম নির্মাণ সত্যিই কঠিন. প্রকৃতপক্ষে, এটি তার নিজের অধিকারে একটি কম্পিউটার বিজ্ঞান শৃঙ্খলা। বিশ্বব্যাপী সিস্টেমের প্রয়োজনীয়তা এবং বছরের পর বছর ট্রায়াল এবং ত্রুটি একটি নতুন ধরণের প্রযুক্তিগত স্ট্যাকের বিকাশের দিকে পরিচালিত করে: [ক্লাউড নেটিভ টেকনোলজি(Cloud Native Technology)](/bn/cloud_native_tech/)। এই নতুন প্রযুক্তিগুলি হল বিল্ডিং ব্লক যা বিতরণ করা সিস্টেমগুলির পরিচালনা এবং নির্মাণকে সহজ করে তোলে। + diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index 422b3256c0..a186c25493 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -41,7 +41,7 @@ menu: ## নতুন শর্তাবলী প্রস্তাব করুন আপনি অন্যদের জন্য একটি নতুন শব্দ প্রস্তাব করতে পারেন বা নিজে একটি নতুন সংজ্ঞা তৈরি করতে পারেন৷ যেভাবেই হোক, আপনি একটি সমস্যা তৈরি করে শুরু করবেন। -যারা এখনও যারা GitHub এর সাথে পরিচিত নন তাদের জন্য নীচে একটি ধাপে ধাপে নির্দেশিকা। **আপনি যদি একজন GitHub Pro** হন, তাহলে অনুগ্রহ করে *করুন* যাতে আপনি আমাদের ইস্যু টেমপ্লেট, উপযুক্ত নামকরণ প্রথা ব্যবহার করেন, স্ল্যাকের উপর একটি পিআর দাবি করেন (অন্যথায় আমরা এটি মিস করতে পারি), এবং কোথায় পাবেন তা নিশ্চিত করতে দ্রুত দেখুন ফাইল টেমপ্লেট। এবং অনুগ্রহ করে শুরু করার আগে [স্টাইল গাইড](https://glossary.cncf.io/style-guide/) পড়া নিশ্চিত করুন — ধন্যবাদ! +যারা এখনও GitHub এর সাথে পরিচিত নন তাদের জন্য নীচে একটি ধাপে ধাপে নির্দেশিকা। **আপনি যদি একজন GitHub Pro** হন, তাহলে অনুগ্রহ করে *করুন* যাতে আপনি আমাদের ইস্যু টেমপ্লেট, উপযুক্ত নামকরণ প্রথা ব্যবহার করেন, স্ল্যাকের উপর একটি পিআর দাবি করেন (অন্যথায় আমরা এটি মিস করতে পারি), এবং কোথায় পাবেন তা নিশ্চিত করতে দ্রুত দেখুন ফাইল টেমপ্লেট। এবং অনুগ্রহ করে শুরু করার আগে [স্টাইল গাইড](/bn/style-guide/) পড়া নিশ্চিত করুন — ধন্যবাদ! ### একটি সমস্যা তৈরি করা [Glossary GitHub repo](https://github.com/cncf/glossary/issues) সমস্যাগুলিতে যান এবং "নতুন সমস্যা" এ ক্লিক করুন। @@ -64,7 +64,7 @@ menu: ### একটি নতুন পদ জমা দেওয়া (একটি PR তৈরি করা) -শুরু করার আগে, অনুগ্রহ করে [শৈলী নির্দেশিকা](https://glossary.cncf.io/style-guide/) পড়ুন — এটি পিছনে এবং পিছনে ছোট করতে সাহায্য করবে। শৈলী নির্দেশিকাতে যেমন বলা হয়েছে, আমরা একটি Google বা Word ডক দিয়ে শুরু করার সুপারিশ করি। +শুরু করার আগে, অনুগ্রহ করে [শৈলী নির্দেশিকা](/bn/style-guide/) পড়ুন — এটি পিছনে এবং পিছনে ছোট করতে সাহায্য করবে। শৈলী নির্দেশিকাতে যেমন বলা হয়েছে, আমরা একটি Google বা Word ডক দিয়ে শুরু করার সুপারিশ করি। শব্দটি জমা দেওয়ার জন্য প্রস্তুত হয়ে গেলে, সামগ্রীতে যান (কোডের অধীনে)… diff --git a/content/bn/contributor-ladder/_index.md b/content/bn/contributor-ladder/_index.md index 56127586bc..f84dd07ed6 100644 --- a/content/bn/contributor-ladder/_index.md +++ b/content/bn/contributor-ladder/_index.md @@ -21,7 +21,7 @@ menu: - **সহায়ক(Helpers)**: যে কেউ গিটহাব, স্ল্যাক বা যেখানে সম্প্রদায়ের সদস্যদের সমর্থন প্রয়োজন সেখানে অন্যদের সাহায্য করে, - **দূত(Ambassadors)**: যে কেউ এই শব্দটি ছড়িয়ে দিতে সাহায্য করে, কীভাবে অবদান রাখতে হবে এবং কেন তাদের তা করা উচিত সে সম্পর্কে সম্প্রদায়কে শিক্ষিত করে। -অবদানকারীদের একাধিক ভূমিকা থাকতে পারে বা শুধুমাত্র একটি ক্ষেত্রে ফোকাস করতে পারে। **এই সমস্ত অবদান সমানভাবে গুরুত্বপূর্ণ** এবং একটি সমৃদ্ধশালী সম্প্রদায়কে গড়ে তুলতে সাহায্য করে৷ বিষয়বস্তু এবং স্থানীয়করণের অবদানের জন্য অনুগ্রহ করে [কীভাবে অবদান রাখবেন](https://glossary.cncf.io/contribute/) এবং [স্টাইল গাইড](https://glossary.cncf.io/style-guide/) দেখুন। +অবদানকারীদের একাধিক ভূমিকা থাকতে পারে বা শুধুমাত্র একটি ক্ষেত্রে ফোকাস করতে পারে। **এই সমস্ত অবদান সমানভাবে গুরুত্বপূর্ণ** এবং একটি সমৃদ্ধশালী সম্প্রদায়কে গড়ে তুলতে সাহায্য করে৷ বিষয়বস্তু এবং স্থানীয়করণের অবদানের জন্য অনুগ্রহ করে [কীভাবে অবদান রাখবেন](/bn/contribute/) এবং [স্টাইল গাইড](/bn/style-guide/) দেখুন। ## 2. অনুমোদনকারী(Approvers) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index a0656414aa..34e095c36f 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -13,7 +13,7 @@ menu: 1. সহজ, সহজলভ্য ভাষা ব্যবহার করুন, প্রযুক্তিগত শব্দবাক্য এবং বাজওয়ার্ড এড়িয়ে চলুন 2. [কথ্যভাষা এড়িয়ে চলুন](https://en.wikipedia.org/wiki/Colloquialism) -3. [আক্ষরিক এবং কংক্রিট ভাষা ব্যবহার করুন](http://guidetogrammar.org/grammar/composition/abstract.htm) +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) @@ -117,7 +117,7 @@ category: ধারণা আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা **বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন** (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। -**উদাহরণ**: [পরিষেবা মেশ সংজ্ঞা](https://glossary.cncf.io/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। +**উদাহরণ**: [পরিষেবা মেশ সংজ্ঞা](/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। @@ -125,13 +125,13 @@ category: ধারণা আমরা একটি Google বা Word ডক দিয়ে শুরু করার পরামর্শ দিই, এটিকে কয়েক দিনের জন্য বসতে দিন এবং আবার দেখার জন্য। এটি আপনাকে বাক্যাংশ বা অভিব্যক্তিগুলি ধরতে দেয় যা একটি সহজ এবং আরও অ্যাক্সেসযোগ্য উপায়ে শব্দ করা যেতে পারে। এছাড়াও, PR জমা দেওয়ার আগে একটি বানান পরীক্ষা চালানো নিশ্চিত করুন। -একটি মেয়াদে কাজ করার সময় অন্য কেউ PR জমা না দেয় তা নিশ্চিত করতে, একটি সমস্যা দাবি করা (বা একটি তৈরি করুন) এবং এটি আপনাকে বরাদ্দ করা হয়েছে তা নিশ্চিত করুন। [কীভাবে অবদান রাখতে হয়](https://glossary.cncf.io/bn/contribute/) ডক-এ আরও কিছু আছে যা দেখতে পারেন । +একটি মেয়াদে কাজ করার সময় অন্য কেউ PR জমা না দেয় তা নিশ্চিত করতে, একটি সমস্যা দাবি করা (বা একটি তৈরি করুন) এবং এটি আপনাকে বরাদ্দ করা হয়েছে তা নিশ্চিত করুন। [কীভাবে অবদান রাখতে হয়](/bn/contribute/) ডক-এ আরও কিছু আছে যা দেখতে পারেন । শুরু করার আগে, অনুগ্রহ করে কিছু প্রকাশিত শব্দকোষের পদ পড়ুন যাতে বিশদ এবং অসুবিধার মাত্রা এবং উদাহরণগুলি বোঝা যায়। ## পর্যালোচনা প্রক্রিয়া: কি আশা করা যায় -দয়া করে মনে রাখবেন যে আমরা বর্তমানে শুধুমাত্র তিনজন রক্ষণাবেক্ষণকারী তাদের অবসর সময়ে এটি করে। মাঝে মাঝে, আমরা দ্রুত শর্তাবলী পর্যালোচনা করতে সক্ষম হব; অন্যান্য অনুষ্ঠানে, এটি কিছুটা সময় নিতে পারে — আমরা আপনার ধৈর্যের প্রশংসা করি। আপনার যদি কোনো প্রশ্ন থাকে, তাহলে অনুগ্রহ করে #glossary Slack চ্যানেলে আমাদের সাথে যোগাযোগ করুন (কোথায় এবং কীভাবে এটি খুঁজে পাবেন, অনুগ্রহ করে আমাদের [কীভাবে অবদান রাখবেন](https://glossary.cncf.io/bn/contribute/) ডকটি দেখুন । +দয়া করে মনে রাখবেন যে আমরা বর্তমানে শুধুমাত্র তিনজন রক্ষণাবেক্ষণকারী তাদের অবসর সময়ে এটি করে। মাঝে মাঝে, আমরা দ্রুত শর্তাবলী পর্যালোচনা করতে সক্ষম হব; অন্যান্য অনুষ্ঠানে, এটি কিছুটা সময় নিতে পারে — আমরা আপনার ধৈর্যের প্রশংসা করি। আপনার যদি কোনো প্রশ্ন থাকে, তাহলে অনুগ্রহ করে #glossary Slack চ্যানেলে আমাদের সাথে যোগাযোগ করুন (কোথায় এবং কীভাবে এটি খুঁজে পাবেন, অনুগ্রহ করে আমাদের [কীভাবে অবদান রাখবেন](/bn/contribute/) ডকটি দেখুন । আমাদের লক্ষ্য হল শব্দকোষ সর্বোত্তম সম্ভাব্য সম্পদ। একবার আপনি একটি PR জমা দিলে, আমরা এক বা একাধিক সংশোধনের জন্য জিজ্ঞাসা করতে পারি। হতাশ হবেন না — এটি অনেক PR -এর ক্ষেত্রে। সেই সব নিশ্চিত করবে যে আপনার অবদান একটি সত্যিকারের দরকারী সংজ্ঞা হয়ে উঠবে যা সারা বিশ্বের পাঠকদের দ্বারা পঠিত হবে। diff --git a/i18n/bn.toml b/i18n/bn.toml index 239ff2c9de..f7f0b57859 100644 --- a/i18n/bn.toml +++ b/i18n/bn.toml @@ -59,3 +59,14 @@ other = "প্রিন্ট করতে এখানে ক্লিক ক other = "এই পৃষ্ঠার নিয়মিত দৃশ্যে ফিরে যান" [print_entire_section] other = "সম্পূর্ণ অধ্যায় প্রিন্ট করুন" + + +# Feedback section +[feedback_title] +other = "প্রতিক্রিয়া" +[feedback_question] +other = "এই পেজটি কি সহায়ক ছিল?" +[feedback_answer_yes] +other = "হ্যাঁ" +[feedback_answer_no] +other = "না" diff --git a/layouts/partials/feedback.html b/layouts/partials/feedback.html new file mode 100644 index 0000000000..a19bae4c04 --- /dev/null +++ b/layouts/partials/feedback.html @@ -0,0 +1,59 @@ + +
+ + + + + + +
+ From 9c3eee4f7137a166b287f13bc22e8ed3543dca3c Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 6 May 2022 13:18:59 +0600 Subject: [PATCH 070/219] Update bn.toml --- i18n/bn.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/i18n/bn.toml b/i18n/bn.toml index 0d7e633711..239ff2c9de 100644 --- a/i18n/bn.toml +++ b/i18n/bn.toml @@ -59,6 +59,3 @@ other = "প্রিন্ট করতে এখানে ক্লিক ক other = "এই পৃষ্ঠার নিয়মিত দৃশ্যে ফিরে যান" [print_entire_section] other = "সম্পূর্ণ অধ্যায় প্রিন্ট করুন" - - - From 143eb5ff8053434dce2bb92240e53bdb33b775fb Mon Sep 17 00:00:00 2001 From: "MD. Shahriyar Al Mustakim Mitul" Date: Fri, 6 May 2022 15:23:01 +0600 Subject: [PATCH 071/219] Add Feedback Localization --- config.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.toml b/config.toml index 2c1769a6da..548b247dea 100644 --- a/config.toml +++ b/config.toml @@ -158,8 +158,8 @@ footer_about_disable = true [params.ui.feedback] enable = true # The responses that the user sees after clicking "yes" (the page was helpful) or "no" (the page was not helpful). -yes = 'Thank you! Please let us know if you have any suggestions.' -no = 'Thanks for your feedback. Please tell us how we can improve.' +yes = 'ধন্যবাদ! অনুগ্রহ করে আপনার কোন পরামর্শ থাকলে আমাদের জানান।' +no = 'আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ। অনুগ্রহ করে আমরা কীভাবে উন্নতি করতে পারি তা আমাদের বলুন।' # Adds a reading time to the top of each doc. # If you want this feature, but occasionally need to remove the Reading time from a single page, From cb41c55c59024cda81bb4325658ab5cf20c49d86 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 6 May 2022 15:33:01 +0600 Subject: [PATCH 072/219] Delete .hugo_build.lock --- .hugo_build.lock | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .hugo_build.lock diff --git a/.hugo_build.lock b/.hugo_build.lock deleted file mode 100644 index e69de29bb2..0000000000 From 24f724f7626cd0c9c070b118c6c24aad3a08b41d Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 6 May 2022 15:34:42 +0600 Subject: [PATCH 073/219] Updating the spelling --- content/bn/agile_software_development.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/agile_software_development.md b/content/bn/agile_software_development.md index ee14b26949..1e30148837 100644 --- a/content/bn/agile_software_development.md +++ b/content/bn/agile_software_development.md @@ -1,5 +1,5 @@ --- -title: অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট (Agile Software Development) +title: অ্যাজাইল সফটওয়্যার ডেভেলপমেন্ট (Agile Software Development) status: Completed category: ধারণা --- From 015cb76da1606f52497395a1f55247b31843a54b Mon Sep 17 00:00:00 2001 From: "MD. Shahriyar Al Mustakim Mitul" Date: Fri, 6 May 2022 15:45:19 +0600 Subject: [PATCH 074/219] Update config.toml --- config.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.toml b/config.toml index 548b247dea..2c1769a6da 100644 --- a/config.toml +++ b/config.toml @@ -158,8 +158,8 @@ footer_about_disable = true [params.ui.feedback] enable = true # The responses that the user sees after clicking "yes" (the page was helpful) or "no" (the page was not helpful). -yes = 'ধন্যবাদ! অনুগ্রহ করে আপনার কোন পরামর্শ থাকলে আমাদের জানান।' -no = 'আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ। অনুগ্রহ করে আমরা কীভাবে উন্নতি করতে পারি তা আমাদের বলুন।' +yes = 'Thank you! Please let us know if you have any suggestions.' +no = 'Thanks for your feedback. Please tell us how we can improve.' # Adds a reading time to the top of each doc. # If you want this feature, but occasionally need to remove the Reading time from a single page, From e80c55ba52fc7d0f08145a7f2469a15ebced49f2 Mon Sep 17 00:00:00 2001 From: Saber307 <78928137+Saber307@users.noreply.github.com> Date: Mon, 9 May 2022 20:54:27 +0600 Subject: [PATCH 075/219] Updating the contributions --- content/bn/_index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/bn/_index.md b/content/bn/_index.md index 3e57c6e593..8c8c6e850e 100644 --- a/content/bn/_index.md +++ b/content/bn/_index.md @@ -14,10 +14,10 @@ title: "ক্লাউড নেটিভ শব্দকোষ" ## স্বীকৃতি -ক্লাউড নেটিভ শব্দকোষটি CNCF মার্কেটিং দ্বারা সূচিত হয়েছিল -কমিটি (CNCF Marketing Committee) এবং অন্তর্ভুক্ত -থেকে অবদান [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), [Seokho Son](https://www.linkedin.com/in/seokho-son/),[MD Shahriyar Al Mustakim Mitul](https://www.linkedin.com/in/md-shahriyar-al-mustakim-mitul-9084b31a0/), [Umme Abira Azmary](https://www.linkedin.com/in/umme-abira-azmary-68404a1bb/),[MD Ikramul Kayes](https://www.linkedin.com/in/md-ikramul-kayes-753674214/) এবং আরো অনেক অবদানকারী। একটি সম্পূর্ণ অবদানকারী তালিকার জন্য, অনুগ্রহ করে [এই GitHub পৃষ্ঠা](https://github.com/cncf/glossary/graphs/contributors) দেখুন. +ক্লাউড নেটিভ শব্দকোষটি 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) দেখুন। + + +ক্লাউড নেটিভ ভোকাবুলারির বাংলা স্থানীয়করণের সূচনা [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/) এবং আরও অনেক অবদানকারী। ## লাইসেন্স From bba037a10d337f8c100f50e157ccb92358de4df7 Mon Sep 17 00:00:00 2001 From: "MD. Shahriyar Al Mustakim Mitul" Date: Tue, 10 May 2022 14:03:32 +0600 Subject: [PATCH 076/219] Fixed merge conflicts --- config.toml | 10 +++ content/bn/_index.md | 25 ++++++ content/bn/cloud_native_tech.md | 23 ++++++ content/bn/contribute/_index.md | 43 ++++++++++ content/bn/style-guide/_index.md | 131 +++++++++++++++++++++++++++++++ i18n/bn.toml | 61 ++++++++++++++ 6 files changed, 293 insertions(+) create mode 100644 content/bn/_index.md create mode 100644 content/bn/cloud_native_tech.md create mode 100644 content/bn/contribute/_index.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 6f35efc623..390faeb24a 100644 --- a/config.toml +++ b/config.toml @@ -67,6 +67,7 @@ weight = 1 #time_format_default = "02.01.2006" #time_format_blog = "02.01.2006" + [languages.hi] title = "क्लाउड नेटिव शब्दावली" description = "CNCF क्लाउड नेटिव शब्दावली परियोजना का उद्देश्य क्लाउड नेटिव एप्लिकेशन के बारे में बात करते समय प्रयोग किए जाने वाले सामान्य शब्दों के संदर्भ के रूप में उपयोग किया जाना है।" @@ -102,6 +103,15 @@ languageName ="Español(Spanish)" contentDir = "content/es" weight = 6 + +[languages.bn] +title = "ক্লাউড নেটিভ শব্দকোষ" +description = "CNCF ক্লাউড নেটিভ শব্দকোষ প্রকল্পটি ক্লাউড নেটিভ অ্যাপ্লিকেশন সম্পর্কে কথা বলার সময় ব্যবহৃত সাধারণ পদগুলির জন্য একটি রেফারেন্স হিসাবে ব্যবহার করার উদ্দেশ্যে।" +languageName = "বাংলা(Bengali)" +contentDir = "content/bn" +weight = 7 + + [markup] [markup.goldmark] [markup.goldmark.renderer] diff --git a/content/bn/_index.md b/content/bn/_index.md new file mode 100644 index 0000000000..7b73ddb14f --- /dev/null +++ b/content/bn/_index.md @@ -0,0 +1,25 @@ +--- +title: "ক্লাউড নেটিভ শব্দকোষ" +--- + +# ক্লাউড নেটিভ শব্দকোষ + +ক্লাউড নেটিভ শব্দকোষ হল CNCF বিজনেস ভ্যালু সাবকমিটি (BVS) এর নেতৃত্বে একটি প্রকল্প। এর লক্ষ্য হল ক্লাউড নেটিভ ধারণাগুলিকে পরিষ্কার এবং সহজ ভাষায় ব্যাখ্যা করা কোনো পূর্বের প্রযুক্তিগত জ্ঞানের প্রয়োজন ছাড়াই।[আপনি এখানে (ইংরেজিতে) PDF সংস্করণ দেখতে বা ডাউনলোড করতে পারেন।](https://github.com/cncf/glossary/blob/main/cloudnative-glossary.pdf) + +## অবদান + +ক্লাউড নেটিভ শব্দকোষে পরিবর্তন, সংযোজন এবং উন্নতির পরামর্শ দেওয়ার জন্য সবাইকে আমন্ত্রণ জানানো হয়েছে। আমরা এই ভাগ করা অভিধানের বিকাশ এবং উন্নতির জন্য CNCF দ্বারা পরিচালিত একটি সম্প্রদায়-চালিত প্রক্রিয়া নিযুক্ত করি। এই শব্দকোষটি ক্লাউড নেটিভ প্রযুক্তির আশেপাশে একটি ভাগ করা শব্দভাণ্ডার সংগঠিত করার জন্য একটি বিক্রেতা-নিরপেক্ষ প্ল্যাটফর্ম প্রদান করে৷ প্রজেক্টের উদ্দেশ্য এবং চার্টার মেনে চলা সকল অংশগ্রহণকারীদের থেকে অবদানকে স্বাগত জানানো হয়। + +যে কেউ একটি অবদান করতে ইচ্ছুক একটি GitHub সমস্যা(issue) জমা দিতে বা একটি পুল অনুরোধ (pull request) তৈরি করতে পারেন. অনুগ্রহ করে নিশ্চিত করুন যে আপনি [শৈলী নির্দেশিকা](/style-guide/) অনুসরণ করছেন, [কীভাবে অবদান রাখবেন](/contribute/) ডকটি পড়ুন এবং CNCF স্ল্যাকের #glossary চ্যানেলে যোগদান করুন। এছাড়াও যারা তাদের মাতৃভাষায় শব্দকোষ অনুবাদ করতে সাহায্য করতে চান তাদের জন্য একটি #glossary-localizations চ্যানেল রয়েছে। + +## স্বীকৃতি + +ক্লাউড নেটিভ শব্দকোষটি CNCF মার্কেটিং দ্বারা সূচিত হয়েছিল +কমিটি (CNCF Marketing Committee) এবং অন্তর্ভুক্ত +থেকে অবদান [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), [Seokho Son](https://www.linkedin.com/in/seokho-son/),[MD Shahriyar Al Mustakim Mitul](https://www.linkedin.com/in/md-shahriyar-al-mustakim-mitul-9084b31a0/), [Umme Abira Azmary](https://www.linkedin.com/in/umme-abira-azmary-68404a1bb/),[MD Ikramul Kayes](https://www.linkedin.com/in/md-ikramul-kayes-753674214/) এবং আরো অনেক অবদানকারী। একটি সম্পূর্ণ অবদানকারী তালিকার জন্য, অনুগ্রহ করে [এই GitHub পৃষ্ঠা](https://github.com/cncf/glossary/graphs/contributors) দেখুন. + +## লাইসেন্স + +সমস্ত কোড অবদান Apache 2.0 লাইসেন্সের অধীনে। ডকুমেন্টেশন CC BY 4.0 এর অধীনে বিতরণ করা হয়। + diff --git a/content/bn/cloud_native_tech.md b/content/bn/cloud_native_tech.md new file mode 100644 index 0000000000..6ef6bc6c75 --- /dev/null +++ b/content/bn/cloud_native_tech.md @@ -0,0 +1,23 @@ +--- +title: ক্লাউড নেটিভ প্রযুক্তি +status: Completed +category: ধারণা +--- + +## এটা কি + +ক্লাউড নেটিভ টেকনোলজি, ক্লাউড নেটিভ স্ট্যাক হিসেবেও উল্লেখ করা হয়, [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud_native_apps/) তৈরি করতে ব্যবহৃত প্রযুক্তি। সরকারী, প্রাইভেট এবং হাইব্রিড ক্লাউডের মতো আধুনিক, গতিশীল পরিবেশে মাপযোগ্য অ্যাপ্লিকেশনগুলি তৈরি এবং চালানোর জন্য সংস্থাগুলিকে সক্ষম করে, তারা 'ক্লাউডের প্রতিশ্রুতি' বজায় রাখে এবং ক্লাউড কম্পিউটিং সুবিধাগুলি তাদের সম্পূর্ণরূপে লাভ করে। ক্লাউড কম্পিউটিং এবং কন্টেইনার, সার্ভিস মেশ, মাইক্রোসার্ভিসেস এবং অপরিবর্তনীয় অবকাঠামোর ক্ষমতাকে কাজে লাগানোর জন্য গ্রাউন্ড আপ থেকে ডিজাইন করা হয়েছে এই পদ্ধতির উদাহরণ। + +## এটা যেসব সমস্যাতে ফোকাস করে + +ক্লাউড নেটিভ স্ট্যাকের অনেকগুলি বিভিন্ন প্রযুক্তি বিভাগ রয়েছে, বিভিন্ন চ্যালেঞ্জ মোকাবেলা করে৷ আপনি যদি [CNCF ক্লাউড নেটিভ ল্যান্ডস্কেপ](https://landscape.cncf.io/) দেখে থাকেন তবে আপনি দেখতে পাবেন যে এটি কতগুলি বিভিন্ন অঞ্চলকে স্পর্শ করে। কিন্তু একটি উচ্চ স্তরে, তারা চ্যালেঞ্জগুলির একটি প্রধান সেটকে মোকাবেলা করে: ঐতিহ্যগত আইটি অপারেটিং মডেলগুলির ডাউনসাইডস। চ্যালেঞ্জগুলির মধ্যে রয়েছে মাপযোগ্য, ত্রুটি-সহনশীল, স্ব-নিরাময় অ্যাপ্লিকেশন তৈরির অসুবিধা, সেইসাথে অদক্ষ সম্পদ ব্যবহার, অন্যদের মধ্যে। + +## এটা কিভাবে সাহায্য করে + +যদিও প্রতিটি প্রযুক্তি একটি খুব নির্দিষ্ট সমস্যার সমাধান করে, একটি গোষ্ঠী হিসাবে, ক্লাউড নেটিভ প্রযুক্তিগুলি স্থিতিস্থাপক, পরিচালনাযোগ্য এবং পর্যবেক্ষণযোগ্য শিথিলভাবে সংযুক্ত সিস্টেমগুলিকে সক্ষম করে। দৃঢ় অটোমেশনের সাথে মিলিত, তারা প্রকৌশলীদেরকে ন্যূনতম পরিশ্রমের সাথে ঘন ঘন এবং অনুমানযোগ্যভাবে উচ্চ-প্রভাব পরিবর্তন করতে দেয়। ক্লাউড নেটিভ সিস্টেমের পছন্দসই বৈশিষ্ট্য ক্লাউড নেটিভ স্ট্যাকের সাথে অর্জন করা সহজ। + + + + + + diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md new file mode 100644 index 0000000000..726d513feb --- /dev/null +++ b/content/bn/contribute/_index.md @@ -0,0 +1,43 @@ +--- +title: কিভাবে কোড এ অবদান রাখতে হবে +toc_hide: true +menu: + main: + weight: 10 + pre: +--- + +All the content for the Cloud Native Glossary is stored in [this GitHub repo](https://github.com/cncf/glossary). You'll find there a list of [issues](https://github.com/cncf/glossary/issues), [PRs](https://github.com/cncf/glossary/pulls), and [discussions](https://github.com/cncf/glossary/discussions) about the glossary. + +## General guidelines +To propose specific changes to a glossary entry, edit that entry in your branch and issue a pull request. To request that an entry be clarified, updated, or reconsidered, you may alternatively open an issue. To propose a new entry to the glossary, either create an issue or, if you have the definition drafted, add the entry to your branch and create a pull request. + + +## Issues + +Please jump in and help us out by reviewing [open issues](https://github.com/cncf/glossary/issues) and making pull requests to resolve them. The easiest ones have been marked with the “good first issue” or “help wanted” tags. Choose one that hasn't already been assigned to someone: + +![issues](/images/how-to/3.png) + +Other that haven't yet been assigned may have been "claimed" by someone. Click on the issue to learn more about it. The example below is already claimed: + +![claims](/images/how-to/4.png) + +You can submit a new issue by clicking "Report issue" in the right sidebar of any page in the Glossary. + +## Updating a term (aka submitting a PR) +Follow these steps to update a glossary entry: +1. Navigate to the term you'd like to edit +2. Click "Edit this page" link in the right sidebar +3. Create your own fork of the repository +3. Make your changes to the content +5. Create a pull request + +Please title your pull requests appropriately, summing up what your commits are about. Also, please raise separate pull requests for each change as this makes it easier to discuss and shepherd updates in self-contained units. Provide links to third-party uses that support your issue or pull request. After successfully submitting your PR, you should see it here: + +![success](/images/how-to/5.png) + +If you run into problems please reach out on [Slack](https://slack.cncf.io/) in the #marketing-business-value channel. We'll be happy to help! + +See the [Style Guide](/style-guide) for information on the format and style of glossary entries. + diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md new file mode 100644 index 0000000000..bab615ebbe --- /dev/null +++ b/content/bn/style-guide/_index.md @@ -0,0 +1,131 @@ +--- +title: শৈলী গাইড +toc_hide: true +menu: + main: + weight: 10 + pre: +--- + +This style guide will help you understand the Glossary audience, definition structure, required level of detail, and how to maintain a consistent style. + +The Cloud Native Glossary follows the [default style guide](https://github.com/cncf/foundation/blob/master/style-guide.md) of the CNCF repository. Additionally, it follows the following rules: + +1. Use simple, accessible language, avoiding technical jargon and buzzwords +2. [Avoid colloquial language](https://en.wikipedia.org/wiki/Colloquialism) +3. [Use literal and concrete language](http://guidetogrammar.org/grammar/composition/abstract.htm) +4. [Omit contractions](https://en.wikipedia.org/wiki/Contraction_(grammar)) +5. [Use passive voice sparingly](https://www.ef.com/ca/english-resources/english-grammar/passive-voice/) +6. [Aim to phrase statements in a positive form](https://examples.yourdictionary.com/positive-sentence-examples.html) +7. [No exclamation marks outside of quotations](https://www.grammarly.com/blog/exclamation-mark/) +8. Do not exaggerate +9. Avoid repetition +10. Be concise + +## Audience + +The Glossary is written for a technical AND non-technical audience. Please ensure definitions are explained in simple terms and don’t assume technical knowledge. More do that below under Definition. + +## Definition Template + +Each glossary term is stored in a markdown file and follows this template: + +```md +--- +title: +status: +category: +--- + +## What it is + +A quick summary of the technology or concept. + +## Problem it addresses + +A few lines about the problem it's addressing. + +## How it helps + +A few lines on how the thing solves the problem. +``` + +### Title + +The **title** label will always be at the top of a definition layout, and its value should be in title case. + +```md +--- +title: Definition Template +``` + +### Status + +The **status** label will come after the title label. The status label indicates whether definitions are thoroughly vetted or require more effort. + +Valid values are: + +- Completed +- Feedback Appreciated +- Not Started + +You can always open an issue against a completed definition. While a definition is in flux, its status will be changed to *Feedback Appreciated*. + +```md +--- +title: Definition Template +status: Feedback Appreciated +``` + +### Category + +The **category** label will come after the status label. Its value should be one of the following values: + +- Technology +- Property +- Concept + +```md +--- +title: Definition Template +status: Feedback Appreciated +category: Concept +--- +``` + +### Definition + +#### Three subheadings + +The definitions for **technology** and **concept** categories contain three subheadings: + +- **What it is**: provide a short and clear overview of what we are talking about. +- **Problem it addresses**: focus on the problem, not the solution (that comes in the next section). In fact, avoid mentioning the term that is defined. The problem focuses on *what* led us to need that thing. +- **How it helps**: now, come back to the term. How does it address the problem described above? + +Note that **properties** don't require separate sections. A definition will suffice. + +#### Keeping it simple + +The Glossary aims at **explaining complex concepts in simple words** — that is a surprisingly difficult task that will likely take multiple revisions. Always keep the audience in mind when drafting your definition. Avoid using industry terms and buzzwords — you'll probably catch yourself going back to them and may need to autocorrect. + +When appropriate, use **real-world examples** that help readers (especially non-technical ones) better understand *when* and *why* the concept you’re explaining is relevant. + +When used in your definition, always **link to existing glossary terms** (only the first mention should be hyperlinked). + +**Example**: take a look at the “What it is” section of the [service mesh definition](https://glossary.cncf.io/service_mesh/). It links back to the microservices, service, reliability, and observability definitions. Additionally, it uses a real-world example comparing network challenges in a microservices environment (something non-technical people can't relate to) to wifi problems (something anyone using a laptop can understand). Where possible, try to make that connection. + +#### Start with a Google or Word doc + +We recommend starting with a Google or Word doc, letting it sit for a few days, and revisiting again. This will allow you to catch phrases or expressions that could be worded in a simpler and more accessible way. Also, make sure to run a spellcheck before submitting a PR. + +To ensure no one else submits a PR while working on a term, make sure to claim an issue (or create one) and that it is assigned to you. More to that in the [How To Contribute](https://glossary.cncf.io/contribute/) doc. + +Before getting started, please read some of the published Glossary terms to get a feeling for the level of detail and difficulty and when examples are appropriate. + + +## The review process: what to expect + +Please note that we are currently only three maintainers doing this in their spare time. Occasionally, we'll be able to review terms quickly; on other occasions, it may take some time — we appreciate your patience. If you have any questions, please get in touch with us in the #glossary Slack channel (for where and how to find it, please refer to our [How To Contribute](https://glossary.cncf.io/contribute/) doc). + +Our goal is for the Glossary to be the best possible resource. Once you submit a PR, we may ask for one or more revisions. Don't be frustrated — that is the case for many PRs. Those backs and forth and our collaboration will ensure that your contribution becomes a truly useful definition read and referred to by readers all around the globe. diff --git a/i18n/bn.toml b/i18n/bn.toml new file mode 100644 index 0000000000..239ff2c9de --- /dev/null +++ b/i18n/bn.toml @@ -0,0 +1,61 @@ + + +# 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 = "সম্পূর্ণ অধ্যায় প্রিন্ট করুন" From 9b4d35c316f620ead7023d05160f1d5e233268ae Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul <57193846+mitul3737@users.noreply.github.com> Date: Tue, 8 Feb 2022 09:40:09 +0600 Subject: [PATCH 077/219] Create cloud_native_security.md --- content/bn/cloud_native_security.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 content/bn/cloud_native_security.md diff --git a/content/bn/cloud_native_security.md b/content/bn/cloud_native_security.md new file mode 100644 index 0000000000..bfcea3432b --- /dev/null +++ b/content/bn/cloud_native_security.md @@ -0,0 +1,17 @@ +--- +title: ক্লাউড নেটিভ নিরাপত্তা (Cloud Native Security) +status: Completed +category: concept +--- + +## What it is + +Cloud native security is an approach that builds security into [cloud native applications](/cloud_native_apps/). It ensures that security is part of the entire application lifecycle from development to production. Cloud native security seeks to ensure the same standards as traditional security models while adapting to the particulars of cloud native environments, namely rapid code changes and highly ephemeral infrastructure. Cloud native security is highly related to the practice called [DevSecOps](/devsecops/). + +## Problem it addresses + +Traditional security models were built with a number of assumptions that are no longer valid. Cloud native apps change frequently, use a large number of open source tools and libraries, often run in vendor-controlled infrastructure, and are subject to rapid infrastructure changes. Code reviews, long quality assurance cycles, host-based vulnerability scanning, and last minute security reviews cannot scale with cloud native applications. + +## How it helps + +Cloud native security introduces a new way of working that protects applications by migrating from traditional security models to one where security is involved in every step of the release cycle. Manual audits and checks are largely replaced with automated scans. Rapid code release pipelines are integrated with tools that scan code for vulnerabilities before they’re compiled. Open source libraries are pulled from trusted sources and monitored for vulnerabilities. Instead of slowing change a cloud native security model embraces it by frequently updated vulnerable components or ensuring infrastructure is regularly replaced. From b7891da8f634aaca3020f497313e2df3aeb3b6cd Mon Sep 17 00:00:00 2001 From: "MD. Shahriyar Al Mustakim Mitul" Date: Tue, 8 Feb 2022 10:29:20 +0600 Subject: [PATCH 078/219] Changing what it is --- .hugo_build.lock | 0 content/bn/cloud_native_security.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 .hugo_build.lock diff --git a/.hugo_build.lock b/.hugo_build.lock new file mode 100644 index 0000000000..e69de29bb2 diff --git a/content/bn/cloud_native_security.md b/content/bn/cloud_native_security.md index bfcea3432b..12f4882c94 100644 --- a/content/bn/cloud_native_security.md +++ b/content/bn/cloud_native_security.md @@ -4,7 +4,7 @@ status: Completed category: concept --- -## What it is +## এটা কি Cloud native security is an approach that builds security into [cloud native applications](/cloud_native_apps/). It ensures that security is part of the entire application lifecycle from development to production. Cloud native security seeks to ensure the same standards as traditional security models while adapting to the particulars of cloud native environments, namely rapid code changes and highly ephemeral infrastructure. Cloud native security is highly related to the practice called [DevSecOps](/devsecops/). From 9b40f6d53ad7b164550b5450edb658b72140570f Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Tue, 8 Feb 2022 23:36:42 +0600 Subject: [PATCH 079/219] updated what it is contents --- content/bn/cloud_native_security.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_native_security.md b/content/bn/cloud_native_security.md index 12f4882c94..0ae262de5a 100644 --- a/content/bn/cloud_native_security.md +++ b/content/bn/cloud_native_security.md @@ -6,7 +6,7 @@ category: concept ## এটা কি -Cloud native security is an approach that builds security into [cloud native applications](/cloud_native_apps/). It ensures that security is part of the entire application lifecycle from development to production. Cloud native security seeks to ensure the same standards as traditional security models while adapting to the particulars of cloud native environments, namely rapid code changes and highly ephemeral infrastructure. Cloud native security is highly related to the practice called [DevSecOps](/devsecops/). +ক্লাউড নেটিভ সিকিউরিটি এমন একটি পদ্ধতি যা [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud_native_apps/) এ নিরাপত্তা তৈরি করে। এটি নিশ্চিত করে যে নিরাপত্তা উন্নয়ন থেকে উৎপাদন পর্যন্ত সমগ্র অ্যাপ্লিকেশন জীবনচক্রের অংশ। ক্লাউড নেটিভ সিকিউরিটি ক্লাউড নেটিভ এনভায়রনমেন্টের বিবরণ, যথা দ্রুত কোড পরিবর্তন এবং অত্যন্ত ক্ষণস্থায়ী অবকাঠামোর সাথে খাপ খাওয়ানোর সময় প্রথাগত নিরাপত্তা মডেলের মতো একই মান নিশ্চিত করতে চায়। ক্লাউড নেটিভ নিরাপত্তা [DevSecOps](/devsecops/) নামক অনুশীলনের সাথে অত্যন্ত সম্পর্কিত। ## Problem it addresses From a30dec0823c59e2bd399b9e9eb63bdc97953b2e1 Mon Sep 17 00:00:00 2001 From: "MD. Shahriyar Al Mustakim Mitul" Date: Tue, 8 Feb 2022 23:40:10 +0600 Subject: [PATCH 080/219] Translated Problem it addresses --- content/bn/cloud_native_security.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_native_security.md b/content/bn/cloud_native_security.md index 0ae262de5a..a9c12d330b 100644 --- a/content/bn/cloud_native_security.md +++ b/content/bn/cloud_native_security.md @@ -8,7 +8,7 @@ category: concept ক্লাউড নেটিভ সিকিউরিটি এমন একটি পদ্ধতি যা [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud_native_apps/) এ নিরাপত্তা তৈরি করে। এটি নিশ্চিত করে যে নিরাপত্তা উন্নয়ন থেকে উৎপাদন পর্যন্ত সমগ্র অ্যাপ্লিকেশন জীবনচক্রের অংশ। ক্লাউড নেটিভ সিকিউরিটি ক্লাউড নেটিভ এনভায়রনমেন্টের বিবরণ, যথা দ্রুত কোড পরিবর্তন এবং অত্যন্ত ক্ষণস্থায়ী অবকাঠামোর সাথে খাপ খাওয়ানোর সময় প্রথাগত নিরাপত্তা মডেলের মতো একই মান নিশ্চিত করতে চায়। ক্লাউড নেটিভ নিরাপত্তা [DevSecOps](/devsecops/) নামক অনুশীলনের সাথে অত্যন্ত সম্পর্কিত। -## Problem it addresses +## এটা যেসব সমস্যাতে ফোকাস করে Traditional security models were built with a number of assumptions that are no longer valid. Cloud native apps change frequently, use a large number of open source tools and libraries, often run in vendor-controlled infrastructure, and are subject to rapid infrastructure changes. Code reviews, long quality assurance cycles, host-based vulnerability scanning, and last minute security reviews cannot scale with cloud native applications. From 8630d6f90ab15a531f5e1ad9746edaecc8680e73 Mon Sep 17 00:00:00 2001 From: Mahrjose Date: Sat, 19 Feb 2022 01:14:08 +0600 Subject: [PATCH 081/219] [bn] Localized content/bn/abstraction.md --- content/bn/abstraction.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/bn/abstraction.md diff --git a/content/bn/abstraction.md b/content/bn/abstraction.md new file mode 100644 index 0000000000..0c66e2f506 --- /dev/null +++ b/content/bn/abstraction.md @@ -0,0 +1,11 @@ +--- +title: অ্যাবস্ট্রাকশন +status: Completed +category: বৈশিষ্ট্য +--- + +কম্পিউটিং এর প্রেক্ষাপটে, অ্যাবস্ট্রাকশন অথবা বিমূর্ততা হল এক ধরনের উপস্থাপনা যেখানে কাস্টমার বা সাধারণ ব্যবহারকারীদের কাছ থেকে সিস্টেমের জটিল এবং অপ্রয়োজনীয় বিষয়গুলি লুকিয়ে রাখা হয়, এভাবে সিস্টেমকে খুব সিম্পল ভাবে উপস্থাপন করা হয় ফলে সিস্টেমকে বুঝতেও সুবিধা হয়। একটি ভালো উদাহরণ হল আপনার ল্যাপটপের অপারেটিং সিস্টেম (OS)। এটি আপনার কম্পিউটার কিভাবে কাজ করে তার সমস্ত বিবরণ বিমূর্ত করে। আপনার সিপিইউ মেমোরি অথবা প্রোগ্রামগুলোকে কিভাবে পরিচালনা করতে হয় সে সম্পর্কে কিছু জানার দরকার নেই, আপনি শুধু আপনার অপারেটিং সিস্টেম চালান এবং আপনার OS নিজেই এই জটিল বিষয়গুলো পরিচালনা করে। OS কিভাবে কাজগুলো হ্যান্ডেল করে করে তা আপনার জানার দরকার নেই এবং সমস্ত বিবরণ এই OS "পর্দা" বা বিমূর্ততার পিছনে লুকানো রয়েছে। + +সিস্টেমে সাধারণত একাধিক অ্যাবস্ট্রাকশন স্তর থাকে। এটি সিস্টেম ডেভেলপমেন্ট কে অনেক সহজ করে তোলে। প্রোগ্রামিং এর সময় ডেভলপাররা নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে সামঞ্জস্য রেখে সব কিছু তৈরি করে এবং অন্যান্য অন্তর্নিহিত সুনির্দিষ্ট বিষয়গুলো নিয়ে তাদের আর চিন্তা করতে হয় না যা খুবই জটিল হতে পারত। কোন কিছু যদি কোনো নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে কাজ করে তবে তা সিস্টেমের সাথে কাজ করবে — নিচের স্তরগুলো তে যাই থাকুক না কেন। + + From 63f5b0cbaefa1e75b3f9b20e3b7bd56a082dc332 Mon Sep 17 00:00:00 2001 From: Mahrjose Date: Sat, 19 Feb 2022 03:03:18 +0600 Subject: [PATCH 082/219] Added the 'services' link into the [bn] localized abstraction.md file --- content/bn/abstraction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/abstraction.md b/content/bn/abstraction.md index 0c66e2f506..26b0091104 100644 --- a/content/bn/abstraction.md +++ b/content/bn/abstraction.md @@ -4,7 +4,7 @@ status: Completed category: বৈশিষ্ট্য --- -কম্পিউটিং এর প্রেক্ষাপটে, অ্যাবস্ট্রাকশন অথবা বিমূর্ততা হল এক ধরনের উপস্থাপনা যেখানে কাস্টমার বা সাধারণ ব্যবহারকারীদের কাছ থেকে সিস্টেমের জটিল এবং অপ্রয়োজনীয় বিষয়গুলি লুকিয়ে রাখা হয়, এভাবে সিস্টেমকে খুব সিম্পল ভাবে উপস্থাপন করা হয় ফলে সিস্টেমকে বুঝতেও সুবিধা হয়। একটি ভালো উদাহরণ হল আপনার ল্যাপটপের অপারেটিং সিস্টেম (OS)। এটি আপনার কম্পিউটার কিভাবে কাজ করে তার সমস্ত বিবরণ বিমূর্ত করে। আপনার সিপিইউ মেমোরি অথবা প্রোগ্রামগুলোকে কিভাবে পরিচালনা করতে হয় সে সম্পর্কে কিছু জানার দরকার নেই, আপনি শুধু আপনার অপারেটিং সিস্টেম চালান এবং আপনার OS নিজেই এই জটিল বিষয়গুলো পরিচালনা করে। OS কিভাবে কাজগুলো হ্যান্ডেল করে করে তা আপনার জানার দরকার নেই এবং সমস্ত বিবরণ এই OS "পর্দা" বা বিমূর্ততার পিছনে লুকানো রয়েছে। +কম্পিউটিং এর প্রেক্ষাপটে, অ্যাবস্ট্রাকশন অথবা বিমূর্ততা হল এক ধরনের উপস্থাপনা যেখানে সাধারণ ব্যবহারকারী এবং [সেবা](https://glossary.cncf.io/service/) ভোগকারীদের (কম্পিউটার প্রোগ্রাম অথবা মানুষ) কাছ থেকে সিস্টেমের জটিল এবং অপ্রয়োজনীয় বিষয়গুলি লুকিয়ে রাখা হয়, এভাবে সিস্টেমকে খুব সিম্পল ভাবে উপস্থাপন করা হয় ফলে সিস্টেমকে বুঝতেও সুবিধা হয়। একটি ভালো উদাহরণ হল আপনার ল্যাপটপের অপারেটিং সিস্টেম (OS)। এটি আপনার কম্পিউটার কিভাবে কাজ করে তার সমস্ত বিবরণ বিমূর্ত করে। আপনার সিপিইউ মেমোরি অথবা প্রোগ্রামগুলোকে কিভাবে পরিচালনা করতে হয় সে সম্পর্কে কিছু জানার দরকার নেই, আপনি শুধু আপনার অপারেটিং সিস্টেম চালান এবং আপনার OS নিজেই এই জটিল বিষয়গুলো পরিচালনা করে। OS কিভাবে কাজগুলো হ্যান্ডেল করে করে তা আপনার জানার দরকার নেই এবং সমস্ত বিবরণ এই OS "পর্দা" বা বিমূর্ততার পিছনে লুকানো রয়েছে। সিস্টেমে সাধারণত একাধিক অ্যাবস্ট্রাকশন স্তর থাকে। এটি সিস্টেম ডেভেলপমেন্ট কে অনেক সহজ করে তোলে। প্রোগ্রামিং এর সময় ডেভলপাররা নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে সামঞ্জস্য রেখে সব কিছু তৈরি করে এবং অন্যান্য অন্তর্নিহিত সুনির্দিষ্ট বিষয়গুলো নিয়ে তাদের আর চিন্তা করতে হয় না যা খুবই জটিল হতে পারত। কোন কিছু যদি কোনো নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে কাজ করে তবে তা সিস্টেমের সাথে কাজ করবে — নিচের স্তরগুলো তে যাই থাকুক না কেন। From 4f89d9869310d0f101c15e1276f5b85f3b5d537a Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sat, 12 Feb 2022 12:33:50 +0600 Subject: [PATCH 083/219] Create application_programming_interface.md --- content/bn/application_programming_interface.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 content/bn/application_programming_interface.md diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md new file mode 100644 index 0000000000..413596c629 --- /dev/null +++ b/content/bn/application_programming_interface.md @@ -0,0 +1,14 @@ +--- +title: অ্যাপ্লিকেশান প্রোগ্রামিং ইন্টারফেস +status: Completed +category: প্রযুক্তি +--- + +## এটা কি +একটি API হল কম্পিউটার প্রোগ্রামগুলির একে অপরের সাথে যোগাযোগ করার একটি উপায়। মানুষ যেমন একটি ওয়েব পৃষ্ঠার মাধ্যমে একটি ওয়েবসাইটের সাথে যোগাযোগ করে, তেমনি একটি API কম্পিউটার প্রোগ্রামগুলিকে একে অপরের সাথে যোগাযোগ করতে দেয়। মানুষের মিথস্ক্রিয়া থেকে ভিন্ন, API-গুলির সীমাবদ্ধতা রয়েছে তাদের থেকে কী জিজ্ঞাসা করা যায় এবং কী করা যায় না। ইন্টারঅ্যাকশনের সীমাবদ্ধতা প্রোগ্রামগুলির মধ্যে স্থিতিশীল এবং কার্যকরী যোগাযোগ তৈরি করতে সহায়তা করে। + +## এটি যেই সমস্যাটি দৃষ্টিপাত করে +অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [scale](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। + +## How it helps +APIs allow computer programs or applications to interact and share information in a defined and understandable manner. They are the building blocks for modern applications and they provide developers with a way to integrate applications together. Whenever you hear about [microservices](/microservices/) working together, you can infer that they interact via an API. From 144e428166baa43944735e68d8ab9f05d86c6c50 Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sun, 13 Feb 2022 00:24:55 +0600 Subject: [PATCH 084/219] Creating application_programming_interface.md --- content/bn/application_programming_interface.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md index 413596c629..329381b1ed 100644 --- a/content/bn/application_programming_interface.md +++ b/content/bn/application_programming_interface.md @@ -10,5 +10,5 @@ category: প্রযুক্তি ## এটি যেই সমস্যাটি দৃষ্টিপাত করে অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [scale](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। -## How it helps -APIs allow computer programs or applications to interact and share information in a defined and understandable manner. They are the building blocks for modern applications and they provide developers with a way to integrate applications together. Whenever you hear about [microservices](/microservices/) working together, you can infer that they interact via an API. +## এটা কিভাবে সাহায্য করে +APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [microservices](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। From 8ec8584313294140e1c4a12b543ebc45968139c7 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:40:09 +0600 Subject: [PATCH 085/219] Adding English title along with Bengali --- content/bn/application_programming_interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md index 329381b1ed..6a3e344976 100644 --- a/content/bn/application_programming_interface.md +++ b/content/bn/application_programming_interface.md @@ -1,5 +1,5 @@ --- -title: অ্যাপ্লিকেশান প্রোগ্রামিং ইন্টারফেস +title: অ্যাপ্লিকেশান প্রোগ্রামিং ইন্টারফেস (API) status: Completed category: প্রযুক্তি --- From 0b48c96c5ec13c8fbc68d1aa8095d1c7fc185022 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:45:28 +0600 Subject: [PATCH 086/219] updated English terms --- content/bn/application_programming_interface.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md index 6a3e344976..21b65593f4 100644 --- a/content/bn/application_programming_interface.md +++ b/content/bn/application_programming_interface.md @@ -8,7 +8,7 @@ category: প্রযুক্তি একটি API হল কম্পিউটার প্রোগ্রামগুলির একে অপরের সাথে যোগাযোগ করার একটি উপায়। মানুষ যেমন একটি ওয়েব পৃষ্ঠার মাধ্যমে একটি ওয়েবসাইটের সাথে যোগাযোগ করে, তেমনি একটি API কম্পিউটার প্রোগ্রামগুলিকে একে অপরের সাথে যোগাযোগ করতে দেয়। মানুষের মিথস্ক্রিয়া থেকে ভিন্ন, API-গুলির সীমাবদ্ধতা রয়েছে তাদের থেকে কী জিজ্ঞাসা করা যায় এবং কী করা যায় না। ইন্টারঅ্যাকশনের সীমাবদ্ধতা প্রোগ্রামগুলির মধ্যে স্থিতিশীল এবং কার্যকরী যোগাযোগ তৈরি করতে সহায়তা করে। ## এটি যেই সমস্যাটি দৃষ্টিপাত করে -অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [scale](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। +অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [স্কেল(scale)](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। ## এটা কিভাবে সাহায্য করে -APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [microservices](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। +APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [মাইক্রসার্ভিস(microservices)](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। From 45a4d8c3337751a104d68ab747e4f098c1429c2a Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sat, 19 Feb 2022 01:47:06 +0600 Subject: [PATCH 087/219] Create devops.md --- content/bn/devops.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 content/bn/devops.md diff --git a/content/bn/devops.md b/content/bn/devops.md new file mode 100644 index 0000000000..1b101e6416 --- /dev/null +++ b/content/bn/devops.md @@ -0,0 +1,16 @@ +--- +title: ডেভওপস +status: Completed +category: ধারণা +--- + +## এটা কি +ডেভওপস হল একটি পদ্ধতি যেখানে দলগুলি অ্যাপ্লিকেশন ডেভেলপমেন্ট থেকে প্রোডাকশন অপারেশন পর্যন্ত সম্পূর্ণ প্রক্রিয়ার পরিচালনা করে থাকে। এটি সাধারণ প্রযুক্তি থেকে উচ্চ পর্যায় রয়েছে এবং সাধারণ ধরন থেকে আলাদা হয়। ডেভওপস প্রকৌশলীদের দলদের জন্য আহ্বান করে যারা ছোট উপাদানগুলিতে কাজ করে (একটি সম্পূর্ণ বৈশিষ্ট্যের বিপরীতে), হ্যান্ডঅফগুলি হ্রাস করে – যা সাধারণ ভুলের কারন। + +## এটি যেই সমস্যাটি নির্দেশ করে +Traditionally, in complex organizations with [tightly-coupled](/tightly_coupled_architectures/) [monolithic apps](/monolithic_apps/), work was generally fragmented between multiple groups. This led to numerous handoffs and long lead times. Each time a component or update was ready, it was placed in a queue for the next team. Because individuals only worked on one small piece of the project, this approach led to a lack of ownership. Their goal was to get the work to the next group, not deliver the right functionality to the customer — a clear misalignment of priorities. + +By the time code finally got into production, it went through so many developers, waiting in so many queues that it was difficult to trace the origin of the problem if the code didn’t work. DevOps turns this approach upside down. + +## এটা কিভাবে সাহায্য করে +Having one team own the entire lifecycle of an application results in minimized handoffs, reduce risk when deploying into production, better code quality as teams are also responsible for how code performs in production and increased employee satisfaction due to more autonomy and ownership. From b804e5627fbf017064e5ab6655fd35085bc082d9 Mon Sep 17 00:00:00 2001 From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com> Date: Sat, 12 Feb 2022 09:51:27 +0600 Subject: [PATCH 088/219] Creating cloud_computing.md --- content/bn/cloud_computing.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 content/bn/cloud_computing.md diff --git a/content/bn/cloud_computing.md b/content/bn/cloud_computing.md new file mode 100644 index 0000000000..1a250bc156 --- /dev/null +++ b/content/bn/cloud_computing.md @@ -0,0 +1,14 @@ +--- +title: ক্লাউড কম্পিউটিং +status: Completed +category: ধারণা +--- + +## এটা কি +ক্লাউড কম্পিউটিং হল এমন একটি মডেল যা ইন্টারনেটের মাধ্যমে চাহিদা অনুযায়ী CPU, নেটওয়ার্ক এবং ডিস্ক ক্ষমতার মতো গণনা বিষয়ক কাজ(compute) করার সংস্থান সরবরাহ করে। ক্লাউড কম্পিউটিং এর মাধ্যমে ব্যবহারকারীরা নিজেদের শারীরিক অবস্থান থেকে ক্লাউডে থেকে প্রবেশ করতে পারে এবং প্রয়োজন অনুযায়ী ব্যবহার করতে পারে। ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ যেমন AWS, GCP, Azure, DigitalOcean এবং অন্যান্য সকলেই তৃতীয় পক্ষ অর্থাৎ ব্যবহারকারীদের একাধিক ভৌগলিক অবস্থান থেকে ভাড়ার মাধ্যমে কম্পিউটিং বিষয়ক কাজ করার সুবিধা প্রদান করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে +যেকোনো সংস্থা প্রথাগতভাবে তাদের কম্পিউটিং কার্যকারিতা চাহিদা বৃদ্ধির সাথে তাল মিলিয়ে নিজেদের সম্প্রসারণের সময় প্রধানত দুই ধরনের সমস্যার সম্মুখীন হয়।এমতাবস্থায় তারা হয় তাদের মূল সার্ভারকে আয়ত্ত, সমর্থন, ডিজাইন এবং অর্থ প্রদান করে নিজেরা হোস্ট করার সুবিধা ভোগ করে অথবা এ সকল সুবিধা সম্প্রসারণ এবং পর্যবেক্ষণ করে থাকে। ক্লাউড কম্পিউটিং তাদের ব্যবহারকারী সংস্থাগুলিকে তাদের কম্পিউটিং চাহিদার কিছু অংশ অন্য সংস্থাকে আউটসোর্স করতে দেয়। + +## এটা কিভাবে সাহায্য করে +ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে অর্থের বিনিময়ে চাহিদা অনুযায়ী কম্পিউট রিসোর্স ভাড়া করার এবং ব্যবহার করার ক্ষমতা প্রদান করে। এটি দুটি প্রধান উদ্ভাবনের অনুমতি দেয়: সংস্থাগুলি ভৌত অবকাঠামোতে অর্থ বা সংস্থান ব্যয় না করে এবং সময় অপচয় না করে নতুন কিছু চেষ্টা করতে পারে এবং তারা প্রয়োজন এবং চাহিদা অনুযায়ী [scale](/scalability/) করতে পারে। ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে প্রয়োজন অনুযায়ী বা সর্বনিম্ন প্রয়োজন মোতাবেক পরিকাঠামো ব্যবহার করতে দেয়। From 4de45b0f0b0179bd828538d83741e9ab3796bc6e Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:53:33 +0600 Subject: [PATCH 089/219] updated the title --- content/bn/cloud_computing.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/cloud_computing.md b/content/bn/cloud_computing.md index 1a250bc156..c8b518e9de 100644 --- a/content/bn/cloud_computing.md +++ b/content/bn/cloud_computing.md @@ -1,5 +1,5 @@ --- -title: ক্লাউড কম্পিউটিং +title: ক্লাউড কম্পিউটিং 9Cloud Computing) status: Completed category: ধারণা --- @@ -11,4 +11,4 @@ category: ধারণা যেকোনো সংস্থা প্রথাগতভাবে তাদের কম্পিউটিং কার্যকারিতা চাহিদা বৃদ্ধির সাথে তাল মিলিয়ে নিজেদের সম্প্রসারণের সময় প্রধানত দুই ধরনের সমস্যার সম্মুখীন হয়।এমতাবস্থায় তারা হয় তাদের মূল সার্ভারকে আয়ত্ত, সমর্থন, ডিজাইন এবং অর্থ প্রদান করে নিজেরা হোস্ট করার সুবিধা ভোগ করে অথবা এ সকল সুবিধা সম্প্রসারণ এবং পর্যবেক্ষণ করে থাকে। ক্লাউড কম্পিউটিং তাদের ব্যবহারকারী সংস্থাগুলিকে তাদের কম্পিউটিং চাহিদার কিছু অংশ অন্য সংস্থাকে আউটসোর্স করতে দেয়। ## এটা কিভাবে সাহায্য করে -ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে অর্থের বিনিময়ে চাহিদা অনুযায়ী কম্পিউট রিসোর্স ভাড়া করার এবং ব্যবহার করার ক্ষমতা প্রদান করে। এটি দুটি প্রধান উদ্ভাবনের অনুমতি দেয়: সংস্থাগুলি ভৌত অবকাঠামোতে অর্থ বা সংস্থান ব্যয় না করে এবং সময় অপচয় না করে নতুন কিছু চেষ্টা করতে পারে এবং তারা প্রয়োজন এবং চাহিদা অনুযায়ী [scale](/scalability/) করতে পারে। ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে প্রয়োজন অনুযায়ী বা সর্বনিম্ন প্রয়োজন মোতাবেক পরিকাঠামো ব্যবহার করতে দেয়। +ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে অর্থের বিনিময়ে চাহিদা অনুযায়ী কম্পিউট রিসোর্স ভাড়া করার এবং ব্যবহার করার ক্ষমতা প্রদান করে। এটি দুটি প্রধান উদ্ভাবনের অনুমতি দেয়: সংস্থাগুলি ভৌত অবকাঠামোতে অর্থ বা সংস্থান ব্যয় না করে এবং সময় অপচয় না করে নতুন কিছু চেষ্টা করতে পারে এবং তারা প্রয়োজন এবং চাহিদা অনুযায়ী [স্কেল(scale)](/scalability/) করতে পারে। ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে প্রয়োজন অনুযায়ী বা সর্বনিম্ন প্রয়োজন মোতাবেক পরিকাঠামো ব্যবহার করতে দেয়। From e6473067b39286f145fdf706c426671cba301660 Mon Sep 17 00:00:00 2001 From: Md Mahibul Haque Date: Thu, 10 Feb 2022 17:11:32 +0600 Subject: [PATCH 090/219] Create agile_software_development.md file for Bengali Localization --- content/bn/agile_software_development.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 content/bn/agile_software_development.md diff --git a/content/bn/agile_software_development.md b/content/bn/agile_software_development.md new file mode 100644 index 0000000000..058ce4142f --- /dev/null +++ b/content/bn/agile_software_development.md @@ -0,0 +1,14 @@ +--- +title: অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট +status: Completed +category: ধারণা +--- + +## এটা কি +এটি একটি অনুশীলনের সেট যা পুনরাবৃত্তিমূলক বিকাশ চক্র এবং স্ব-সংগঠিত দলের উপর জোর স্থাপন করে। জলপ্রপাতের মতো প্রজেক্টগুলির বিপরীতে যেখানে একটি প্রজেক্টের সুবিধা কেবল প্রজেক্টের শেষেই পাওয়া যায়, অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট দৃষ্টিপাত করে কিভাবে একটি ক্রমাগত, ক্রমবর্ধমান মূল্য সরবরাহ করতে পারা যায় এবং দৃষ্টিপাত করে যেন প্রক্রিয়াটি নিজের বিবর্তনীয় উন্নতির উপর দৃষ্টি নিবদ্ধ করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে +একটি সফটওয়্যার প্রজেক্টে স্টেকহোল্ডারদের সকল চাহিদাকে সংজ্ঞায়িত করা, যোগাযোগ করা এবং বোঝা খুবই কঠিন প্রায় অসম্ভবই বলা চলে। তবুও, গ্রাহকরা প্রত্যাশা করেন যেন তাদের সফটওয়্যার প্রজেক্টগুলি সময়মতো, ভাল মানের, বাজেটে এবং সুযোগে বিতরণ করা হোক। এর চক্রাকার প্রকৃতির কারণে অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট (Agile software development) জলপ্রপাতের মতো কৌশলগুলির বিপরীতে প্রয়োজনীয়তার অবিচ্ছিন্ন অভিযোজন এবং অন্যান্য সমস্ত পরিস্থিতির সমস্যার সমাধানকে দ্রুত অভিযোজন করতে সক্ষম করে। + +## এটা কিভাবে সাহায্য করে +অ্যাজাইল সফটওয়্যার ডেভলপমেন্টে প্রথাগত (জলপ্রপাতের মতো) কৌশলগুলির সমস্ত ধাপ রয়েছে, যেমন প্রয়োজনীয় প্রকৌশল, পরিকল্পনা, বাস্তবায়ন, পর্যালোচনা, পরীক্ষা এবং বিতরণ। সবচেয়ে বড় পার্থক্য হল যে একটি সফটওয়্যার প্রজেক্টের পুরো সময়কালটি পুনরাবৃত্তিতে বিভক্ত করা হয়, যার প্রতিটিতে পূর্বের সমস্ত পর্যায় থাকে। প্রতিটি পুনরাবৃত্তির পরে, তৈরি করা মান গ্রাহকের সাথে পর্যালোচনা করা যেতে পারে এবং প্রয়োজনীয়তাগুলি শেষ লক্ষ্যের দিকে সামঞ্জস্য করা যেতে পারে। এরই সাথে ডেভলপমেন্ট দল পূর্বের ঘটনার উপর দৃষ্টি দিয়ে নির্ধারণ করে যে প্রক্রিয়াকে উন্নত করার জন্য কি সকল ধাপ গ্রহণ করতে হবে। From 8ad6a5be4e4a3c5f0c94a5befb57486dc5b7e546 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:55:26 +0600 Subject: [PATCH 091/219] Updated the title --- content/bn/agile_software_development.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/agile_software_development.md b/content/bn/agile_software_development.md index 058ce4142f..ae958c69f8 100644 --- a/content/bn/agile_software_development.md +++ b/content/bn/agile_software_development.md @@ -1,5 +1,5 @@ --- -title: অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট +title: অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট (Agile software development) status: Completed category: ধারণা --- From d2ad201fa36e196b61b35bd434aa6885cc87e5f8 Mon Sep 17 00:00:00 2001 From: Saber307 <78928137+Saber307@users.noreply.github.com> Date: Wed, 9 Feb 2022 04:27:18 +0600 Subject: [PATCH 092/219] Created container.md Bengali localized file --- content/bn/container.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 content/bn/container.md diff --git a/content/bn/container.md b/content/bn/container.md new file mode 100644 index 0000000000..d856f79925 --- /dev/null +++ b/content/bn/container.md @@ -0,0 +1,20 @@ +--- +title: কন্টেইনার +status: Completed +category: প্রযুক্তি +--- + +## এটা কি + +একটি কন্টেইনার একটি কম্পিউটারের অপারেটিং সিস্টেম দ্বারা পরিচালিত সম্পদ এবং সক্ষমতার সীমাবদ্ধতা সহ একটি চলমান প্রক্রিয়া। কন্টেইনার প্রক্রিয়ার জন্য উপলব্ধ ফাইলগুলি একটি কন্টেইনার চিত্র (Container image) হিসাবে প্যাকেজ করা হয়। কনটেইনারগুলি একই মেশিনে একে অপরের সংলগ্ন সঞ্চালিত হয়, তবে সাধারণত অপারেটিং সিস্টেম পৃথক কন্টেইনার প্রক্রিয়াগুলিকে একে অপরের সাথে ইন্টারঅ্যাক্ট করতে বাধা দেয়। + +## এটা যেসব সমস্যাতে ফোকাস করে + +কন্টেইনার উপলব্ধ হওয়ার আগে, অ্যাপ্লিকেশন চালানোর জন্য আলাদা মেশিনের প্রয়োজন ছিল। প্রতিটি মেশিনের নিজস্ব অপারেটিং সিস্টেমের প্রয়োজন হবে, যা সিপিইউ, মেমরি এবং ডিস্ক স্পেস নেয়, সমস্তই একটি পৃথক অ্যাপ্লিকেশন কাজ করার জন্য। উপরন্তু, একটি অপারেটিং সিস্টেমের রক্ষণাবেক্ষণ, আপগ্রেড এবং স্টার্টআপ হল পরিশ্রমের আরেকটি উল্লেখযোগ্য উৎস। + +## এটা কিভাবে সাহায্য করে + +কনটেইনারগুলি একই অপারেটিং সিস্টেম এবং এর মেশিন সংস্থানগুলি ভাগ করে, অপারেটিং সিস্টেমের সংস্থান ওভারহেড ছড়িয়ে দেয় এবং শারীরিক মেশিনের দক্ষ ব্যবহার তৈরি করে। এই ক্ষমতা শুধুমাত্র সম্ভব কারণ কন্টেইনারগুলি সাধারণত একে অপরের সাথে যোগাযোগ করতে সক্ষম হতে সীমিত। এটি একই শারীরিক মেশিনে আরও অনেক অ্যাপ্লিকেশন চালানোর অনুমতি দেয়। + + +তবে সীমাবদ্ধতা আছে। যেহেতু কন্টেইনারগুলি একই অপারেটিং সিস্টেম শেয়ার করে, তাই প্রক্রিয়াগুলি বিকল্পগুলির তুলনায় কম নিরাপদ বলে বিবেচিত হতে পারে৷ ধারকদেরও ভাগ করা সম্পদের সীমা প্রয়োজন। সম্পদের নিশ্চয়তা দিতে, প্রশাসকদের অবশ্যই মেমরি এবং সিপিইউ ব্যবহার সীমাবদ্ধ এবং সীমিত করতে হবে যাতে অন্যান্য অ্যাপ্লিকেশনগুলি খারাপভাবে কাজ না করে। From 8266eac9d46b7186ea7b3ba5a0947b0ba765eb60 Mon Sep 17 00:00:00 2001 From: Saber307 <78928137+Saber307@users.noreply.github.com> Date: Fri, 11 Feb 2022 00:40:48 +0600 Subject: [PATCH 093/219] Update container.md --- content/bn/container.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/container.md b/content/bn/container.md index d856f79925..e2771ad568 100644 --- a/content/bn/container.md +++ b/content/bn/container.md @@ -8,7 +8,7 @@ category: প্রযুক্তি একটি কন্টেইনার একটি কম্পিউটারের অপারেটিং সিস্টেম দ্বারা পরিচালিত সম্পদ এবং সক্ষমতার সীমাবদ্ধতা সহ একটি চলমান প্রক্রিয়া। কন্টেইনার প্রক্রিয়ার জন্য উপলব্ধ ফাইলগুলি একটি কন্টেইনার চিত্র (Container image) হিসাবে প্যাকেজ করা হয়। কনটেইনারগুলি একই মেশিনে একে অপরের সংলগ্ন সঞ্চালিত হয়, তবে সাধারণত অপারেটিং সিস্টেম পৃথক কন্টেইনার প্রক্রিয়াগুলিকে একে অপরের সাথে ইন্টারঅ্যাক্ট করতে বাধা দেয়। -## এটা যেসব সমস্যাতে ফোকাস করে +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে কন্টেইনার উপলব্ধ হওয়ার আগে, অ্যাপ্লিকেশন চালানোর জন্য আলাদা মেশিনের প্রয়োজন ছিল। প্রতিটি মেশিনের নিজস্ব অপারেটিং সিস্টেমের প্রয়োজন হবে, যা সিপিইউ, মেমরি এবং ডিস্ক স্পেস নেয়, সমস্তই একটি পৃথক অ্যাপ্লিকেশন কাজ করার জন্য। উপরন্তু, একটি অপারেটিং সিস্টেমের রক্ষণাবেক্ষণ, আপগ্রেড এবং স্টার্টআপ হল পরিশ্রমের আরেকটি উল্লেখযোগ্য উৎস। From 80b5df5da2841ef6be9e43629904d97b08ced234 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:47:42 +0600 Subject: [PATCH 094/219] Updated the title --- content/bn/container.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/container.md b/content/bn/container.md index e2771ad568..ffebed265e 100644 --- a/content/bn/container.md +++ b/content/bn/container.md @@ -1,5 +1,5 @@ --- -title: কন্টেইনার +title: কন্টেইনার (container) status: Completed category: প্রযুক্তি --- From bc30aaa797c00b57bec1a9f874eaea48f1657ff1 Mon Sep 17 00:00:00 2001 From: nazma1234 <78928674+nazma1234@users.noreply.github.com> Date: Thu, 10 Feb 2022 01:39:19 +0600 Subject: [PATCH 095/219] Creating cluster file for Bengali localization --- content/bn/cluster.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 content/bn/cluster.md diff --git a/content/bn/cluster.md b/content/bn/cluster.md new file mode 100644 index 0000000000..62106033e4 --- /dev/null +++ b/content/bn/cluster.md @@ -0,0 +1,24 @@ +--- +title: ক্লাস্টার +status: Completed +category: ধারণা +--- + +## এটা কি + +একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। + + + +## এটা যেসব সমস্যাতে ফোকাস করে + + +একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। + + +## এটা কিভাবে সাহায্য করে + +ক্লাস্টারড, বিতরণ করা অ্যাপ্লিকেশনগুলি একাধিক মেশিন জুড়ে চলে, একটি একক বিন্দু ব্যর্থতা দূর করে। কিন্তু বিতরণ সিস্টেম নির্মাণ সত্যিই কঠিন. প্রকৃতপক্ষে, এটি তার নিজের অধিকারে একটি কম্পিউটার বিজ্ঞান শৃঙ্খলা। বিশ্বব্যাপী সিস্টেমের প্রয়োজনীয়তা এবং বছরের পর বছর ট্রায়াল এবং ত্রুটি একটি নতুন ধরণের প্রযুক্তিগত স্ট্যাকের বিকাশের দিকে পরিচালিত করে: [ক্লাউড নেটিভ টেকনোলজি](/cloud_native_tech/)। এই নতুন প্রযুক্তিগুলি হল বিল্ডিং ব্লক যা বিতরণ করা সিস্টেমগুলির পরিচালনা এবং নির্মাণকে সহজ করে তোলে। + + + From da9bdfc181202f86e516f9d3cf3434241c885da0 Mon Sep 17 00:00:00 2001 From: nazma1234 <78928674+nazma1234@users.noreply.github.com> Date: Fri, 11 Feb 2022 00:39:29 +0600 Subject: [PATCH 096/219] Update cluster.md --- content/bn/cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cluster.md b/content/bn/cluster.md index 62106033e4..d2630404eb 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -10,7 +10,7 @@ category: ধারণা -## এটা যেসব সমস্যাতে ফোকাস করে +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। From bf6bf4b419b8ac6e5f870489a4cb012d0edb49c9 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:51:02 +0600 Subject: [PATCH 097/219] Updated terms --- content/bn/cluster.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/content/bn/cluster.md b/content/bn/cluster.md index d2630404eb..8d44cf5ae4 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -1,24 +1,23 @@ --- -title: ক্লাস্টার +title: ক্লাস্টার (cluster) status: Completed category: ধারণা --- ## এটা কি -একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। +একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড(contanerrized)](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে - -একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। +একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(distributed application)](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। ## এটা কিভাবে সাহায্য করে -ক্লাস্টারড, বিতরণ করা অ্যাপ্লিকেশনগুলি একাধিক মেশিন জুড়ে চলে, একটি একক বিন্দু ব্যর্থতা দূর করে। কিন্তু বিতরণ সিস্টেম নির্মাণ সত্যিই কঠিন. প্রকৃতপক্ষে, এটি তার নিজের অধিকারে একটি কম্পিউটার বিজ্ঞান শৃঙ্খলা। বিশ্বব্যাপী সিস্টেমের প্রয়োজনীয়তা এবং বছরের পর বছর ট্রায়াল এবং ত্রুটি একটি নতুন ধরণের প্রযুক্তিগত স্ট্যাকের বিকাশের দিকে পরিচালিত করে: [ক্লাউড নেটিভ টেকনোলজি](/cloud_native_tech/)। এই নতুন প্রযুক্তিগুলি হল বিল্ডিং ব্লক যা বিতরণ করা সিস্টেমগুলির পরিচালনা এবং নির্মাণকে সহজ করে তোলে। +ক্লাস্টারড, বিতরণ করা অ্যাপ্লিকেশনগুলি একাধিক মেশিন জুড়ে চলে, একটি একক বিন্দু ব্যর্থতা দূর করে। কিন্তু বিতরণ সিস্টেম নির্মাণ সত্যিই কঠিন. প্রকৃতপক্ষে, এটি তার নিজের অধিকারে একটি কম্পিউটার বিজ্ঞান শৃঙ্খলা। বিশ্বব্যাপী সিস্টেমের প্রয়োজনীয়তা এবং বছরের পর বছর ট্রায়াল এবং ত্রুটি একটি নতুন ধরণের প্রযুক্তিগত স্ট্যাকের বিকাশের দিকে পরিচালিত করে: [ক্লাউড নেটিভ টেকনোলজি(Cloud Native Technology)](/cloud_native_tech/)। এই নতুন প্রযুক্তিগুলি হল বিল্ডিং ব্লক যা বিতরণ করা সিস্টেমগুলির পরিচালনা এবং নির্মাণকে সহজ করে তোলে। From 790a8b4bd058294b8d2459f613c3da113127d106 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:51:57 +0600 Subject: [PATCH 098/219] Updating terms --- content/bn/cluster.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/cluster.md b/content/bn/cluster.md index 8d44cf5ae4..d625c41661 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -6,13 +6,13 @@ category: ধারণা ## এটা কি -একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড(contanerrized)](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। +একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড(Contanerrized)](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(distributed application)](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। +একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(Distributed application)](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। ## এটা কিভাবে সাহায্য করে From bbfae23910958bea355ff57d7b6373839a49a0ac Mon Sep 17 00:00:00 2001 From: nazma1234 <78928674+nazma1234@users.noreply.github.com> Date: Sun, 20 Feb 2022 01:37:20 +0600 Subject: [PATCH 099/219] added some extra content --- content/bn/cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cluster.md b/content/bn/cluster.md index d625c41661..64a5485dde 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -12,7 +12,7 @@ category: ধারণা ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সমালোচনা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(Distributed application)](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। +একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সংক্রান্ত সমস্যা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(Distributed application)](/distributed_apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। ## এটা কিভাবে সাহায্য করে From f8ff9bf596702c2851bcabd2d988e41c2a268780 Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sun, 20 Feb 2022 10:46:27 +0600 Subject: [PATCH 100/219] Updated the last lines --- content/bn/devops.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/bn/devops.md b/content/bn/devops.md index 1b101e6416..ebf1f15970 100644 --- a/content/bn/devops.md +++ b/content/bn/devops.md @@ -8,9 +8,9 @@ category: ধারণা ডেভওপস হল একটি পদ্ধতি যেখানে দলগুলি অ্যাপ্লিকেশন ডেভেলপমেন্ট থেকে প্রোডাকশন অপারেশন পর্যন্ত সম্পূর্ণ প্রক্রিয়ার পরিচালনা করে থাকে। এটি সাধারণ প্রযুক্তি থেকে উচ্চ পর্যায় রয়েছে এবং সাধারণ ধরন থেকে আলাদা হয়। ডেভওপস প্রকৌশলীদের দলদের জন্য আহ্বান করে যারা ছোট উপাদানগুলিতে কাজ করে (একটি সম্পূর্ণ বৈশিষ্ট্যের বিপরীতে), হ্যান্ডঅফগুলি হ্রাস করে – যা সাধারণ ভুলের কারন। ## এটি যেই সমস্যাটি নির্দেশ করে -Traditionally, in complex organizations with [tightly-coupled](/tightly_coupled_architectures/) [monolithic apps](/monolithic_apps/), work was generally fragmented between multiple groups. This led to numerous handoffs and long lead times. Each time a component or update was ready, it was placed in a queue for the next team. Because individuals only worked on one small piece of the project, this approach led to a lack of ownership. Their goal was to get the work to the next group, not deliver the right functionality to the customer — a clear misalignment of priorities. +ঐতিহ্যগতভাবে, জটিল সংস্থা সাথে [tightly-coupled](/tightly_coupled_architectures/) [monolithic apps](/monolithic_apps/) , কাজ সাধারণত একাধিক দলের মধ্যে খণ্ডিত ছিল. এটি অসংখ্য হ্যান্ডঅফ এবং দীর্ঘ পরবর্তী সময়, প্রতিবার একটি উপাদান বা আপডেট প্রস্তুত ছিল, এটি পরবর্তী দলের জন্য একটি সারিতে স্থাপন করা হয়েছিল। যেহেতু ব্যক্তিরা কেবলমাত্র প্রকল্পের একটি ছোট অংশে কাজ করেছিল, এই পদ্ধতির ফলে মালিকানার অভাব দেখা দেয়। তাদের লক্ষ্য ছিল পরবর্তী দল কাছে কাজটি পৌঁছে দেওয়া, গ্রাহকের কাছে সঠিক কার্যকারিতা সরবরাহ না করা - অগ্রাধিকারগুলির একটি স্পষ্ট বিভ্রান্তি। -By the time code finally got into production, it went through so many developers, waiting in so many queues that it was difficult to trace the origin of the problem if the code didn’t work. DevOps turns this approach upside down. +কোডটি শেষ পর্যন্ত আসার সময় পর্যন্ত, এটি এত বেশি ডেভেলপারের মধ্য দিয়ে গিয়েছিল, এত সারিতে অপেক্ষা করেছিল যে কোডটি কাজ না করলে সমস্যার উত্স খুঁজে বের করা কঠিন ছিল। ডেভওপস এই পদ্ধতিকে উল্টো করে দেয়। ## এটা কিভাবে সাহায্য করে -Having one team own the entire lifecycle of an application results in minimized handoffs, reduce risk when deploying into production, better code quality as teams are also responsible for how code performs in production and increased employee satisfaction due to more autonomy and ownership. +একটি অ্যাপ্লিকেশনের সমগ্র জীবনচক্রের মালিক একটি দল থাকার ফলে হ্যান্ডঅফগুলি ন্যূনতম হয়, উৎপাদনে মোতায়েন করার সময় ঝুঁকি হ্রাস পায়, কোডের গুণমান আরও ভাল হয় কারণ দলগুলি আরও স্বায়ত্তশাসন এবং মালিকানার কারণে কোড কীভাবে উত্পাদন করে এবং কর্মীদের সন্তুষ্টি বৃদ্ধি করে তার জন্যও দায়ী৷ From 324557b6784e6172532e3af2ffa62df6bb032004 Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sun, 20 Feb 2022 13:18:01 +0600 Subject: [PATCH 101/219] =?UTF-8?q?updated=20=E0=A6=89=E0=A7=8E=E0=A6=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/bn/devops.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/devops.md b/content/bn/devops.md index ebf1f15970..36e8966cc6 100644 --- a/content/bn/devops.md +++ b/content/bn/devops.md @@ -10,7 +10,7 @@ category: ধারণা ## এটি যেই সমস্যাটি নির্দেশ করে ঐতিহ্যগতভাবে, জটিল সংস্থা সাথে [tightly-coupled](/tightly_coupled_architectures/) [monolithic apps](/monolithic_apps/) , কাজ সাধারণত একাধিক দলের মধ্যে খণ্ডিত ছিল. এটি অসংখ্য হ্যান্ডঅফ এবং দীর্ঘ পরবর্তী সময়, প্রতিবার একটি উপাদান বা আপডেট প্রস্তুত ছিল, এটি পরবর্তী দলের জন্য একটি সারিতে স্থাপন করা হয়েছিল। যেহেতু ব্যক্তিরা কেবলমাত্র প্রকল্পের একটি ছোট অংশে কাজ করেছিল, এই পদ্ধতির ফলে মালিকানার অভাব দেখা দেয়। তাদের লক্ষ্য ছিল পরবর্তী দল কাছে কাজটি পৌঁছে দেওয়া, গ্রাহকের কাছে সঠিক কার্যকারিতা সরবরাহ না করা - অগ্রাধিকারগুলির একটি স্পষ্ট বিভ্রান্তি। -কোডটি শেষ পর্যন্ত আসার সময় পর্যন্ত, এটি এত বেশি ডেভেলপারের মধ্য দিয়ে গিয়েছিল, এত সারিতে অপেক্ষা করেছিল যে কোডটি কাজ না করলে সমস্যার উত্স খুঁজে বের করা কঠিন ছিল। ডেভওপস এই পদ্ধতিকে উল্টো করে দেয়। +কোডটি শেষ পর্যন্ত আসার সময় পর্যন্ত, এটি এত বেশি ডেভেলপারের মধ্য দিয়ে গিয়েছিল, এত সারিতে অপেক্ষা করেছিল যে কোডটি কাজ না করলে সমস্যার উৎস খুঁজে বের করা কঠিন ছিল। ডেভওপস এই পদ্ধতিকে উল্টো করে দেয়। ## এটা কিভাবে সাহায্য করে একটি অ্যাপ্লিকেশনের সমগ্র জীবনচক্রের মালিক একটি দল থাকার ফলে হ্যান্ডঅফগুলি ন্যূনতম হয়, উৎপাদনে মোতায়েন করার সময় ঝুঁকি হ্রাস পায়, কোডের গুণমান আরও ভাল হয় কারণ দলগুলি আরও স্বায়ত্তশাসন এবং মালিকানার কারণে কোড কীভাবে উত্পাদন করে এবং কর্মীদের সন্তুষ্টি বৃদ্ধি করে তার জন্যও দায়ী৷ From 4695b210aacf5099ba1eede9513c9579b2257881 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:29:53 +0600 Subject: [PATCH 102/219] Update cloud_computing.md --- content/bn/cloud_computing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_computing.md b/content/bn/cloud_computing.md index c8b518e9de..d9583ae6c9 100644 --- a/content/bn/cloud_computing.md +++ b/content/bn/cloud_computing.md @@ -1,5 +1,5 @@ --- -title: ক্লাউড কম্পিউটিং 9Cloud Computing) +title: ক্লাউড কম্পিউটিং (Cloud Computing) status: Completed category: ধারণা --- From 7967bbb72b5f98b6518c295dd5212263555a0731 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:30:56 +0600 Subject: [PATCH 103/219] Update abstraction.md --- content/bn/abstraction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/abstraction.md b/content/bn/abstraction.md index 26b0091104..31414c42c0 100644 --- a/content/bn/abstraction.md +++ b/content/bn/abstraction.md @@ -1,5 +1,5 @@ --- -title: অ্যাবস্ট্রাকশন +title: অ্যাবস্ট্রাকশন (Abstraction) status: Completed category: বৈশিষ্ট্য --- From db3670925f0c976fa0ef03facd1837bdd87acd8b Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:31:37 +0600 Subject: [PATCH 104/219] Update cloud_native_tech.md --- content/bn/cloud_native_tech.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_native_tech.md b/content/bn/cloud_native_tech.md index 6ef6bc6c75..6f16f2e910 100644 --- a/content/bn/cloud_native_tech.md +++ b/content/bn/cloud_native_tech.md @@ -1,5 +1,5 @@ --- -title: ক্লাউড নেটিভ প্রযুক্তি +title: ক্লাউড নেটিভ প্রযুক্তি (Cloud Native Technology) status: Completed category: ধারণা --- From 3922f800b99bcf5aa353c8dfba837d6357bc63dc Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:32:10 +0600 Subject: [PATCH 105/219] Update devops.md --- content/bn/devops.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/devops.md b/content/bn/devops.md index 36e8966cc6..688763a757 100644 --- a/content/bn/devops.md +++ b/content/bn/devops.md @@ -1,5 +1,5 @@ --- -title: ডেভওপস +title: ডেভওপস (DevOps) status: Completed category: ধারণা --- From 0bf38b0bacf1b1d79c5f4e0c2904de060a34a5be Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:32:39 +0600 Subject: [PATCH 106/219] Update cluster.md --- content/bn/cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cluster.md b/content/bn/cluster.md index 64a5485dde..0a1a691f14 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -1,5 +1,5 @@ --- -title: ক্লাস্টার (cluster) +title: ক্লাস্টার (Cluster) status: Completed category: ধারণা --- From 6ed4e6f5aa82ae54013757b87744ca727be31602 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:32:59 +0600 Subject: [PATCH 107/219] Update container.md --- content/bn/container.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/container.md b/content/bn/container.md index ffebed265e..f95c8561f7 100644 --- a/content/bn/container.md +++ b/content/bn/container.md @@ -1,5 +1,5 @@ --- -title: কন্টেইনার (container) +title: কন্টেইনার (Container) status: Completed category: প্রযুক্তি --- From 3e063f85978d983fdf6c7e063c30bc625447faad Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 13:42:22 +0600 Subject: [PATCH 108/219] Updated cloud native security --- content/bn/cloud_native_security.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/bn/cloud_native_security.md b/content/bn/cloud_native_security.md index a9c12d330b..7ccd4a023c 100644 --- a/content/bn/cloud_native_security.md +++ b/content/bn/cloud_native_security.md @@ -1,17 +1,17 @@ --- title: ক্লাউড নেটিভ নিরাপত্তা (Cloud Native Security) status: Completed -category: concept +category: ধারণা --- ## এটা কি ক্লাউড নেটিভ সিকিউরিটি এমন একটি পদ্ধতি যা [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud_native_apps/) এ নিরাপত্তা তৈরি করে। এটি নিশ্চিত করে যে নিরাপত্তা উন্নয়ন থেকে উৎপাদন পর্যন্ত সমগ্র অ্যাপ্লিকেশন জীবনচক্রের অংশ। ক্লাউড নেটিভ সিকিউরিটি ক্লাউড নেটিভ এনভায়রনমেন্টের বিবরণ, যথা দ্রুত কোড পরিবর্তন এবং অত্যন্ত ক্ষণস্থায়ী অবকাঠামোর সাথে খাপ খাওয়ানোর সময় প্রথাগত নিরাপত্তা মডেলের মতো একই মান নিশ্চিত করতে চায়। ক্লাউড নেটিভ নিরাপত্তা [DevSecOps](/devsecops/) নামক অনুশীলনের সাথে অত্যন্ত সম্পর্কিত। -## এটা যেসব সমস্যাতে ফোকাস করে +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -Traditional security models were built with a number of assumptions that are no longer valid. Cloud native apps change frequently, use a large number of open source tools and libraries, often run in vendor-controlled infrastructure, and are subject to rapid infrastructure changes. Code reviews, long quality assurance cycles, host-based vulnerability scanning, and last minute security reviews cannot scale with cloud native applications. +প্রথাগত নিরাপত্তা মডেলগুলি অনেকগুলি অনুমানের সাথে তৈরি করা হয়েছিল যা আর বৈধ নয়৷ ক্লাউড নেটিভ অ্যাপ্লিকেশানগুলি ঘন ঘন পরিবর্তিত হয়, প্রচুর সংখ্যক ওপেন সোর্স (Open-Source) টুল এবং লাইব্রেরি ব্যবহার করে, প্রায়শই বিক্রেতা-নিয়ন্ত্রিত পরিকাঠামোতে চালিত হয় এবং দ্রুত পরিকাঠামো পরিবর্তনের বিষয়। কোড পর্যালোচনা, দীর্ঘ মানের নিশ্চয়তা চক্র, হোস্ট-ভিত্তিক দুর্বলতা স্ক্যানিং, এবং শেষ মুহূর্তের নিরাপত্তা পর্যালোচনাগুলি ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলির সাথে স্কেল (Scale) করতে পারে না। -## How it helps +## এটা কিভাবে সাহায্য করে -Cloud native security introduces a new way of working that protects applications by migrating from traditional security models to one where security is involved in every step of the release cycle. Manual audits and checks are largely replaced with automated scans. Rapid code release pipelines are integrated with tools that scan code for vulnerabilities before they’re compiled. Open source libraries are pulled from trusted sources and monitored for vulnerabilities. Instead of slowing change a cloud native security model embraces it by frequently updated vulnerable components or ensuring infrastructure is regularly replaced. +ক্লাউড নেটিভ সিকিউরিটি (Cloud Native Security) কাজ করার একটি নতুন উপায় প্রবর্তন করে যা প্রথাগত নিরাপত্তা মডেল (security model) থেকে এমন একটিতে স্থানান্তরিত করে যেখানে রিলিজ চক্রের (release cycle) প্রতিটি ধাপে নিরাপত্তা জড়িত থাকে অ্যাপ্লিকেশনগুলিকে রক্ষা করে৷ ম্যানুয়াল অডিট (audit) এবং চেকগুলি মূলত স্বয়ংক্রিয় স্ক্যানগুলির সাথে প্রতিস্থাপিত হয়। দ্রুত কোড রিলিজ পাইপলাইনগুলি কম্পাইল (compile) করার আগে দুর্বলতার জন্য কোড স্ক্যান (scan)করে এমন সরঞ্জামগুলির সাথে একত্রিত করা হয়। ওপেন সোর্স (open-Source) লাইব্রেরিগুলি বিশ্বস্ত উৎস থেকে টেনে আনা হয় এবং দুর্বলতার জন্য পর্যবেক্ষণ করা হয়। ধীরগতির পরিবর্তনের পরিবর্তে একটি ক্লাউড নেটিভ নিরাপত্তা মডেল (Cloud Native Security Model) ঘন ঘন হালনাগাদ করা দুর্বল উপাদানগুলির দ্বারা বা পরিকাঠামো নিয়মিতভাবে প্রতিস্থাপন করা নিশ্চিত করে এটিকে আলিঙ্গন করে। From 08a6f1e8f8a9969392168d8d87a0468d5915da67 Mon Sep 17 00:00:00 2001 From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com> Date: Sun, 20 Feb 2022 13:21:53 +0600 Subject: [PATCH 109/219] Create software_as_a_service.md --- content/bn/software_as_a_service.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 content/bn/software_as_a_service.md diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md new file mode 100644 index 0000000000..dbe26adf3e --- /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 সম্পূর্ণ সফ্টওয়্যার সেবা প্রদান করে যা ব্যবহারকারী পে-এজ-ইউ-গো অর্থাৎ যতটুকু সেবা গ্রহণ করা হবে ঠিক ততটুকুর অর্থ প্রদান এই ভিত্তিতে ব্যবহার করেন। সমস্ত অপারেশন এবং রক্ষণাবেক্ষণের কাজ এবং অ্যাপ্লিকেশন ডেটা পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +প্রথাগতভাবে, ব্যবসায়িক সফ্টওয়্যারগুলো পৃথক কম্পিউটারে ইনস্টল করা হয়, যার রক্ষণাবেক্ষণ এবং আপডেট করার জন্য একজন প্রশাসকের প্রয়োজন হয়। উদাহরণ স্বরূপ: একটি প্রতিষ্ঠান গ্রাহক চাহিদা ব্যবস্থাপনা (CRM) এর জন্য স্ব-শরীর(on-premise) সফ্টওয়্যার ব্যবহার করতে পারে। এই সফ্টওয়্যারটি অভ্যন্তরীণ আইটি বিভাগ নিয়োগ করে ক্রয়, ইনস্টল, সুরক্ষা, রক্ষণাবেক্ষণ এবং নিয়মিত আপগ্রেড করা প্রয়োজন, যা আইটি টিমের উপর একটি বোঝাস্বরূপ ৷ লাইসেন্স, ইন্সটলেশন এবং সম্ভাব্য অতিরিক্ত হার্ডওয়্যারের সাথে যুক্ত আপ ফ্রন্ট খরচ নিষিদ্ধ হতে পারে। চাহিদার প্রতি সাড়া দেওয়াও কঠিন হতে পারে এবং [স্কেল](/scalability/) বৃদ্ধি বা পরিবর্তনের প্রতিক্রিয়ায় দ্রুত প্রয়োজন অনুযায়ী উপরে ও নিচে যাতায়াত সম্ভব না হতে পারে। + + +## এটা কিভাবে সাহায্য করে + +SaaS অ্যাপ্লিকেশনগুলি ব্যবহারকরী অভ্যন্তরীণ আইটি সংস্থা থেকে কোনও বিশেষ প্রচেষ্টার প্রয়োজন ছাড়াই কাজ করে৷ এগুলি বিক্রেতা দ্বারা ইনস্টল, রক্ষণাবেক্ষণ, আপগ্রেড এবং সুরক্ষিত। স্কেল, প্রাপ্যতা, এবং ক্ষমতার সমস্যাগুলি পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয় এবং, একটি পে-অ্যাজ-ইউ-গো মডেলের সাথে, এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির উদ্দেশ্যসাধন করার ফলে সংস্থাগুলির জন্য একটি সাশ্রয়ী উপায় হতে পারে৷ + From f4b7ffb558a5f712c2c176d953d382928346b760 Mon Sep 17 00:00:00 2001 From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com> Date: Sun, 20 Feb 2022 13:22:53 +0600 Subject: [PATCH 110/219] Update software_as_a_service.md --- content/bn/software_as_a_service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md index dbe26adf3e..27dc32c105 100644 --- a/content/bn/software_as_a_service.md +++ b/content/bn/software_as_a_service.md @@ -10,7 +10,7 @@ Category: প্রযুক্তি ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -প্রথাগতভাবে, ব্যবসায়িক সফ্টওয়্যারগুলো পৃথক কম্পিউটারে ইনস্টল করা হয়, যার রক্ষণাবেক্ষণ এবং আপডেট করার জন্য একজন প্রশাসকের প্রয়োজন হয়। উদাহরণ স্বরূপ: একটি প্রতিষ্ঠান গ্রাহক চাহিদা ব্যবস্থাপনা (CRM) এর জন্য স্ব-শরীর(on-premise) সফ্টওয়্যার ব্যবহার করতে পারে। এই সফ্টওয়্যারটি অভ্যন্তরীণ আইটি বিভাগ নিয়োগ করে ক্রয়, ইনস্টল, সুরক্ষা, রক্ষণাবেক্ষণ এবং নিয়মিত আপগ্রেড করা প্রয়োজন, যা আইটি টিমের উপর একটি বোঝাস্বরূপ ৷ লাইসেন্স, ইন্সটলেশন এবং সম্ভাব্য অতিরিক্ত হার্ডওয়্যারের সাথে যুক্ত আপ ফ্রন্ট খরচ নিষিদ্ধ হতে পারে। চাহিদার প্রতি সাড়া দেওয়াও কঠিন হতে পারে এবং [স্কেল](/scalability/) বৃদ্ধি বা পরিবর্তনের প্রতিক্রিয়ায় দ্রুত প্রয়োজন অনুযায়ী উপরে ও নিচে যাতায়াত সম্ভব না হতে পারে। +প্রথাগতভাবে, ব্যবসায়িক সফ্টওয়্যারগুলো পৃথক কম্পিউটারে ইনস্টল করা হয়, যার রক্ষণাবেক্ষণ এবং আপডেট করার জন্য একজন প্রশাসকের প্রয়োজন হয়। উদাহরণ স্বরূপ: একটি প্রতিষ্ঠান গ্রাহক চাহিদা ব্যবস্থাপনা (CRM) এর জন্য স্ব-শরীর(on-premise) সফ্টওয়্যার ব্যবহার করতে পারে। এই সফ্টওয়্যারটি অভ্যন্তরীণ আইটি বিভাগ নিয়োগ করে ক্রয়, ইনস্টল, সুরক্ষা, রক্ষণাবেক্ষণ এবং নিয়মিত আপগ্রেড করা প্রয়োজন, যা আইটি টিমের উপর একটি বোঝাস্বরূপ ৷ লাইসেন্স, ইন্সটলেশন এবং সম্ভাব্য অতিরিক্ত হার্ডওয়্যারের সাথে যুক্ত আপ ফ্রন্ট খরচ নিষিদ্ধ হতে পারে। চাহিদার প্রতি সাড়া দেওয়াও কঠিন হতে পারে এবং [scale](/scalability/) বৃদ্ধি বা পরিবর্তনের প্রতিক্রিয়ায় দ্রুত প্রয়োজন অনুযায়ী উপরে ও নিচে যাতায়াত সম্ভব না হতে পারে। ## এটা কিভাবে সাহায্য করে From 2461555ebdc2b610e7e7dbaacb3eac4b87954f36 Mon Sep 17 00:00:00 2001 From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com> Date: Sun, 20 Feb 2022 13:31:44 +0600 Subject: [PATCH 111/219] Update cloud_computing.md --- content/bn/cloud_computing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_computing.md b/content/bn/cloud_computing.md index d9583ae6c9..c8b518e9de 100644 --- a/content/bn/cloud_computing.md +++ b/content/bn/cloud_computing.md @@ -1,5 +1,5 @@ --- -title: ক্লাউড কম্পিউটিং (Cloud Computing) +title: ক্লাউড কম্পিউটিং 9Cloud Computing) status: Completed category: ধারণা --- From 8e3024e9307d0faba1c80c6bc09ac545aa9eae23 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 14:17:14 +0600 Subject: [PATCH 112/219] Update software_as_a_service.md --- content/bn/software_as_a_service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md index 27dc32c105..6d94de9739 100644 --- a/content/bn/software_as_a_service.md +++ b/content/bn/software_as_a_service.md @@ -1,5 +1,5 @@ --- -Title: সফ্টওয়্যার এজ আ সার্ভিস(Software as a Service)(SaaS) +Title: সফ্টওয়্যার এজ এ সার্ভিস(Software as a Service)(SaaS) Status: Completed Category: প্রযুক্তি --- From 7f247b6022996e876c75b432281aca9891e10733 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 14:18:46 +0600 Subject: [PATCH 113/219] Update software_as_a_service.md --- content/bn/software_as_a_service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md index 6d94de9739..79f57991c4 100644 --- a/content/bn/software_as_a_service.md +++ b/content/bn/software_as_a_service.md @@ -6,7 +6,7 @@ Category: প্রযুক্তি ## এটা কি -সফ্টওয়্যার এজ আ সার্ভিস(SaaS) ব্যবহারকারীদের ইন্টারনেটের মাধ্যমে ক্লাউড-ভিত্তিক পরিষেবাগুলির সাথে সংযোগ হতে এবং ব্যবহার করতে দেয়৷ সাধারণ উদাহরণ হল ইমেইল, ক্যালেন্ডারিং এবং অফিস টুল (যেমন Gmail, Amazon Web Services, GitHub, Slack)। SaaS সম্পূর্ণ সফ্টওয়্যার সেবা প্রদান করে যা ব্যবহারকারী পে-এজ-ইউ-গো অর্থাৎ যতটুকু সেবা গ্রহণ করা হবে ঠিক ততটুকুর অর্থ প্রদান এই ভিত্তিতে ব্যবহার করেন। সমস্ত অপারেশন এবং রক্ষণাবেক্ষণের কাজ এবং অ্যাপ্লিকেশন ডেটা পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয়। +সফ্টওয়্যার এজ আ সার্ভিস(SaaS) ব্যবহারকারীদের ইন্টারনেটের মাধ্যমে ক্লাউড-ভিত্তিক পরিষেবাগুলির সাথে সংযোগ হতে এবং ব্যবহার করতে দেয়৷ সাধারণ উদাহরণ হল ইমেইল, ক্যালেন্ডারিং এবং অফিস টুল (যেমন Gmail, Amazon Web Services, GitHub, Slack)। SaaS সম্পূর্ণ সফ্টওয়্যার সেবা প্রদান করে যা ব্যবহারকারী পে-এজ-ইউ-গো (Pay-as-you-go) অর্থাৎ যতটুকু সেবা গ্রহণ করা হবে ঠিক ততটুকুর অর্থ প্রদান এই ভিত্তিতে ব্যবহার করেন। সমস্ত অপারেশন এবং রক্ষণাবেক্ষণের কাজ এবং অ্যাপ্লিকেশন ডেটা পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয়। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে From e11adac8eed094b17d07d2580023ac01e3ed8348 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sun, 20 Feb 2022 14:22:59 +0600 Subject: [PATCH 114/219] Update software_as_a_service.md --- content/bn/software_as_a_service.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md index 79f57991c4..e9fe682cdf 100644 --- a/content/bn/software_as_a_service.md +++ b/content/bn/software_as_a_service.md @@ -6,7 +6,7 @@ Category: প্রযুক্তি ## এটা কি -সফ্টওয়্যার এজ আ সার্ভিস(SaaS) ব্যবহারকারীদের ইন্টারনেটের মাধ্যমে ক্লাউড-ভিত্তিক পরিষেবাগুলির সাথে সংযোগ হতে এবং ব্যবহার করতে দেয়৷ সাধারণ উদাহরণ হল ইমেইল, ক্যালেন্ডারিং এবং অফিস টুল (যেমন Gmail, Amazon Web Services, GitHub, Slack)। SaaS সম্পূর্ণ সফ্টওয়্যার সেবা প্রদান করে যা ব্যবহারকারী পে-এজ-ইউ-গো (Pay-as-you-go) অর্থাৎ যতটুকু সেবা গ্রহণ করা হবে ঠিক ততটুকুর অর্থ প্রদান এই ভিত্তিতে ব্যবহার করেন। সমস্ত অপারেশন এবং রক্ষণাবেক্ষণের কাজ এবং অ্যাপ্লিকেশন ডেটা পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয়। +সফ্টওয়্যার এজ এ সার্ভিস (SaaS) ব্যবহারকারীদের ইন্টারনেটের মাধ্যমে ক্লাউড-ভিত্তিক পরিষেবাগুলির সাথে সংযোগ হতে এবং ব্যবহার করতে দেয়৷ সাধারণ উদাহরণ হল ইমেইল, ক্যালেন্ডারিং এবং অফিস টুল (যেমন Gmail, Amazon Web Services, GitHub, Slack)। সফ্টওয়্যার এজ এ সার্ভিস (SaaS) সম্পূর্ণ সফ্টওয়্যার সেবা প্রদান করে যা ব্যবহারকারী পে-এজ-ইউ-গো (Pay-as-you-go) অর্থাৎ যতটুকু সেবা গ্রহণ করা হবে ঠিক ততটুকুর অর্থ প্রদান এই ভিত্তিতে ব্যবহার করেন। সমস্ত অপারেশন এবং রক্ষণাবেক্ষণের কাজ এবং অ্যাপ্লিকেশন ডেটা পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয়। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে @@ -15,5 +15,5 @@ Category: প্রযুক্তি ## এটা কিভাবে সাহায্য করে -SaaS অ্যাপ্লিকেশনগুলি ব্যবহারকরী অভ্যন্তরীণ আইটি সংস্থা থেকে কোনও বিশেষ প্রচেষ্টার প্রয়োজন ছাড়াই কাজ করে৷ এগুলি বিক্রেতা দ্বারা ইনস্টল, রক্ষণাবেক্ষণ, আপগ্রেড এবং সুরক্ষিত। স্কেল, প্রাপ্যতা, এবং ক্ষমতার সমস্যাগুলি পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয় এবং, একটি পে-অ্যাজ-ইউ-গো মডেলের সাথে, এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির উদ্দেশ্যসাধন করার ফলে সংস্থাগুলির জন্য একটি সাশ্রয়ী উপায় হতে পারে৷ +সফ্টওয়্যার এজ এ সার্ভিস (SaaS) অ্যাপ্লিকেশনগুলি ব্যবহারকরী অভ্যন্তরীণ আইটি সংস্থা থেকে কোনও বিশেষ প্রচেষ্টার প্রয়োজন ছাড়াই কাজ করে৷ এগুলি বিক্রেতা দ্বারা ইনস্টল, রক্ষণাবেক্ষণ, আপগ্রেড এবং সুরক্ষিত। স্কেল, প্রাপ্যতা, এবং ক্ষমতার সমস্যাগুলি পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয় এবং, একটি পে-অ্যাজ-ইউ-গো মডেলের সাথে, এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির উদ্দেশ্যসাধন করার ফলে সংস্থাগুলির জন্য একটি সাশ্রয়ী উপায় হতে পারে৷ From 00beede991d4e3fb1a66ecc1424557c34454599d Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Mon, 21 Feb 2022 00:15:12 +0600 Subject: [PATCH 115/219] Update cloud_computing.md --- content/bn/cloud_computing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud_computing.md b/content/bn/cloud_computing.md index c8b518e9de..d9583ae6c9 100644 --- a/content/bn/cloud_computing.md +++ b/content/bn/cloud_computing.md @@ -1,5 +1,5 @@ --- -title: ক্লাউড কম্পিউটিং 9Cloud Computing) +title: ক্লাউড কম্পিউটিং (Cloud Computing) status: Completed category: ধারণা --- From 711a4489e6fb763b1b4933ccde1ab20eff15225b Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Mon, 21 Feb 2022 00:46:23 +0600 Subject: [PATCH 116/219] Update agile_software_development.md --- content/bn/agile_software_development.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/agile_software_development.md b/content/bn/agile_software_development.md index ae958c69f8..ee14b26949 100644 --- a/content/bn/agile_software_development.md +++ b/content/bn/agile_software_development.md @@ -1,5 +1,5 @@ --- -title: অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট (Agile software development) +title: অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট (Agile Software Development) status: Completed category: ধারণা --- From 7aa242801c2ded042525ac6597740adc3b2c5fc4 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Thu, 10 Mar 2022 17:20:10 +0600 Subject: [PATCH 117/219] Update _index.md --- content/bn/contribute/_index.md | 127 ++++++++++++++++++++++++++------ 1 file changed, 106 insertions(+), 21 deletions(-) diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index 726d513feb..ad3d26d2dd 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -1,43 +1,128 @@ --- -title: কিভাবে কোড এ অবদান রাখতে হবে +title: কিভাবে অবদান রাখতে হবে toc_hide: true menu: main: weight: 10 pre: --- +ক্লাউড নেটিভ শব্দকোষের(glossary) সমস্ত বিষয়বস্তু এই Github Repo সংরক্ষণ করা হয়েছে। আপনি সেখানে [issues](https://github.com/cncf/glossary/issues), [PRs](https://github.com/cncf/glossary/pulls) এবং শব্দকোষ(glossary) সম্পর্কে [ আলোচনার](https://github.com/cncf/glossary/discussions) একটি তালিকা পাবেন। -All the content for the Cloud Native Glossary is stored in [this GitHub repo](https://github.com/cncf/glossary). You'll find there a list of [issues](https://github.com/cncf/glossary/issues), [PRs](https://github.com/cncf/glossary/pulls), and [discussions](https://github.com/cncf/glossary/discussions) about the glossary. +তিনটি উপায়ে আপনি অবদান রাখতে পারেন: -## General guidelines -To propose specific changes to a glossary entry, edit that entry in your branch and issue a pull request. To request that an entry be clarified, updated, or reconsidered, you may alternatively open an issue. To propose a new entry to the glossary, either create an issue or, if you have the definition drafted, add the entry to your branch and create a pull request. +1) [একটি বিদ্যমান সমস্যা নিয়ে কাজ করুন](#work-on-an-existing-issue) +2) [নতুন শর্তাদি প্রস্তাব করুন](#propose-new-terms) +3) [বিদ্যমানগুলি আপডেট করুন](#update-an-existing-term) +4) [শব্দকোষ অনুবাদে সাহায্য করুন](#help-translate-the-glossary) +## শব্দকোষ সম্প্রদায়ে যোগ দিন! -## Issues +আপনি যদি নিয়মিত অবদান রাখতে চান তবে আমাদের মাসিক শব্দকোষ ওয়ার্কিং গ্রুপ মিটিংয়ে যোগদানের কথা বিবেচনা করুন। আপনি [CNCF ক্যালেন্ডার](https://www.cncf.io/calendar/) এ মিটিংয়ের বিশদ বিবরণ পেতে পারেন। এছাড়াও আপনি CNCF Slack-এ আমাদের [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) চ্যানেলে রক্ষণাবেক্ষণকারী এবং সহযোগী অবদানকারীদের সাথে সংযোগ করতে পারেন — আমরা আপনার সাথে দেখা করতে চাই! -Please jump in and help us out by reviewing [open issues](https://github.com/cncf/glossary/issues) and making pull requests to resolve them. The easiest ones have been marked with the “good first issue” or “help wanted” tags. Choose one that hasn't already been assigned to someone: +## একটি বিদ্যমান সমস্যা নিয়ে কাজ করুন -![issues](/images/how-to/3.png) +[Glossary GitHub repo issue](https://github.com/cncf/glossary/issues) এ যান। সেখানে আপনি সমস্ত সমস্যার একটি তালিকা দেখতে পাবেন। আপনি লেবেল দ্বারা ফিল্টার করতে পারেন (যেমন বাংলা ভাষা, সাহায্যের প্রয়োজন(help needed), প্রথম ভাল সমস্যা(good first issue))। মনে রাখবেন যে এটি করার জন্য আপনার একটি GitHub অ্যাকাউন্টের প্রয়োজন হবে। -Other that haven't yet been assigned may have been "claimed" by someone. Click on the issue to learn more about it. The example below is already claimed: +![Issue and labels](/images/how-to/issue-and-labels.png) -![claims](/images/how-to/4.png) +Make sure the term you are interested in is not already assigned to someone. Here you can see that the first three terms are available while the next term has already been assigned. -You can submit a new issue by clicking "Report issue" in the right sidebar of any page in the Glossary. +![assigning a term](/images/how-to/howto-04.png) -## Updating a term (aka submitting a PR) -Follow these steps to update a glossary entry: -1. Navigate to the term you'd like to edit -2. Click "Edit this page" link in the right sidebar -3. Create your own fork of the repository -3. Make your changes to the content -5. Create a pull request +Once you found a term you want to work on, say so in the issue. Click on it and add a comment. -Please title your pull requests appropriately, summing up what your commits are about. Also, please raise separate pull requests for each change as this makes it easier to discuss and shepherd updates in self-contained units. Provide links to third-party uses that support your issue or pull request. After successfully submitting your PR, you should see it here: +![Claiming an issue](/images/how-to/claiming-an-issue.png) + +Additionally, please also join the [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) channel on the CNCF Slack and let the maintainers know that you've raised an issue for a new term (ideally, tag _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, and/or _@iamnoah_ to be sure they don't miss it). Note that you can only claim one term at a time. If you want to work on multiple terms, please finish one before claiming the next one. + +Once they assign it to you, you can start working on it. For the next steps, please refer to the [Submitting a new term (creating a PR)](#submitting-a-new-term-creating-a-pr) section. + +## Propose new terms +You can propose a new term for others to work on or create a new definition yourself. Either way, you'll start by creating an issue. + +Below is a step-by-step guide for those not yet familiar with GitHub. **If you are a GitHub Pro**, please *do* have a quick look to make sure you use our issue templates, appropriate naming conventions, claim a PR on Slack (otherwise we may miss it), and where to find the file template. And please make sure to read the [Style Guide](https://glossary.cncf.io/style-guide/) before getting started — thank you! + +### Creating an issue +Go to the [Glossary GitHub repo](https://github.com/cncf/glossary/issues) issues and click on "new issue." + +![issues](/images/how-to/howto-01.png) + +You'll see a variety of templates. To propose a new term in English, select "Request to add a new term (Default:English)." + +![templates](/images/how-to/english-issue-template-new.png) + +Add the word you're suggesting, answer the two questions below, and hit "submit new issue." If you're just proposing a new term, you're done! To work on it, follow the next steps. + + +### Triaging your issue +Next, the maintainers will triage the issue. That means they will assess if the term should be part of the Glossary (note, not every term will be admitted. Terms should be established and widely-used cloud native terms). + +Please let the maintainers know that you've submitted a term on Slack as they may otherwise miss it. Ideally, tag _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, and/or _@iamnoah_. If the term is approved and you want to work on it, they'll assign it to you. + +Note that you can only claim one term at a time. If you want to work on multiple terms, please finish one before claiming the next. + +### Submitting a new term (creating a PR) + +Before getting started, please read the [Style Guide](https://glossary.cncf.io/style-guide/) — it will help minimize backs and forth. As stated in the style guide, we highly recommend starting with a Google or Word doc. + +Once the term is ready to submit, go to content (under code)… + +![content](/images/how-to/howto-05.png) + +…then "en" (or the language you are submitting for)… + +![language folder](/images/how-to/howto-06.png) + +…and select _TEMPLATE.md + +![template](/images/how-to/howto-07.png) + +Copy the content… + +![copy content](/images/how-to/howto-08.png) + +…and go back to the "en" folder. Hit "add file" and select "create new file." + +![create new file](/images/how-to/howto-09.png) + +Add the term name in the URL (no capitalization and no space) and .md at the end (note: if your preview doesn't work, you probably forgot to add .md at the end). Now paste the template content below. Copy and paste your definition into the file. Note that GitHub uses markdown to format the text (e.g., hyperlink, bold, italic). Please refer to this [markdown cheat sheet](https://www.markdownguide.org/cheat-sheet/). To verify you've used markdown as intended, go to "preview." + +![finalize term](/images/how-to/howto-10.png) + +Scroll down and name the new commit file when you are ready to submit. You are now about to commit the term to your own branch. Submitting a PR requires one more step. Hit "commit new file" and… + +![commit new file](/images/how-to/howto-11.png) + +…now you're creating an PR: + +![create a pr](/images/how-to/howto-12.png) + +You should now see your PR under "Pull requests." + +![prs](/images/how-to/howto-13.png) + +## Update an existing term +To update an existing term, you can either suggest a change via an issue or go ahead and update the term directly by submitting a pull request (PR). + +### Request a change via an issue +If you want to flag a problem with a term but don't know how or want to fix it yourself, click on "report issue." + +![report issue](/images/how-to/howto-14.png) + +This will directly open an issue. Please elaborate on which change is needed and why. Hit submit, and that's it. + +![submit issue](/images/how-to/howto-15.png) + +### Update a term directly +To change a term directly, go to "edit this page." + +![edit this page](/images/how-to/howto-16.png) + +This will open the term's GitHub page. Make your changes and submit a PR. Please refer to "submitting a new term" above for a detailed description (jump to the section that speaks about markdown). + +## Help translate the glossary +To help translate the glossary into your native language, please join the #glossary-localizations channel on the CNCF Slack and let us know. You can either join an existing team or create a new one (to see what it takes, check out or [Localization Guide](https://github.com/cncf/glossary/blob/main/LOCALIZATION.md)). Please also join our monthly Glossary Working Group meetings. You can find meeting details in the [CNCF calendar](https://www.cncf.io/calendar/). We look forward to meeting you there! -![success](/images/how-to/5.png) -If you run into problems please reach out on [Slack](https://slack.cncf.io/) in the #marketing-business-value channel. We'll be happy to help! -See the [Style Guide](/style-guide) for information on the format and style of glossary entries. From 9a4e0c6bdcd9e5753c18dd9d4f90f80e7b7978db Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Thu, 10 Mar 2022 20:10:50 +0600 Subject: [PATCH 118/219] Update _index.md --- content/bn/contribute/_index.md | 104 ++++++++++++++++---------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index ad3d26d2dd..2889767c72 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -23,106 +23,106 @@ menu: [Glossary GitHub repo issue](https://github.com/cncf/glossary/issues) এ যান। সেখানে আপনি সমস্ত সমস্যার একটি তালিকা দেখতে পাবেন। আপনি লেবেল দ্বারা ফিল্টার করতে পারেন (যেমন বাংলা ভাষা, সাহায্যের প্রয়োজন(help needed), প্রথম ভাল সমস্যা(good first issue))। মনে রাখবেন যে এটি করার জন্য আপনার একটি GitHub অ্যাকাউন্টের প্রয়োজন হবে। -![Issue and labels](/images/how-to/issue-and-labels.png) +![ইস্যু এবং লেবেল](/images/how-to/issue-and-labels.png) -Make sure the term you are interested in is not already assigned to someone. Here you can see that the first three terms are available while the next term has already been assigned. +নিশ্চিত করুন যে আপনি যে পদ/শব্দটিতে আগ্রহী তা ইতিমধ্যেই কাউকে বরাদ্দ করা হয়নি। এখানে আপনি দেখতে পাচ্ছেন যে প্রথম তিনটি পদ/শব্দ উপলব্ধ রয়েছে যখন পরবর্তী মেয়াদ ইতিমধ্যেই বরাদ্দ করা হয়েছে৷ -![assigning a term](/images/how-to/howto-04.png) +![একটি শব্দ বরাদ্দ করা](/images/how-to/howto-04.png) -Once you found a term you want to work on, say so in the issue. Click on it and add a comment. +একবার আপনি এমন একটি শব্দ খুঁজে পেলেন যেটিতে আপনি কাজ করতে চান, ইস্যুতে(issue) বলুন। এটি ক্লিক করুন এবং একটি মন্তব্য যোগ করুন. -![Claiming an issue](/images/how-to/claiming-an-issue.png) +![একটি সমস্যা(issue) দাবি করা](/images/how-to/claiming-an-issue.png) -Additionally, please also join the [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) channel on the CNCF Slack and let the maintainers know that you've raised an issue for a new term (ideally, tag _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, and/or _@iamnoah_ to be sure they don't miss it). Note that you can only claim one term at a time. If you want to work on multiple terms, please finish one before claiming the next one. -Once they assign it to you, you can start working on it. For the next steps, please refer to the [Submitting a new term (creating a PR)](#submitting-a-new-term-creating-a-pr) section. +এছাড়াও, অনুগ্রহ করে CNCF Slack-এর [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) চ্যানেলে যোগ দিন এবং রক্ষণাবেক্ষণকারীদের জানান যে আপনি একটি নতুন শব্দের জন্য একটি সমস্যা উত্থাপন করেছেন (আদর্শভাবে) , ট্যাগ করুন _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, এবং/অথবা _@iamnoah_ যাতে তারা এটি মিস না করে)। মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। -## Propose new terms -You can propose a new term for others to work on or create a new definition yourself. Either way, you'll start by creating an issue. +একবার তারা এটি আপনাকে বরাদ্দ করলে, আপনি এটিতে কাজ শুরু করতে পারেন। পরবর্তী ধাপগুলির জন্য, অনুগ্রহ করে [একটি নতুন শব্দ জমা দেওয়া (একটি পিআর তৈরি করা)] (#submitting-a-new-term-creating-a-pr) বিভাগটি পড়ুন। -Below is a step-by-step guide for those not yet familiar with GitHub. **If you are a GitHub Pro**, please *do* have a quick look to make sure you use our issue templates, appropriate naming conventions, claim a PR on Slack (otherwise we may miss it), and where to find the file template. And please make sure to read the [Style Guide](https://glossary.cncf.io/style-guide/) before getting started — thank you! +## নতুন শর্তাবলী প্রস্তাব করুন +আপনি অন্যদের জন্য একটি নতুন শব্দ প্রস্তাব করতে পারেন বা নিজে একটি নতুন সংজ্ঞা তৈরি করতে পারেন৷ যেভাবেই হোক, আপনি একটি সমস্যা তৈরি করে শুরু করবেন। -### Creating an issue -Go to the [Glossary GitHub repo](https://github.com/cncf/glossary/issues) issues and click on "new issue." +যারা এখনও গিটহাবের সাথে পরিচিত নন তাদের জন্য নীচে একটি ধাপে ধাপে নির্দেশিকা। **আপনি যদি একজন GitHub Pro** হন, তাহলে অনুগ্রহ করে *করুন* যাতে আপনি আমাদের ইস্যু টেমপ্লেট, উপযুক্ত নামকরণ প্রথা ব্যবহার করেন, স্ল্যাকের উপর একটি পিআর দাবি করেন (অন্যথায় আমরা এটি মিস করতে পারি), এবং কোথায় পাবেন তা নিশ্চিত করতে দ্রুত দেখুন ফাইল টেমপ্লেট। এবং অনুগ্রহ করে শুরু করার আগে [স্টাইল গাইড](https://glossary.cncf.io/style-guide/) পড়া নিশ্চিত করুন — ধন্যবাদ! -![issues](/images/how-to/howto-01.png) +### একটি সমস্যা তৈরি করা +[Glossary GitHub repo](https://github.com/cncf/glossary/issues) সমস্যাগুলিতে যান এবং "নতুন সমস্যা" এ ক্লিক করুন। -You'll see a variety of templates. To propose a new term in English, select "Request to add a new term (Default:English)." +![সমস্যা(issues)](/images/how-to/howto-01.png) -![templates](/images/how-to/english-issue-template-new.png) +আপনি বিভিন্ন ধরনের টেমপ্লেট দেখতে পাবেন। ইংরেজিতে একটি নতুন শব্দ প্রস্তাব করতে, "একটি নতুন শব্দ যোগ করার অনুরোধ (ডিফল্ট: ইংরেজি) নির্বাচন করুন৷ -Add the word you're suggesting, answer the two questions below, and hit "submit new issue." If you're just proposing a new term, you're done! To work on it, follow the next steps. +![টেমপ্লেট(template)](/images/how-to/english-issue-template-new.png) +আপনি যে শব্দটি প্রস্তাব করছেন তা যোগ করুন, নীচের দুটি প্রশ্নের উত্তর দিন এবং "নতুন সমস্যা জমা দিন" টিপুন। আপনি যদি শুধু একটি নতুন শব্দ প্রস্তাব করেন, আপনি সম্পন্ন! এটিতে কাজ করতে, পরবর্তী পদক্ষেপগুলি অনুসরণ করুন৷ -### Triaging your issue -Next, the maintainers will triage the issue. That means they will assess if the term should be part of the Glossary (note, not every term will be admitted. Terms should be established and widely-used cloud native terms). -Please let the maintainers know that you've submitted a term on Slack as they may otherwise miss it. Ideally, tag _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, and/or _@iamnoah_. If the term is approved and you want to work on it, they'll assign it to you. +### আপনার সমস্যা এর পরবর্তী ধাপ +এর পরে, রক্ষণাবেক্ষণকারীরা সমস্যাটি সমাধান করবে। এর অর্থ হল শব্দটি শব্দকোষের অংশ হওয়া উচিত কিনা তা তারা মূল্যায়ন করবে (দ্রষ্টব্য, প্রতিটি পদকে সংযুক্ত করা হবে না। শর্তাবলী প্রতিষ্ঠিত হওয়া উচিত এবং ব্যাপকভাবে ব্যবহৃত ক্লাউড নেটিভ টার্মস)। -Note that you can only claim one term at a time. If you want to work on multiple terms, please finish one before claiming the next. +অনুগ্রহ করে রক্ষণাবেক্ষণকারীদের জানান যে আপনি স্ল্যাকে একটি মেয়াদ জমা দিয়েছেন কারণ তারা অন্যথায় এটি মিস করতে পারে। আদর্শভাবে, ট্যাগ করুন _@ক্যাথরিন প্যাগানিনি_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, এবং/or _@iamnoah_। যদি শব্দটি অনুমোদিত হয় এবং আপনি এটিতে কাজ করতে চান তবে তারা এটি আপনাকে বরাদ্দ করবে। -### Submitting a new term (creating a PR) +মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। -Before getting started, please read the [Style Guide](https://glossary.cncf.io/style-guide/) — it will help minimize backs and forth. As stated in the style guide, we highly recommend starting with a Google or Word doc. +### একটি নতুন পদ জমা দেওয়া (একটি PR তৈরি করা) -Once the term is ready to submit, go to content (under code)… +শুরু করার আগে, অনুগ্রহ করে [শৈলী নির্দেশিকা](https://glossary.cncf.io/style-guide/) পড়ুন — এটি পিছনে এবং পিছনে ছোট করতে সাহায্য করবে। শৈলী নির্দেশিকাতে যেমন বলা হয়েছে, আমরা একটি Google বা Word ডক দিয়ে শুরু করার সুপারিশ করি। + +শব্দটি জমা দেওয়ার জন্য প্রস্তুত হয়ে গেলে, সামগ্রীতে যান (কোডের অধীনে)… ![content](/images/how-to/howto-05.png) -…then "en" (or the language you are submitting for)… +…তারপর "bn" (বা আপনি যে ভাষার জন্য জমা দিচ্ছেন)… -![language folder](/images/how-to/howto-06.png) +![ভাষা ফোল্ডার](/images/how-to/howto-06.png) -…and select _TEMPLATE.md +…এবং _TEMPLATE.md নির্বাচন করুন -![template](/images/how-to/howto-07.png) +![টেমপ্লেট](/images/how-to/howto-07.png) -Copy the content… +কন্টেন্ট কপি করুন... -![copy content](/images/how-to/howto-08.png) +![কন্টেন্ট কপি](/images/how-to/howto-08.png) -…and go back to the "en" folder. Hit "add file" and select "create new file." +…এবং "bn" ফোল্ডারে ফিরে যান। "ফাইল যোগ করুন" টিপুন এবং "নতুন ফাইল তৈরি করুন" নির্বাচন করুন। -![create new file](/images/how-to/howto-09.png) +![নতুন ফাইল তৈরি করুন](/images/how-to/howto-09.png) -Add the term name in the URL (no capitalization and no space) and .md at the end (note: if your preview doesn't work, you probably forgot to add .md at the end). Now paste the template content below. Copy and paste your definition into the file. Note that GitHub uses markdown to format the text (e.g., hyperlink, bold, italic). Please refer to this [markdown cheat sheet](https://www.markdownguide.org/cheat-sheet/). To verify you've used markdown as intended, go to "preview." +URL-এ শব্দের নাম যোগ করুন (কোনও ক্যাপিটালাইজেশন এবং স্পেস নেই) এবং শেষে .md (দ্রষ্টব্য: যদি আপনার পূর্বরূপ কাজ না করে, আপনি সম্ভবত শেষে .md যোগ করতে ভুলে গেছেন)। এখন নিচের টেমপ্লেট কন্টেন্ট পেস্ট করুন। ফাইলটিতে আপনার সংজ্ঞাটি অনুলিপি করুন এবং পেস্ট করুন। মনে রাখবেন GitHub টেক্সট ফরম্যাট করতে মার্কডাউন ব্যবহার করে (যেমন, হাইপারলিঙ্ক, বোল্ড, ইটালিক)। অনুগ্রহ করে এই [মার্কডাউন চিট শীট](https://www.markdownguide.org/cheat-sheet/) দেখুন। আপনি যেভাবে মার্কডাউন ব্যবহার করেছেন তা যাচাই করতে, "প্রিভিউ" এ যান। -![finalize term](/images/how-to/howto-10.png) +![চূড়ান্ত মেয়াদ](/images/how-to/howto-10.png) -Scroll down and name the new commit file when you are ready to submit. You are now about to commit the term to your own branch. Submitting a PR requires one more step. Hit "commit new file" and… +আপনি যখন জমা দিতে প্রস্তুত তখন নিচে স্ক্রোল করুন এবং নতুন কমিট ফাইলের নাম দিন। আপনি এখন আপনার নিজের শাখায় শব্দটি কমিট করতে চলেছেন। একটি PR জমা দেওয়ার জন্য আরও একটি ধাপ প্রয়োজন৷ "নতুন ফাইল কমিট" টিপুন এবং... -![commit new file](/images/how-to/howto-11.png) +![নতুন ফাইল কমিট](/images/how-to/howto-11.png) -…now you're creating an PR: +…এখন আপনি একটি PR তৈরি করছেন: -![create a pr](/images/how-to/howto-12.png) +![একটি PR তৈরি করুন](/images/how-to/howto-12.png) -You should now see your PR under "Pull requests." +আপনার এখন "পুল রিকোয়েস্ট" এর অধীনে আপনার PR দেখতে হবে। ![prs](/images/how-to/howto-13.png) -## Update an existing term -To update an existing term, you can either suggest a change via an issue or go ahead and update the term directly by submitting a pull request (PR). - -### Request a change via an issue -If you want to flag a problem with a term but don't know how or want to fix it yourself, click on "report issue." +## একটি বিদ্যমান টার্ম আপডেট করুন +একটি বিদ্যমান শব্দ আপডেট করতে, আপনি হয় একটি সমস্যার মাধ্যমে একটি পরিবর্তনের পরামর্শ দিতে পারেন বা এগিয়ে যান এবং একটি পুল অনুরোধ (PR) জমা দিয়ে সরাসরি শব্দটি আপডেট করতে পারেন৷ -![report issue](/images/how-to/howto-14.png) +### একটি সমস্যার মাধ্যমে একটি পরিবর্তনের অনুরোধ করুন +আপনি যদি একটি শব্দের সাথে একটি সমস্যা ফ্ল্যাগ করতে চান কিন্তু কীভাবে এটি নিজেই ঠিক করতে চান না জানেন, তাহলে "সমস্যা প্রতিবেদন করুন" এ ক্লিক করুন৷ -This will directly open an issue. Please elaborate on which change is needed and why. Hit submit, and that's it. +![রিপোর্ট সমস্যা](/images/how-to/howto-14.png) -![submit issue](/images/how-to/howto-15.png) +এটি সরাসরি একটি সমস্যা খুলবে। কোন পরিবর্তন প্রয়োজন এবং কেন তা বিস্তারিতভাবে বলুন। জমা দিন, এবং যে এটা. -### Update a term directly -To change a term directly, go to "edit this page." +![সমস্যার জমা দিন](/images/how-to/howto-15.png) -![edit this page](/images/how-to/howto-16.png) +### একটি টার্ম সরাসরি আপডেট করুন +একটি শব্দ সরাসরি পরিবর্তন করতে, "এই পৃষ্ঠাটি সম্পাদনা করুন" এ যান। -This will open the term's GitHub page. Make your changes and submit a PR. Please refer to "submitting a new term" above for a detailed description (jump to the section that speaks about markdown). +![এই পৃষ্ঠাটি সম্পাদনা করুন](/images/how-to/howto-16.png) -## Help translate the glossary -To help translate the glossary into your native language, please join the #glossary-localizations channel on the CNCF Slack and let us know. You can either join an existing team or create a new one (to see what it takes, check out or [Localization Guide](https://github.com/cncf/glossary/blob/main/LOCALIZATION.md)). Please also join our monthly Glossary Working Group meetings. You can find meeting details in the [CNCF calendar](https://www.cncf.io/calendar/). We look forward to meeting you there! +এটি শব্দের GitHub পৃষ্ঠা খুলবে। আপনার পরিবর্তন করুন এবং একটি পিআর জমা দিন। বিশদ বিবরণের জন্য অনুগ্রহ করে উপরে "একটি নতুন শব্দ জমা দেওয়া" দেখুন (মার্কডাউন সম্পর্কে কথা বলা বিভাগে যান)। +## শব্দকোষ অনুবাদ করতে সাহায্য করুন +আপনার মাতৃভাষায় শব্দকোষটি অনুবাদ করতে সাহায্য করতে, অনুগ্রহ করে CNCF Slack-এ #glossary-localizations চ্যানেলে যোগ দিন এবং আমাদের জানান। আপনি হয় একটি বিদ্যমান দলে যোগ দিতে পারেন বা একটি নতুন দল তৈরি করতে পারেন (এটি কী নেয় তা দেখতে, চেক আউট করুন বা [স্থানীয়করণ গাইড](https://github.com/cncf/glossary/blob/main/LOCALIZATION.md))। এছাড়াও আমাদের মাসিক শব্দকোষ ওয়ার্কিং গ্রুপ মিটিং যোগদান করুন. আপনি [CNCF ক্যালেন্ডার](https://www.cncf.io/calendar/) এ মিটিংয়ের বিশদ বিবরণ পেতে পারেন। আমরা সেখানে আপনার সাথে দেখা করার জন্য উন্মুখ! From cd6488dd5aeafada27ab60c805fa66e63da209bc Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Thu, 10 Mar 2022 20:38:06 +0600 Subject: [PATCH 119/219] Updated contributor guidelines --- content/bn/contribute/_index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index 2889767c72..5b93433b83 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -21,7 +21,7 @@ menu: ## একটি বিদ্যমান সমস্যা নিয়ে কাজ করুন -[Glossary GitHub repo issue](https://github.com/cncf/glossary/issues) এ যান। সেখানে আপনি সমস্ত সমস্যার একটি তালিকা দেখতে পাবেন। আপনি লেবেল দ্বারা ফিল্টার করতে পারেন (যেমন বাংলা ভাষা, সাহায্যের প্রয়োজন(help needed), প্রথম ভাল সমস্যা(good first issue))। মনে রাখবেন যে এটি করার জন্য আপনার একটি GitHub অ্যাকাউন্টের প্রয়োজন হবে। +[Glossary GitHub repository issues](https://github.com/cncf/glossary/issues) এ যান। সেখানে আপনি সমস্ত সমস্যার একটি তালিকা দেখতে পাবেন। আপনি লেবেল দ্বারা ফিল্টার করতে পারেন (যেমন বাংলা ভাষা, সাহায্যের প্রয়োজন(help needed), প্রথম ভাল সমস্যা(good first issue)। মনে রাখবেন যে এটি করার জন্য আপনার একটি GitHub অ্যাকাউন্টের প্রয়োজন হবে। ![ইস্যু এবং লেবেল](/images/how-to/issue-and-labels.png) @@ -34,14 +34,14 @@ menu: ![একটি সমস্যা(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_ যাতে তারা এটি মিস না করে)। মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। +এছাড়াও, অনুগ্রহ করে CNCF Slack-এর [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) চ্যানেলে যোগ দিন এবং রক্ষণাবেক্ষণকারীদের জানান যে আপনি একটি নতুন শব্দের জন্য একটি সমস্যা উত্থাপন করেছেন (আদর্শভাবে) , ট্যাগ করুন _@MD. SHAHRIYAR AL MUSTAKIM MITUL_,_@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, এবং/অথবা _@iamnoah_ যাতে তারা এটি মিস না করে)। মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। একবার তারা এটি আপনাকে বরাদ্দ করলে, আপনি এটিতে কাজ শুরু করতে পারেন। পরবর্তী ধাপগুলির জন্য, অনুগ্রহ করে [একটি নতুন শব্দ জমা দেওয়া (একটি পিআর তৈরি করা)] (#submitting-a-new-term-creating-a-pr) বিভাগটি পড়ুন। ## নতুন শর্তাবলী প্রস্তাব করুন আপনি অন্যদের জন্য একটি নতুন শব্দ প্রস্তাব করতে পারেন বা নিজে একটি নতুন সংজ্ঞা তৈরি করতে পারেন৷ যেভাবেই হোক, আপনি একটি সমস্যা তৈরি করে শুরু করবেন। -যারা এখনও গিটহাবের সাথে পরিচিত নন তাদের জন্য নীচে একটি ধাপে ধাপে নির্দেশিকা। **আপনি যদি একজন GitHub Pro** হন, তাহলে অনুগ্রহ করে *করুন* যাতে আপনি আমাদের ইস্যু টেমপ্লেট, উপযুক্ত নামকরণ প্রথা ব্যবহার করেন, স্ল্যাকের উপর একটি পিআর দাবি করেন (অন্যথায় আমরা এটি মিস করতে পারি), এবং কোথায় পাবেন তা নিশ্চিত করতে দ্রুত দেখুন ফাইল টেমপ্লেট। এবং অনুগ্রহ করে শুরু করার আগে [স্টাইল গাইড](https://glossary.cncf.io/style-guide/) পড়া নিশ্চিত করুন — ধন্যবাদ! +যারা এখনও যারা GitHub এর সাথে পরিচিত নন তাদের জন্য নীচে একটি ধাপে ধাপে নির্দেশিকা। **আপনি যদি একজন GitHub Pro** হন, তাহলে অনুগ্রহ করে *করুন* যাতে আপনি আমাদের ইস্যু টেমপ্লেট, উপযুক্ত নামকরণ প্রথা ব্যবহার করেন, স্ল্যাকের উপর একটি পিআর দাবি করেন (অন্যথায় আমরা এটি মিস করতে পারি), এবং কোথায় পাবেন তা নিশ্চিত করতে দ্রুত দেখুন ফাইল টেমপ্লেট। এবং অনুগ্রহ করে শুরু করার আগে [স্টাইল গাইড](https://glossary.cncf.io/style-guide/) পড়া নিশ্চিত করুন — ধন্যবাদ! ### একটি সমস্যা তৈরি করা [Glossary GitHub repo](https://github.com/cncf/glossary/issues) সমস্যাগুলিতে যান এবং "নতুন সমস্যা" এ ক্লিক করুন। @@ -58,7 +58,7 @@ menu: ### আপনার সমস্যা এর পরবর্তী ধাপ এর পরে, রক্ষণাবেক্ষণকারীরা সমস্যাটি সমাধান করবে। এর অর্থ হল শব্দটি শব্দকোষের অংশ হওয়া উচিত কিনা তা তারা মূল্যায়ন করবে (দ্রষ্টব্য, প্রতিটি পদকে সংযুক্ত করা হবে না। শর্তাবলী প্রতিষ্ঠিত হওয়া উচিত এবং ব্যাপকভাবে ব্যবহৃত ক্লাউড নেটিভ টার্মস)। -অনুগ্রহ করে রক্ষণাবেক্ষণকারীদের জানান যে আপনি স্ল্যাকে একটি মেয়াদ জমা দিয়েছেন কারণ তারা অন্যথায় এটি মিস করতে পারে। আদর্শভাবে, ট্যাগ করুন _@ক্যাথরিন প্যাগানিনি_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, এবং/or _@iamnoah_। যদি শব্দটি অনুমোদিত হয় এবং আপনি এটিতে কাজ করতে চান তবে তারা এটি আপনাকে বরাদ্দ করবে। +অনুগ্রহ করে রক্ষণাবেক্ষণকারীদের জানান যে আপনি স্ল্যাকে একটি মেয়াদ জমা দিয়েছেন কারণ তারা অন্যথায় এটি মিস করতে পারে। আদর্শভাবে, ট্যাগ করুন _@MD. SHAHRIYAR AL MUSTAKIM MITUL_, _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_ অথবা _@iamnoah_। যদি শব্দটি অনুমোদিত হয় এবং আপনি এটিতে কাজ করতে চান তবে তারা এটি আপনাকে বরাদ্দ করবে। মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। From d15e62b37cd617fe44998ff1aca9b9c5b5455f05 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Thu, 10 Mar 2022 20:59:20 +0600 Subject: [PATCH 120/219] Updating Contributor ladder --- content/bn/contributor-ladder/_index.md | 100 ++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 content/bn/contributor-ladder/_index.md diff --git a/content/bn/contributor-ladder/_index.md b/content/bn/contributor-ladder/_index.md new file mode 100644 index 0000000000..56127586bc --- /dev/null +++ b/content/bn/contributor-ladder/_index.md @@ -0,0 +1,100 @@ +--- +title: অবদানকারীর পথসিঁড়ি +toc_hide: true +menu: + main: + weight: 10 + pre: +--- + +স্বাগতম এখানে! 👋 CNCF ক্লাউড নেটিভ শব্দকোষ প্রকল্পে অবদান রাখার জন্য আপনার আগ্রহের জন্য ধন্যবাদ। আপনি নতুন শর্তাবলীতে অবদান রাখুন, শব্দকোষকে আপনার স্থানীয় ভাষায় স্থানীয়করণে সহায়তা করুন বা অন্যদের শুরু করতে সাহায্য করতে চান, এই সম্প্রদায়ের সক্রিয় সদস্য হওয়ার অনেক উপায় রয়েছে। এই ডক প্রকল্পের মধ্যে বিভিন্ন অবদানকারীর ভূমিকা এবং তাদের সাথে আসা দায়িত্ব ও সুযোগ-সুবিধার রূপরেখা দেয়। + + +## 1. অবদানকারী (Contributors) + +শব্দকোষ সবার জন্য। প্রকল্পে অবদান রাখার মাধ্যমে যে কেউ একটি শব্দকোষ অবদানকারী হতে পারে। সমস্ত অবদানকারীরা [CNCF কোড অফ কন্ডাক্ট](https://github.com/cncf/foundation/blob/main/code-of-conduct.md) অনুসরণ করবে বলে আশা করা হচ্ছে। + +আপনি প্রকল্পে অবদান রাখতে পারেন এমন বিভিন্ন উপায় রয়েছে, যার মধ্যে রয়েছে: + +- **কন্টেন্ট কন্ট্রিবিউটর(Content contributors)**: প্রত্যেকে যারা বিদ্যমান শর্তাবলীর উন্নতি করে বা নতুন অবদান রাখে, +- **স্থানীয়করণ অবদানকারী(Localization contributors)**: যারা অন্য ভাষায় শব্দকোষ অনুবাদ করতে সাহায্য করে, +- **সহায়ক(Helpers)**: যে কেউ গিটহাব, স্ল্যাক বা যেখানে সম্প্রদায়ের সদস্যদের সমর্থন প্রয়োজন সেখানে অন্যদের সাহায্য করে, +- **দূত(Ambassadors)**: যে কেউ এই শব্দটি ছড়িয়ে দিতে সাহায্য করে, কীভাবে অবদান রাখতে হবে এবং কেন তাদের তা করা উচিত সে সম্পর্কে সম্প্রদায়কে শিক্ষিত করে। + +অবদানকারীদের একাধিক ভূমিকা থাকতে পারে বা শুধুমাত্র একটি ক্ষেত্রে ফোকাস করতে পারে। **এই সমস্ত অবদান সমানভাবে গুরুত্বপূর্ণ** এবং একটি সমৃদ্ধশালী সম্প্রদায়কে গড়ে তুলতে সাহায্য করে৷ বিষয়বস্তু এবং স্থানীয়করণের অবদানের জন্য অনুগ্রহ করে [কীভাবে অবদান রাখবেন](https://glossary.cncf.io/contribute/) এবং [স্টাইল গাইড](https://glossary.cncf.io/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. কমিউনিটি ম্যানেজার + +কমিউনিটি ম্যানেজাররা একটি স্বাগত এবং আকর্ষক সম্প্রদায় গড়ে তুলতে সাহায্য করে। যেকোন সম্প্রদায়ের সদস্য কমিউনিটি ম্যানেজার হতে পারেন। তাদের আশা করা হচ্ছে: + +- নতুন সদস্যদের স্বাগতম এবং নিশ্চিত করুন যে তারা তাদের প্রয়োজনীয় তথ্য পেয়েছেন, +- সম্প্রদায়ের প্রশ্নের উত্তর দিতে সাহায্য করুন বা সাহায্য করতে পারে এমন কাউকে চিহ্নিত করুন, +- স্ল্যাকের উপর মধ্যপন্থী কথোপকথন। + +### একজন কমিউনিটি ম্যানেজার হন + +যে কেউ একজন শব্দকোষ সম্প্রদায় ব্যবস্থাপক হতে পারেন। কমিউনিটি ম্যানেজারদের অবশ্যই অবদান এবং স্থানীয়করণ প্রক্রিয়া সম্পর্কে একটি দৃঢ় ধারণা থাকতে হবে এবং অন্যদের মিথস্ক্রিয়া এবং সাহায্য করতে উপভোগ করতে হবে। কমিউনিটি ম্যানেজার হওয়ার জন্য, বিদ্যমান রক্ষণাবেক্ষণকারীদের আগ্রহ প্রকাশ করে শুরু করুন। অনবোর্ডিং/ট্রায়াল পিরিয়ডের পরে, রক্ষণাবেক্ষণকারীরা সিদ্ধান্ত নেবেন যে পারফরম্যান্সের উপর ভিত্তি করে কমিউনিটি ম্যানেজারের মর্যাদা দেওয়া হবে কিনা। +## অনৈচ্ছিক অপসারণ + +দায়িত্ব এবং প্রয়োজনীয়তা পূরণ না হলে অবদানকারীর অনৈচ্ছিক অপসারণ ঘটে। এর মধ্যে বারবার নিষ্ক্রিয়তার নিদর্শন, নিষ্ক্রিয়তার বর্ধিত সময়কাল এবং/অথবা আচরণবিধি লঙ্ঘন অন্তর্ভুক্ত থাকতে পারে। এই প্রক্রিয়াটি গুরুত্বপূর্ণ কারণ এটি সম্প্রদায় এবং এর বিতরণযোগ্য জিনিসগুলিকে রক্ষা করে এবং নতুন অবদানকারীদের জন্য পদক্ষেপ নেওয়ার সুযোগও খুলে দেয়। + +## পদত্যাগ/ইমেরিটাস প্রক্রিয়া + +যদি এবং যখন অবদানকারীদের প্রতিশ্রুতির স্তর পরিবর্তিত হয়, অবদানকারীরা পদত্যাগ (অবদানকারীর পথসিঁড়ি থেকে নেমে যাওয়া) বনাম ইমেরিটাস স্ট্যাটাসে (প্রকল্প থেকে সম্পূর্ণভাবে দূরে সরে যাওয়া) বিবেচনা করতে পারেন। + +## একটি ভূমিকায় ফিরে যাওয়া + +যদি এবং যখন কেউ পূর্ববর্তী অবদানকারীর ভূমিকায় ফিরে যাওয়ার জন্য উপলব্ধ থাকে, প্রকল্প নেতৃত্ব এটি ব্যবস্থা করতে এবং বিবেচনা করতে পারে। From f015ff3e0371282576f849999546ac17c81b73e3 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 11 Mar 2022 00:37:28 +0600 Subject: [PATCH 121/219] update --- content/bn/contribute/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index 5b93433b83..0c8dad6137 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -6,7 +6,7 @@ menu: weight: 10 pre: --- -ক্লাউড নেটিভ শব্দকোষের(glossary) সমস্ত বিষয়বস্তু এই Github Repo সংরক্ষণ করা হয়েছে। আপনি সেখানে [issues](https://github.com/cncf/glossary/issues), [PRs](https://github.com/cncf/glossary/pulls) এবং শব্দকোষ(glossary) সম্পর্কে [ আলোচনার](https://github.com/cncf/glossary/discussions) একটি তালিকা পাবেন। +ক্লাউড নেটিভ শব্দকোষের(glossary) সমস্ত বিষয়বস্তু এই Github Repo সংরক্ষণ করা হয়েছে। আপনি সেখানে [issues](https://github.com/cncf/glossary/issues), [PRs](https://github.com/cncf/glossary/pulls) এবং শব্দকোষ(glossary) সম্পর্কে [আলোচনার](https://github.com/cncf/glossary/discussions) একটি তালিকা পাবেন। তিনটি উপায়ে আপনি অবদান রাখতে পারেন: From 2f0520c0e916c6ad72e3bfe4f92cc0c4e12e0660 Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Fri, 11 Mar 2022 00:47:29 +0600 Subject: [PATCH 122/219] bn to en --- content/bn/contribute/_index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index 0c8dad6137..422b3256c0 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -70,7 +70,7 @@ menu: ![content](/images/how-to/howto-05.png) -…তারপর "bn" (বা আপনি যে ভাষার জন্য জমা দিচ্ছেন)… +…তারপর "en" (বা আপনি যে ভাষার জন্য জমা দিচ্ছেন)… ![ভাষা ফোল্ডার](/images/how-to/howto-06.png) @@ -82,7 +82,7 @@ menu: ![কন্টেন্ট কপি](/images/how-to/howto-08.png) -…এবং "bn" ফোল্ডারে ফিরে যান। "ফাইল যোগ করুন" টিপুন এবং "নতুন ফাইল তৈরি করুন" নির্বাচন করুন। +…এবং "en" ফোল্ডারে ফিরে যান। "ফাইল যোগ করুন" টিপুন এবং "নতুন ফাইল তৈরি করুন" নির্বাচন করুন। ![নতুন ফাইল তৈরি করুন](/images/how-to/howto-09.png) From 1159055d2b816c2de1350a9075e0d0fd6f00d68a Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Tue, 5 Apr 2022 02:34:46 +0600 Subject: [PATCH 123/219] Create _TEMPLATE.md --- content/bn/_TEMPLATE.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 content/bn/_TEMPLATE.md 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: ধারণা +--- + +## এটা কি +এটি ধারণার একটি দ্রুত সারাংশ । + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে +এটি যে সমস্যার সমাধান করছে তার কয়েকটি লাইন। + +## এটা কিভাবে সাহায্য করে +জিনিসটি কীভাবে সমস্যার সমাধান করে তার কয়েকটি লাইন। From 9a90c6e1e681211922ca57c19bb3f008c71e9e6e Mon Sep 17 00:00:00 2001 From: Shadman Rafy <103331572+smrafy20@users.noreply.github.com> Date: Sat, 16 Apr 2022 04:22:33 +0600 Subject: [PATCH 124/219] Updated in Bangla _index.md --- content/bn/style-guide/_index.md | 124 +++++++++++++++---------------- 1 file changed, 60 insertions(+), 64 deletions(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index bab615ebbe..d33bfcbb1c 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -7,125 +7,121 @@ menu: pre: --- -This style guide will help you understand the Glossary audience, definition structure, required level of detail, and how to maintain a consistent style. +এই শৈলী নির্দেশিকা আপনাকে শব্দকোষের শ্রোতা, সংজ্ঞা কাঠামো, প্রয়োজনীয় বিশদ স্তর এবং কীভাবে একটি সামঞ্জস্যপূর্ণ শৈলী বজায় রাখতে হয় তা বুঝতে সাহায্য করবে। -The Cloud Native Glossary follows the [default style guide](https://github.com/cncf/foundation/blob/master/style-guide.md) of the CNCF repository. Additionally, it follows the following rules: +ক্লাউড নেটিভ শব্দকোষ CNCF সংগ্রহস্থলের [ডিফল্ট স্টাইল গাইড](https://github.com/cncf/foundation/blob/master/style-guide.md) অনুসরণ করে। উপরন্তু, এটি নিম্নলিখিত নিয়ম অনুসরণ করে: -1. Use simple, accessible language, avoiding technical jargon and buzzwords -2. [Avoid colloquial language](https://en.wikipedia.org/wiki/Colloquialism) -3. [Use literal and concrete language](http://guidetogrammar.org/grammar/composition/abstract.htm) -4. [Omit contractions](https://en.wikipedia.org/wiki/Contraction_(grammar)) -5. [Use passive voice sparingly](https://www.ef.com/ca/english-resources/english-grammar/passive-voice/) -6. [Aim to phrase statements in a positive form](https://examples.yourdictionary.com/positive-sentence-examples.html) -7. [No exclamation marks outside of quotations](https://www.grammarly.com/blog/exclamation-mark/) -8. Do not exaggerate -9. Avoid repetition -10. Be concise +1. সহজ, সহজলভ্য ভাষা ব্যবহার করুন, প্রযুক্তিগত শব্দবাক্য এবং বাজওয়ার্ড এড়িয়ে চলুন +2. [কথ্যভাষা এড়িয়ে চলুন](https://en.wikipedia.org/wiki/Colloquialism) +3. [আক্ষরিক এবং কংক্রিট ভাষা ব্যবহার করুন](http://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. সংক্ষিপ্ত হোন -## Audience +## শ্রোতা -The Glossary is written for a technical AND non-technical audience. Please ensure definitions are explained in simple terms and don’t assume technical knowledge. More do that below under Definition. +শব্দকোষটি প্রযুক্তিগত এবং অ-প্রযুক্তিগত দর্শকদের জন্য লেখা। অনুগ্রহ করে নিশ্চিত করুন যে সংজ্ঞাগুলি সহজ ভাষায় ব্যাখ্যা করা হয়েছে এবং প্রযুক্তিগত জ্ঞান গ্রহণ করবেন না। আরো যে সংজ্ঞা অধীনে নিচে রয়েছে । -## Definition Template +## সংজ্ঞা টেমপ্লেট Each glossary term is stored in a markdown file and follows this template: -```md --- title: status: category: --- -## What it is +## এটা কি -A quick summary of the technology or concept. +প্রযুক্তি বা ধারণার একটি দ্রুত সারাংশ। -## Problem it addresses +## এটা যেসব সমস্যাতে ফোকাস করে -A few lines about the problem it's addressing. +এটি যে সমস্যার সমাধান করছে সে সম্পর্কে কয়েকটি লাইন। -## How it helps +## এটা কিভাবে সাহায্য করে -A few lines on how the thing solves the problem. -``` +জিনিসটি কীভাবে সমস্যার সমাধান করে তার কয়েকটি লাইন। ### Title -The **title** label will always be at the top of a definition layout, and its value should be in title case. +*Title* লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। -```md --- -title: Definition Template -``` +title: সংজ্ঞা টেমপ্লেট ### Status -The **status** label will come after the title label. The status label indicates whether definitions are thoroughly vetted or require more effort. +শিরোনাম লেবেলের পরে *status* লেবেল আসবে। স্থিতি লেবেল নির্দেশ করে যে সংজ্ঞাগুলি পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছে বা আরও প্রচেষ্টার প্রয়োজন আছে কিনা। -Valid values are: +বৈধ মান হল: -- Completed -- Feedback Appreciated -- Not Started +- সম্পন্ন +- প্রতিক্রিয়া প্রশংসিত +- শুরু না -You can always open an issue against a completed definition. While a definition is in flux, its status will be changed to *Feedback Appreciated*. +আপনি সর্বদা একটি সম্পূর্ণ সংজ্ঞার বিরুদ্ধে একটি issue খুলতে পারেন। একটি সংজ্ঞা প্রবাহিত হওয়ার সময়, এটির স্থিতি Feedback Appreciated এ পরিবর্তিত হবে। -```md --- -title: Definition Template +title: সংজ্ঞা টেমপ্লেট status: Feedback Appreciated -``` ### Category -The **category** label will come after the status label. Its value should be one of the following values: +*Category* লেবেলটি স্ট্যাটাস লেবেলের পরে আসবে। এর মান নিম্নলিখিত মানগুলির মধ্যে একটি হওয়া উচিত: -- Technology -- Property -- Concept - -```md +- প্রযুক্তি +- সম্পত্তি +- ধারণা +- --- -title: Definition Template +title: সংজ্ঞা টেমপ্লেট status: Feedback Appreciated -category: Concept +category: ধারণা --- -``` -### Definition +### সংজ্ঞা + +#### তিনটি উপশিরোনাম + +*প্রযুক্তি* এবং *ধারণা* বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: -#### Three subheadings +- *এটা কি*: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। +- +- *এটা যেসব সমস্যাতে ফোকাস করে*: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । +- +- *এটা কিভাবে সাহায্য করে*: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? -The definitions for **technology** and **concept** categories contain three subheadings: +মনে রাখবেন **বৈশিষ্ট্য**-এর আলাদা বিভাগের প্রয়োজন নেই। একটি সংজ্ঞা যথেষ্ট হবে। -- **What it is**: provide a short and clear overview of what we are talking about. -- **Problem it addresses**: focus on the problem, not the solution (that comes in the next section). In fact, avoid mentioning the term that is defined. The problem focuses on *what* led us to need that thing. -- **How it helps**: now, come back to the term. How does it address the problem described above? +#### সহজ রাখুন -Note that **properties** don't require separate sections. A definition will suffice. +শব্দকোষের লক্ষ্য *জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা* — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। -#### Keeping it simple +উপযুক্ত হলে, *বাস্তব-জগতের উদাহরণ* ব্যবহার করুন যা পাঠকদের (বিশেষ করে অ-প্রযুক্তিগত) আরও ভালোভাবে বুঝতে সাহায্য করে কখন এবং কেন আপনি যে ধারণাটি ব্যাখ্যা করছেন তা প্রাসঙ্গিক। -The Glossary aims at **explaining complex concepts in simple words** — that is a surprisingly difficult task that will likely take multiple revisions. Always keep the audience in mind when drafting your definition. Avoid using industry terms and buzzwords — you'll probably catch yourself going back to them and may need to autocorrect. +আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা *বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন* (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। -When appropriate, use **real-world examples** that help readers (especially non-technical ones) better understand *when* and *why* the concept you’re explaining is relevant. +*উদাহরণ*: [পরিষেবা মেশ সংজ্ঞা](https://glossary.cncf.io/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। -When used in your definition, always **link to existing glossary terms** (only the first mention should be hyperlinked). -**Example**: take a look at the “What it is” section of the [service mesh definition](https://glossary.cncf.io/service_mesh/). It links back to the microservices, service, reliability, and observability definitions. Additionally, it uses a real-world example comparing network challenges in a microservices environment (something non-technical people can't relate to) to wifi problems (something anyone using a laptop can understand). Where possible, try to make that connection. -#### Start with a Google or Word doc +#### একটি Google বা Word ডক দিয়ে শুরু করুন -We recommend starting with a Google or Word doc, letting it sit for a few days, and revisiting again. This will allow you to catch phrases or expressions that could be worded in a simpler and more accessible way. Also, make sure to run a spellcheck before submitting a PR. +আমরা একটি Google বা Word ডক দিয়ে শুরু করার পরামর্শ দিই, এটিকে কয়েক দিনের জন্য বসতে দিন এবং আবার দেখার জন্য। এটি আপনাকে বাক্যাংশ বা অভিব্যক্তিগুলি ধরতে দেয় যা একটি সহজ এবং আরও অ্যাক্সেসযোগ্য উপায়ে শব্দ করা যেতে পারে। এছাড়াও, PR জমা দেওয়ার আগে একটি বানান পরীক্ষা চালানো নিশ্চিত করুন। -To ensure no one else submits a PR while working on a term, make sure to claim an issue (or create one) and that it is assigned to you. More to that in the [How To Contribute](https://glossary.cncf.io/contribute/) doc. +একটি মেয়াদে কাজ করার সময় অন্য কেউ PR জমা না দেয় তা নিশ্চিত করতে, একটি সমস্যা দাবি করা (বা একটি তৈরি করুন) এবং এটি আপনাকে বরাদ্দ করা হয়েছে তা নিশ্চিত করুন। [কীভাবে অবদান রাখতে হয়](https://glossary.cncf.io/contribute/) ডক-এ আরও কিছু আছে যা দেখতে পারেন । -Before getting started, please read some of the published Glossary terms to get a feeling for the level of detail and difficulty and when examples are appropriate. +শুরু করার আগে, অনুগ্রহ করে কিছু প্রকাশিত শব্দকোষের পদ পড়ুন যাতে বিশদ এবং অসুবিধার মাত্রা এবং উদাহরণগুলি বোঝা যায়। -## The review process: what to expect +## পর্যালোচনা প্রক্রিয়া: কি আশা করা যায় -Please note that we are currently only three maintainers doing this in their spare time. Occasionally, we'll be able to review terms quickly; on other occasions, it may take some time — we appreciate your patience. If you have any questions, please get in touch with us in the #glossary Slack channel (for where and how to find it, please refer to our [How To Contribute](https://glossary.cncf.io/contribute/) doc). +দয়া করে মনে রাখবেন যে আমরা বর্তমানে শুধুমাত্র তিনজন রক্ষণাবেক্ষণকারী তাদের অবসর সময়ে এটি করে। মাঝে মাঝে, আমরা দ্রুত শর্তাবলী পর্যালোচনা করতে সক্ষম হব; অন্যান্য অনুষ্ঠানে, এটি কিছুটা সময় নিতে পারে — আমরা আপনার ধৈর্যের প্রশংসা করি। আপনার যদি কোনো প্রশ্ন থাকে, তাহলে অনুগ্রহ করে #glossary Slack চ্যানেলে আমাদের সাথে যোগাযোগ করুন (কোথায় এবং কীভাবে এটি খুঁজে পাবেন, অনুগ্রহ করে আমাদের [কীভাবে অবদান রাখবেন](https://glossary.cncf.io/contribute/) ডকটি দেখুন । -Our goal is for the Glossary to be the best possible resource. Once you submit a PR, we may ask for one or more revisions. Don't be frustrated — that is the case for many PRs. Those backs and forth and our collaboration will ensure that your contribution becomes a truly useful definition read and referred to by readers all around the globe. +আমাদের লক্ষ্য হল শব্দকোষ সর্বোত্তম সম্ভাব্য সম্পদ। একবার আপনি একটি PR জমা দিলে, আমরা এক বা একাধিক সংশোধনের জন্য জিজ্ঞাসা করতে পারি। হতাশ হবেন না — এটি অনেক PR -এর ক্ষেত্রে। সেই সব নিশ্চিত করবে যে আপনার অবদান একটি সত্যিকারের দরকারী সংজ্ঞা হয়ে উঠবে যা সারা বিশ্বের পাঠকদের দ্বারা পঠিত হবে। From 1ce9efa729a08288bfa10f87a4c1c8b6fc0440f4 Mon Sep 17 00:00:00 2001 From: Shadman Rafy <103331572+smrafy20@users.noreply.github.com> Date: Sat, 16 Apr 2022 04:49:00 +0600 Subject: [PATCH 125/219] Update _index.md --- content/bn/style-guide/_index.md | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index d33bfcbb1c..12a9a3a421 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -28,7 +28,8 @@ menu: ## সংজ্ঞা টেমপ্লেট -Each glossary term is stored in a markdown file and follows this template: + +প্রতিটি শব্দকোষ একটি মার্কডাউন ফাইলে সংরক্ষণ করা হয় এবং এই টেমপ্লেটটি অনুসরণ করে: --- title: @@ -50,14 +51,15 @@ category: ### Title -*Title* লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। +Title লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। --- title: সংজ্ঞা টেমপ্লেট + ### Status -শিরোনাম লেবেলের পরে *status* লেবেল আসবে। স্থিতি লেবেল নির্দেশ করে যে সংজ্ঞাগুলি পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছে বা আরও প্রচেষ্টার প্রয়োজন আছে কিনা। +শিরোনাম লেবেলের পরে status লেবেল আসবে। স্থিতি লেবেল নির্দেশ করে যে সংজ্ঞাগুলি পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছে বা আরও প্রচেষ্টার প্রয়োজন আছে কিনা। বৈধ মান হল: @@ -71,43 +73,46 @@ title: সংজ্ঞা টেমপ্লেট title: সংজ্ঞা টেমপ্লেট status: Feedback Appreciated + ### Category -*Category* লেবেলটি স্ট্যাটাস লেবেলের পরে আসবে। এর মান নিম্নলিখিত মানগুলির মধ্যে একটি হওয়া উচিত: +Category লেবেলটি স্ট্যাটাস লেবেলের পরে আসবে। এর মান নিম্নলিখিত মানগুলির মধ্যে একটি হওয়া উচিত: - প্রযুক্তি - সম্পত্তি - ধারণা -- + --- title: সংজ্ঞা টেমপ্লেট status: Feedback Appreciated category: ধারণা --- + + ### সংজ্ঞা #### তিনটি উপশিরোনাম -*প্রযুক্তি* এবং *ধারণা* বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: +প্রযুক্তি এবং ধারণা বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: -- *এটা কি*: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। +- এটা কি: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। - -- *এটা যেসব সমস্যাতে ফোকাস করে*: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । +- এটা যেসব সমস্যাতে ফোকাস করে: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । - -- *এটা কিভাবে সাহায্য করে*: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? +- এটা কিভাবে সাহায্য করে: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? মনে রাখবেন **বৈশিষ্ট্য**-এর আলাদা বিভাগের প্রয়োজন নেই। একটি সংজ্ঞা যথেষ্ট হবে। #### সহজ রাখুন -শব্দকোষের লক্ষ্য *জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা* — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। +শব্দকোষের লক্ষ্য জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। -উপযুক্ত হলে, *বাস্তব-জগতের উদাহরণ* ব্যবহার করুন যা পাঠকদের (বিশেষ করে অ-প্রযুক্তিগত) আরও ভালোভাবে বুঝতে সাহায্য করে কখন এবং কেন আপনি যে ধারণাটি ব্যাখ্যা করছেন তা প্রাসঙ্গিক। +উপযুক্ত হলে, বাস্তব-জগতের উদাহরণ ব্যবহার করুন যা পাঠকদের (বিশেষ করে অ-প্রযুক্তিগত) আরও ভালোভাবে বুঝতে সাহায্য করে কখন এবং কেন আপনি যে ধারণাটি ব্যাখ্যা করছেন তা প্রাসঙ্গিক। -আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা *বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন* (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। +আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। -*উদাহরণ*: [পরিষেবা মেশ সংজ্ঞা](https://glossary.cncf.io/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। +উদাহরণ: [পরিষেবা মেশ সংজ্ঞা](https://glossary.cncf.io/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। From c0b0e009e249653107aa98711a65a009ae4d9a1d Mon Sep 17 00:00:00 2001 From: Shadman Rafy <103331572+smrafy20@users.noreply.github.com> Date: Sat, 16 Apr 2022 05:13:25 +0600 Subject: [PATCH 126/219] Update _index.md --- content/bn/style-guide/_index.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index 12a9a3a421..4e96b2465f 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -51,7 +51,7 @@ category: ### Title -Title লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। +**Title** লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। --- title: সংজ্ঞা টেমপ্লেট @@ -59,7 +59,7 @@ title: সংজ্ঞা টেমপ্লেট ### Status -শিরোনাম লেবেলের পরে status লেবেল আসবে। স্থিতি লেবেল নির্দেশ করে যে সংজ্ঞাগুলি পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছে বা আরও প্রচেষ্টার প্রয়োজন আছে কিনা। +শিরোনাম লেবেলের পরে **status** লেবেল আসবে। স্থিতি লেবেল নির্দেশ করে যে সংজ্ঞাগুলি পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছে বা আরও প্রচেষ্টার প্রয়োজন আছে কিনা। বৈধ মান হল: @@ -76,7 +76,7 @@ status: Feedback Appreciated ### Category -Category লেবেলটি স্ট্যাটাস লেবেলের পরে আসবে। এর মান নিম্নলিখিত মানগুলির মধ্যে একটি হওয়া উচিত: +**Category** লেবেলটি স্ট্যাটাস লেবেলের পরে আসবে। এর মান নিম্নলিখিত মানগুলির মধ্যে একটি হওয়া উচিত: - প্রযুক্তি - সম্পত্তি @@ -94,11 +94,11 @@ category: ধারণা #### তিনটি উপশিরোনাম -প্রযুক্তি এবং ধারণা বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: +**প্রযুক্তি** এবং **ধারণা** বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: -- এটা কি: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। +- **এটা কি**: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। - -- এটা যেসব সমস্যাতে ফোকাস করে: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । +- **এটা যেসব সমস্যাতে ফোকাস করে**: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । - - এটা কিভাবে সাহায্য করে: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? @@ -106,13 +106,13 @@ category: ধারণা #### সহজ রাখুন -শব্দকোষের লক্ষ্য জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। +শব্দকোষের লক্ষ্য **জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা** — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। -উপযুক্ত হলে, বাস্তব-জগতের উদাহরণ ব্যবহার করুন যা পাঠকদের (বিশেষ করে অ-প্রযুক্তিগত) আরও ভালোভাবে বুঝতে সাহায্য করে কখন এবং কেন আপনি যে ধারণাটি ব্যাখ্যা করছেন তা প্রাসঙ্গিক। +উপযুক্ত হলে, **বাস্তব-জগতের উদাহরণ** ব্যবহার করুন যা পাঠকদের (বিশেষ করে অ-প্রযুক্তিগত) আরও ভালোভাবে বুঝতে সাহায্য করে কখন এবং কেন আপনি যে ধারণাটি ব্যাখ্যা করছেন তা প্রাসঙ্গিক। -আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। +আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা **বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন** (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। -উদাহরণ: [পরিষেবা মেশ সংজ্ঞা](https://glossary.cncf.io/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। +**উদাহরণ**: [পরিষেবা মেশ সংজ্ঞা](https://glossary.cncf.io/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। From 427d325ef6fd58b37851e09cd13f2dc6e9c2ae28 Mon Sep 17 00:00:00 2001 From: nazma1234 <78928674+nazma1234@users.noreply.github.com> Date: Sat, 16 Apr 2022 15:09:59 +0600 Subject: [PATCH 127/219] Update _Index.md --- content/bn/style-guide/_index.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index 4e96b2465f..a227d4ad86 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -31,6 +31,7 @@ menu: প্রতিটি শব্দকোষ একটি মার্কডাউন ফাইলে সংরক্ষণ করা হয় এবং এই টেমপ্লেটটি অনুসরণ করে: +```md --- title: status: @@ -49,13 +50,16 @@ category: জিনিসটি কীভাবে সমস্যার সমাধান করে তার কয়েকটি লাইন। +``` + ### Title **Title** লেবেল সর্বদা একটি সংজ্ঞা লেআউটের শীর্ষে থাকবে এবং এর মান শিরোনামের ক্ষেত্রে হওয়া উচিত। +```md --- title: সংজ্ঞা টেমপ্লেট - +``` ### Status @@ -69,10 +73,11 @@ title: সংজ্ঞা টেমপ্লেট আপনি সর্বদা একটি সম্পূর্ণ সংজ্ঞার বিরুদ্ধে একটি issue খুলতে পারেন। একটি সংজ্ঞা প্রবাহিত হওয়ার সময়, এটির স্থিতি Feedback Appreciated এ পরিবর্তিত হবে। +```md --- title: সংজ্ঞা টেমপ্লেট status: Feedback Appreciated - +``` ### Category @@ -82,12 +87,13 @@ status: Feedback Appreciated - সম্পত্তি - ধারণা +```md --- title: সংজ্ঞা টেমপ্লেট status: Feedback Appreciated category: ধারণা --- - +``` ### সংজ্ঞা From 7f903cb3e9aaa91948db3048f839d0670b00c051 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sat, 16 Apr 2022 15:37:37 +0600 Subject: [PATCH 128/219] Updated as required --- content/bn/style-guide/_index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index a227d4ad86..b2be230597 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -38,6 +38,7 @@ status: category: --- + ## এটা কি প্রযুক্তি বা ধারণার একটি দ্রুত সারাংশ। @@ -105,7 +106,7 @@ category: ধারণা - **এটা কি**: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। - - **এটা যেসব সমস্যাতে ফোকাস করে**: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । -- + - এটা কিভাবে সাহায্য করে: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? মনে রাখবেন **বৈশিষ্ট্য**-এর আলাদা বিভাগের প্রয়োজন নেই। একটি সংজ্ঞা যথেষ্ট হবে। From 8669bb86c728af05b43854d7f2687aaf811b06f1 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Sat, 16 Apr 2022 15:39:08 +0600 Subject: [PATCH 129/219] Updated --- content/bn/style-guide/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index b2be230597..7ec73432dd 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -104,7 +104,7 @@ category: ধারণা **প্রযুক্তি** এবং **ধারণা** বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: - **এটা কি**: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। -- + - **এটা যেসব সমস্যাতে ফোকাস করে**: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । - এটা কিভাবে সাহায্য করে: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? From b21f0d1b03fb7e865d0be0133f701a4b8786e74b Mon Sep 17 00:00:00 2001 From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Date: Sat, 16 Apr 2022 15:42:08 +0600 Subject: [PATCH 130/219] Updated --- content/bn/style-guide/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index 7ec73432dd..35f421ac9d 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -107,7 +107,7 @@ category: ধারণা - **এটা যেসব সমস্যাতে ফোকাস করে**: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । -- এটা কিভাবে সাহায্য করে: এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? +- **এটা কিভাবে সাহায্য কর** : এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? মনে রাখবেন **বৈশিষ্ট্য**-এর আলাদা বিভাগের প্রয়োজন নেই। একটি সংজ্ঞা যথেষ্ট হবে। From 929dd2813765c278fd4bb1b0a0763bd4dcd3ca11 Mon Sep 17 00:00:00 2001 From: nazma1234 <78928674+nazma1234@users.noreply.github.com> Date: Sat, 16 Apr 2022 15:53:03 +0600 Subject: [PATCH 131/219] Updated the _index.md --- content/bn/style-guide/_index.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index 35f421ac9d..a0656414aa 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -103,15 +103,13 @@ category: ধারণা **প্রযুক্তি** এবং **ধারণা** বিভাগের সংজ্ঞায় তিনটি উপশিরোনাম রয়েছে: -- **এটা কি**: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। - +- **এটা কি**: আমরা যে বিষয়ে কথা বলছি তার একটি সংক্ষিপ্ত এবং স্পষ্ট ধারণা প্রদান করুন। - **এটা যেসব সমস্যাতে ফোকাস করে**: সমস্যাটির উপর ফোকাস করুন, সমাধানের দিকে নয় (যা পরবর্তী বিভাগে আসে)। আসলে, সংজ্ঞায়িত শব্দটি উল্লেখ করা এড়িয়ে চলুন। সমস্যাটি আমাদের সেই জিনিসটির প্রয়োজন কিসের উপর তাতে আলোকপাত করে । - - **এটা কিভাবে সাহায্য কর** : এখন, মেয়াদে ফিরে আসুন। এটি কিভাবে উপরে বর্ণিত সমস্যার সমাধান করে? মনে রাখবেন **বৈশিষ্ট্য**-এর আলাদা বিভাগের প্রয়োজন নেই। একটি সংজ্ঞা যথেষ্ট হবে। -#### সহজ রাখুন +#### জিনিসগুলি সহজ রাখুন শব্দকোষের লক্ষ্য **জটিল ধারণাগুলিকে সহজ শব্দে ব্যাখ্যা করা** — এটি একটি আশ্চর্যজনকভাবে কঠিন কাজ যা সম্ভবত একাধিক সংশোধন করতে পারে। আপনার সংজ্ঞা খসড়া করার সময় সর্বদা দর্শকদের কথা মাথায় রাখুন। শিল্পের শর্তাবলী এবং বাজওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন - আপনি সম্ভবত তাদের কাছে ফিরে যেতে পারবেন এবং স্বয়ংক্রিয়ভাবে সংশোধন করতে হবে। @@ -127,13 +125,13 @@ category: ধারণা আমরা একটি Google বা Word ডক দিয়ে শুরু করার পরামর্শ দিই, এটিকে কয়েক দিনের জন্য বসতে দিন এবং আবার দেখার জন্য। এটি আপনাকে বাক্যাংশ বা অভিব্যক্তিগুলি ধরতে দেয় যা একটি সহজ এবং আরও অ্যাক্সেসযোগ্য উপায়ে শব্দ করা যেতে পারে। এছাড়াও, PR জমা দেওয়ার আগে একটি বানান পরীক্ষা চালানো নিশ্চিত করুন। -একটি মেয়াদে কাজ করার সময় অন্য কেউ PR জমা না দেয় তা নিশ্চিত করতে, একটি সমস্যা দাবি করা (বা একটি তৈরি করুন) এবং এটি আপনাকে বরাদ্দ করা হয়েছে তা নিশ্চিত করুন। [কীভাবে অবদান রাখতে হয়](https://glossary.cncf.io/contribute/) ডক-এ আরও কিছু আছে যা দেখতে পারেন । +একটি মেয়াদে কাজ করার সময় অন্য কেউ PR জমা না দেয় তা নিশ্চিত করতে, একটি সমস্যা দাবি করা (বা একটি তৈরি করুন) এবং এটি আপনাকে বরাদ্দ করা হয়েছে তা নিশ্চিত করুন। [কীভাবে অবদান রাখতে হয়](https://glossary.cncf.io/bn/contribute/) ডক-এ আরও কিছু আছে যা দেখতে পারেন । শুরু করার আগে, অনুগ্রহ করে কিছু প্রকাশিত শব্দকোষের পদ পড়ুন যাতে বিশদ এবং অসুবিধার মাত্রা এবং উদাহরণগুলি বোঝা যায়। ## পর্যালোচনা প্রক্রিয়া: কি আশা করা যায় -দয়া করে মনে রাখবেন যে আমরা বর্তমানে শুধুমাত্র তিনজন রক্ষণাবেক্ষণকারী তাদের অবসর সময়ে এটি করে। মাঝে মাঝে, আমরা দ্রুত শর্তাবলী পর্যালোচনা করতে সক্ষম হব; অন্যান্য অনুষ্ঠানে, এটি কিছুটা সময় নিতে পারে — আমরা আপনার ধৈর্যের প্রশংসা করি। আপনার যদি কোনো প্রশ্ন থাকে, তাহলে অনুগ্রহ করে #glossary Slack চ্যানেলে আমাদের সাথে যোগাযোগ করুন (কোথায় এবং কীভাবে এটি খুঁজে পাবেন, অনুগ্রহ করে আমাদের [কীভাবে অবদান রাখবেন](https://glossary.cncf.io/contribute/) ডকটি দেখুন । +দয়া করে মনে রাখবেন যে আমরা বর্তমানে শুধুমাত্র তিনজন রক্ষণাবেক্ষণকারী তাদের অবসর সময়ে এটি করে। মাঝে মাঝে, আমরা দ্রুত শর্তাবলী পর্যালোচনা করতে সক্ষম হব; অন্যান্য অনুষ্ঠানে, এটি কিছুটা সময় নিতে পারে — আমরা আপনার ধৈর্যের প্রশংসা করি। আপনার যদি কোনো প্রশ্ন থাকে, তাহলে অনুগ্রহ করে #glossary Slack চ্যানেলে আমাদের সাথে যোগাযোগ করুন (কোথায় এবং কীভাবে এটি খুঁজে পাবেন, অনুগ্রহ করে আমাদের [কীভাবে অবদান রাখবেন](https://glossary.cncf.io/bn/contribute/) ডকটি দেখুন । আমাদের লক্ষ্য হল শব্দকোষ সর্বোত্তম সম্ভাব্য সম্পদ। একবার আপনি একটি PR জমা দিলে, আমরা এক বা একাধিক সংশোধনের জন্য জিজ্ঞাসা করতে পারি। হতাশ হবেন না — এটি অনেক PR -এর ক্ষেত্রে। সেই সব নিশ্চিত করবে যে আপনার অবদান একটি সত্যিকারের দরকারী সংজ্ঞা হয়ে উঠবে যা সারা বিশ্বের পাঠকদের দ্বারা পঠিত হবে। From 229944b5cb34b9259ccf6c58b55560baec368c47 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 6 May 2022 04:59:34 +0600 Subject: [PATCH 132/219] Updating Feedback --- i18n/bn.toml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/i18n/bn.toml b/i18n/bn.toml index 239ff2c9de..9be2004a66 100644 --- a/i18n/bn.toml +++ b/i18n/bn.toml @@ -59,3 +59,15 @@ other = "প্রিন্ট করতে এখানে ক্লিক ক other = "এই পৃষ্ঠার নিয়মিত দৃশ্যে ফিরে যান" [print_entire_section] other = "সম্পূর্ণ অধ্যায় প্রিন্ট করুন" + + +# Feedback section +[feedback_title] +other = "প্রতিক্রিয়া" +[feedback_question] +other = "এই পেজটি কি সহায়ক ছিল?" +[feedback_answer_yes] +other = "হ্যাঁ" +[feedback_answer_no] +other = "না" + From 4dd570e44d39b6a911c77568f22166b3089bb0a2 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 6 May 2022 05:00:30 +0600 Subject: [PATCH 133/219] Update bn.toml --- i18n/bn.toml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/i18n/bn.toml b/i18n/bn.toml index 9be2004a66..0d7e633711 100644 --- a/i18n/bn.toml +++ b/i18n/bn.toml @@ -61,13 +61,4 @@ other = "এই পৃষ্ঠার নিয়মিত দৃশ্যে other = "সম্পূর্ণ অধ্যায় প্রিন্ট করুন" -# Feedback section -[feedback_title] -other = "প্রতিক্রিয়া" -[feedback_question] -other = "এই পেজটি কি সহায়ক ছিল?" -[feedback_answer_yes] -other = "হ্যাঁ" -[feedback_answer_no] -other = "না" From 7f07df1e6d9d03089592d7a4224f26fc3f4eecfc Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 6 May 2022 13:18:59 +0600 Subject: [PATCH 134/219] Update bn.toml --- i18n/bn.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/i18n/bn.toml b/i18n/bn.toml index 0d7e633711..239ff2c9de 100644 --- a/i18n/bn.toml +++ b/i18n/bn.toml @@ -59,6 +59,3 @@ other = "প্রিন্ট করতে এখানে ক্লিক ক other = "এই পৃষ্ঠার নিয়মিত দৃশ্যে ফিরে যান" [print_entire_section] other = "সম্পূর্ণ অধ্যায় প্রিন্ট করুন" - - - From 368045093414458b4ecb60385afa5646c2a39bfb Mon Sep 17 00:00:00 2001 From: Saber382 <78927820+Saber382@users.noreply.github.com> Date: Fri, 6 May 2022 12:19:15 +0600 Subject: [PATCH 135/219] [bn] Updating files along with feedback (#837) * Adding Feedback * Updating style guide * Updating contributor ladder * Updating contribute file * updating cluster * updating index file * Adding feedback.html --- content/bn/_index.md | 2 +- content/bn/cluster.md | 3 ++- content/bn/contribute/_index.md | 4 ++-- content/bn/contributor-ladder/_index.md | 2 +- content/bn/style-guide/_index.md | 8 ++++---- i18n/bn.toml | 11 +++++++++++ 6 files changed, 21 insertions(+), 9 deletions(-) diff --git a/content/bn/_index.md b/content/bn/_index.md index 7b73ddb14f..3e57c6e593 100644 --- a/content/bn/_index.md +++ b/content/bn/_index.md @@ -10,7 +10,7 @@ title: "ক্লাউড নেটিভ শব্দকোষ" ক্লাউড নেটিভ শব্দকোষে পরিবর্তন, সংযোজন এবং উন্নতির পরামর্শ দেওয়ার জন্য সবাইকে আমন্ত্রণ জানানো হয়েছে। আমরা এই ভাগ করা অভিধানের বিকাশ এবং উন্নতির জন্য CNCF দ্বারা পরিচালিত একটি সম্প্রদায়-চালিত প্রক্রিয়া নিযুক্ত করি। এই শব্দকোষটি ক্লাউড নেটিভ প্রযুক্তির আশেপাশে একটি ভাগ করা শব্দভাণ্ডার সংগঠিত করার জন্য একটি বিক্রেতা-নিরপেক্ষ প্ল্যাটফর্ম প্রদান করে৷ প্রজেক্টের উদ্দেশ্য এবং চার্টার মেনে চলা সকল অংশগ্রহণকারীদের থেকে অবদানকে স্বাগত জানানো হয়। -যে কেউ একটি অবদান করতে ইচ্ছুক একটি GitHub সমস্যা(issue) জমা দিতে বা একটি পুল অনুরোধ (pull request) তৈরি করতে পারেন. অনুগ্রহ করে নিশ্চিত করুন যে আপনি [শৈলী নির্দেশিকা](/style-guide/) অনুসরণ করছেন, [কীভাবে অবদান রাখবেন](/contribute/) ডকটি পড়ুন এবং CNCF স্ল্যাকের #glossary চ্যানেলে যোগদান করুন। এছাড়াও যারা তাদের মাতৃভাষায় শব্দকোষ অনুবাদ করতে সাহায্য করতে চান তাদের জন্য একটি #glossary-localizations চ্যানেল রয়েছে। +যে কেউ একটি অবদান করতে ইচ্ছুক একটি GitHub সমস্যা(issue) জমা দিতে বা একটি পুল অনুরোধ (pull request) তৈরি করতে পারেন. অনুগ্রহ করে নিশ্চিত করুন যে আপনি [শৈলী নির্দেশিকা](/bn/style-guide/) অনুসরণ করছেন, [কীভাবে অবদান রাখবেন](/bn/contribute/) ডকটি পড়ুন এবং CNCF স্ল্যাকের #glossary চ্যানেলে যোগদান করুন। এছাড়াও যারা তাদের মাতৃভাষায় শব্দকোষ অনুবাদ করতে সাহায্য করতে চান তাদের জন্য একটি #glossary-localizations চ্যানেল রয়েছে। ## স্বীকৃতি diff --git a/content/bn/cluster.md b/content/bn/cluster.md index 0a1a691f14..dc011db84c 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -17,7 +17,8 @@ category: ধারণা ## এটা কিভাবে সাহায্য করে -ক্লাস্টারড, বিতরণ করা অ্যাপ্লিকেশনগুলি একাধিক মেশিন জুড়ে চলে, একটি একক বিন্দু ব্যর্থতা দূর করে। কিন্তু বিতরণ সিস্টেম নির্মাণ সত্যিই কঠিন. প্রকৃতপক্ষে, এটি তার নিজের অধিকারে একটি কম্পিউটার বিজ্ঞান শৃঙ্খলা। বিশ্বব্যাপী সিস্টেমের প্রয়োজনীয়তা এবং বছরের পর বছর ট্রায়াল এবং ত্রুটি একটি নতুন ধরণের প্রযুক্তিগত স্ট্যাকের বিকাশের দিকে পরিচালিত করে: [ক্লাউড নেটিভ টেকনোলজি(Cloud Native Technology)](/cloud_native_tech/)। এই নতুন প্রযুক্তিগুলি হল বিল্ডিং ব্লক যা বিতরণ করা সিস্টেমগুলির পরিচালনা এবং নির্মাণকে সহজ করে তোলে। +ক্লাস্টারড, বিতরণ করা অ্যাপ্লিকেশনগুলি একাধিক মেশিন জুড়ে চলে, একটি একক বিন্দু ব্যর্থতা দূর করে। কিন্তু বিতরণ সিস্টেম নির্মাণ সত্যিই কঠিন. প্রকৃতপক্ষে, এটি তার নিজের অধিকারে একটি কম্পিউটার বিজ্ঞান শৃঙ্খলা। বিশ্বব্যাপী সিস্টেমের প্রয়োজনীয়তা এবং বছরের পর বছর ট্রায়াল এবং ত্রুটি একটি নতুন ধরণের প্রযুক্তিগত স্ট্যাকের বিকাশের দিকে পরিচালিত করে: [ক্লাউড নেটিভ টেকনোলজি(Cloud Native Technology)](/bn/cloud_native_tech/)। এই নতুন প্রযুক্তিগুলি হল বিল্ডিং ব্লক যা বিতরণ করা সিস্টেমগুলির পরিচালনা এবং নির্মাণকে সহজ করে তোলে। + diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index 422b3256c0..a186c25493 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -41,7 +41,7 @@ menu: ## নতুন শর্তাবলী প্রস্তাব করুন আপনি অন্যদের জন্য একটি নতুন শব্দ প্রস্তাব করতে পারেন বা নিজে একটি নতুন সংজ্ঞা তৈরি করতে পারেন৷ যেভাবেই হোক, আপনি একটি সমস্যা তৈরি করে শুরু করবেন। -যারা এখনও যারা GitHub এর সাথে পরিচিত নন তাদের জন্য নীচে একটি ধাপে ধাপে নির্দেশিকা। **আপনি যদি একজন GitHub Pro** হন, তাহলে অনুগ্রহ করে *করুন* যাতে আপনি আমাদের ইস্যু টেমপ্লেট, উপযুক্ত নামকরণ প্রথা ব্যবহার করেন, স্ল্যাকের উপর একটি পিআর দাবি করেন (অন্যথায় আমরা এটি মিস করতে পারি), এবং কোথায় পাবেন তা নিশ্চিত করতে দ্রুত দেখুন ফাইল টেমপ্লেট। এবং অনুগ্রহ করে শুরু করার আগে [স্টাইল গাইড](https://glossary.cncf.io/style-guide/) পড়া নিশ্চিত করুন — ধন্যবাদ! +যারা এখনও GitHub এর সাথে পরিচিত নন তাদের জন্য নীচে একটি ধাপে ধাপে নির্দেশিকা। **আপনি যদি একজন GitHub Pro** হন, তাহলে অনুগ্রহ করে *করুন* যাতে আপনি আমাদের ইস্যু টেমপ্লেট, উপযুক্ত নামকরণ প্রথা ব্যবহার করেন, স্ল্যাকের উপর একটি পিআর দাবি করেন (অন্যথায় আমরা এটি মিস করতে পারি), এবং কোথায় পাবেন তা নিশ্চিত করতে দ্রুত দেখুন ফাইল টেমপ্লেট। এবং অনুগ্রহ করে শুরু করার আগে [স্টাইল গাইড](/bn/style-guide/) পড়া নিশ্চিত করুন — ধন্যবাদ! ### একটি সমস্যা তৈরি করা [Glossary GitHub repo](https://github.com/cncf/glossary/issues) সমস্যাগুলিতে যান এবং "নতুন সমস্যা" এ ক্লিক করুন। @@ -64,7 +64,7 @@ menu: ### একটি নতুন পদ জমা দেওয়া (একটি PR তৈরি করা) -শুরু করার আগে, অনুগ্রহ করে [শৈলী নির্দেশিকা](https://glossary.cncf.io/style-guide/) পড়ুন — এটি পিছনে এবং পিছনে ছোট করতে সাহায্য করবে। শৈলী নির্দেশিকাতে যেমন বলা হয়েছে, আমরা একটি Google বা Word ডক দিয়ে শুরু করার সুপারিশ করি। +শুরু করার আগে, অনুগ্রহ করে [শৈলী নির্দেশিকা](/bn/style-guide/) পড়ুন — এটি পিছনে এবং পিছনে ছোট করতে সাহায্য করবে। শৈলী নির্দেশিকাতে যেমন বলা হয়েছে, আমরা একটি Google বা Word ডক দিয়ে শুরু করার সুপারিশ করি। শব্দটি জমা দেওয়ার জন্য প্রস্তুত হয়ে গেলে, সামগ্রীতে যান (কোডের অধীনে)… diff --git a/content/bn/contributor-ladder/_index.md b/content/bn/contributor-ladder/_index.md index 56127586bc..f84dd07ed6 100644 --- a/content/bn/contributor-ladder/_index.md +++ b/content/bn/contributor-ladder/_index.md @@ -21,7 +21,7 @@ menu: - **সহায়ক(Helpers)**: যে কেউ গিটহাব, স্ল্যাক বা যেখানে সম্প্রদায়ের সদস্যদের সমর্থন প্রয়োজন সেখানে অন্যদের সাহায্য করে, - **দূত(Ambassadors)**: যে কেউ এই শব্দটি ছড়িয়ে দিতে সাহায্য করে, কীভাবে অবদান রাখতে হবে এবং কেন তাদের তা করা উচিত সে সম্পর্কে সম্প্রদায়কে শিক্ষিত করে। -অবদানকারীদের একাধিক ভূমিকা থাকতে পারে বা শুধুমাত্র একটি ক্ষেত্রে ফোকাস করতে পারে। **এই সমস্ত অবদান সমানভাবে গুরুত্বপূর্ণ** এবং একটি সমৃদ্ধশালী সম্প্রদায়কে গড়ে তুলতে সাহায্য করে৷ বিষয়বস্তু এবং স্থানীয়করণের অবদানের জন্য অনুগ্রহ করে [কীভাবে অবদান রাখবেন](https://glossary.cncf.io/contribute/) এবং [স্টাইল গাইড](https://glossary.cncf.io/style-guide/) দেখুন। +অবদানকারীদের একাধিক ভূমিকা থাকতে পারে বা শুধুমাত্র একটি ক্ষেত্রে ফোকাস করতে পারে। **এই সমস্ত অবদান সমানভাবে গুরুত্বপূর্ণ** এবং একটি সমৃদ্ধশালী সম্প্রদায়কে গড়ে তুলতে সাহায্য করে৷ বিষয়বস্তু এবং স্থানীয়করণের অবদানের জন্য অনুগ্রহ করে [কীভাবে অবদান রাখবেন](/bn/contribute/) এবং [স্টাইল গাইড](/bn/style-guide/) দেখুন। ## 2. অনুমোদনকারী(Approvers) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index a0656414aa..34e095c36f 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -13,7 +13,7 @@ menu: 1. সহজ, সহজলভ্য ভাষা ব্যবহার করুন, প্রযুক্তিগত শব্দবাক্য এবং বাজওয়ার্ড এড়িয়ে চলুন 2. [কথ্যভাষা এড়িয়ে চলুন](https://en.wikipedia.org/wiki/Colloquialism) -3. [আক্ষরিক এবং কংক্রিট ভাষা ব্যবহার করুন](http://guidetogrammar.org/grammar/composition/abstract.htm) +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) @@ -117,7 +117,7 @@ category: ধারণা আপনার সংজ্ঞায় ব্যবহৃত হলে, সর্বদা **বিদ্যমান শব্দকোষের শর্তাবলীর সাথে লিঙ্ক করুন** (শুধুমাত্র প্রথম উল্লেখ হাইপারলিঙ্ক করা উচিত)। -**উদাহরণ**: [পরিষেবা মেশ সংজ্ঞা](https://glossary.cncf.io/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। +**উদাহরণ**: [পরিষেবা মেশ সংজ্ঞা](/service_mesh/) এর “এটি কী” বিভাগটি একবার দেখুন। এটি মাইক্রোসার্ভিস, পরিষেবা, নির্ভরযোগ্যতা এবং পর্যবেক্ষণযোগ্যতার সংজ্ঞাগুলির সাথে লিঙ্ক করে। উপরন্তু, এটি একটি মাইক্রোসার্ভিসেস পরিবেশে নেটওয়ার্ক চ্যালেঞ্জের তুলনা করে একটি বাস্তব-বিশ্বের উদাহরণ ব্যবহার করে (এমন কিছু যা অ-প্রযুক্তিগত লোকেরা সম্পর্কিত হতে পারে না) ওয়াইফাই সমস্যার (যা কেউ ল্যাপটপ ব্যবহার করে বুঝতে পারে)সাথে । যেখানে সম্ভব, সেই সংযোগটি তৈরি করার চেষ্টা করুন। @@ -125,13 +125,13 @@ category: ধারণা আমরা একটি Google বা Word ডক দিয়ে শুরু করার পরামর্শ দিই, এটিকে কয়েক দিনের জন্য বসতে দিন এবং আবার দেখার জন্য। এটি আপনাকে বাক্যাংশ বা অভিব্যক্তিগুলি ধরতে দেয় যা একটি সহজ এবং আরও অ্যাক্সেসযোগ্য উপায়ে শব্দ করা যেতে পারে। এছাড়াও, PR জমা দেওয়ার আগে একটি বানান পরীক্ষা চালানো নিশ্চিত করুন। -একটি মেয়াদে কাজ করার সময় অন্য কেউ PR জমা না দেয় তা নিশ্চিত করতে, একটি সমস্যা দাবি করা (বা একটি তৈরি করুন) এবং এটি আপনাকে বরাদ্দ করা হয়েছে তা নিশ্চিত করুন। [কীভাবে অবদান রাখতে হয়](https://glossary.cncf.io/bn/contribute/) ডক-এ আরও কিছু আছে যা দেখতে পারেন । +একটি মেয়াদে কাজ করার সময় অন্য কেউ PR জমা না দেয় তা নিশ্চিত করতে, একটি সমস্যা দাবি করা (বা একটি তৈরি করুন) এবং এটি আপনাকে বরাদ্দ করা হয়েছে তা নিশ্চিত করুন। [কীভাবে অবদান রাখতে হয়](/bn/contribute/) ডক-এ আরও কিছু আছে যা দেখতে পারেন । শুরু করার আগে, অনুগ্রহ করে কিছু প্রকাশিত শব্দকোষের পদ পড়ুন যাতে বিশদ এবং অসুবিধার মাত্রা এবং উদাহরণগুলি বোঝা যায়। ## পর্যালোচনা প্রক্রিয়া: কি আশা করা যায় -দয়া করে মনে রাখবেন যে আমরা বর্তমানে শুধুমাত্র তিনজন রক্ষণাবেক্ষণকারী তাদের অবসর সময়ে এটি করে। মাঝে মাঝে, আমরা দ্রুত শর্তাবলী পর্যালোচনা করতে সক্ষম হব; অন্যান্য অনুষ্ঠানে, এটি কিছুটা সময় নিতে পারে — আমরা আপনার ধৈর্যের প্রশংসা করি। আপনার যদি কোনো প্রশ্ন থাকে, তাহলে অনুগ্রহ করে #glossary Slack চ্যানেলে আমাদের সাথে যোগাযোগ করুন (কোথায় এবং কীভাবে এটি খুঁজে পাবেন, অনুগ্রহ করে আমাদের [কীভাবে অবদান রাখবেন](https://glossary.cncf.io/bn/contribute/) ডকটি দেখুন । +দয়া করে মনে রাখবেন যে আমরা বর্তমানে শুধুমাত্র তিনজন রক্ষণাবেক্ষণকারী তাদের অবসর সময়ে এটি করে। মাঝে মাঝে, আমরা দ্রুত শর্তাবলী পর্যালোচনা করতে সক্ষম হব; অন্যান্য অনুষ্ঠানে, এটি কিছুটা সময় নিতে পারে — আমরা আপনার ধৈর্যের প্রশংসা করি। আপনার যদি কোনো প্রশ্ন থাকে, তাহলে অনুগ্রহ করে #glossary Slack চ্যানেলে আমাদের সাথে যোগাযোগ করুন (কোথায় এবং কীভাবে এটি খুঁজে পাবেন, অনুগ্রহ করে আমাদের [কীভাবে অবদান রাখবেন](/bn/contribute/) ডকটি দেখুন । আমাদের লক্ষ্য হল শব্দকোষ সর্বোত্তম সম্ভাব্য সম্পদ। একবার আপনি একটি PR জমা দিলে, আমরা এক বা একাধিক সংশোধনের জন্য জিজ্ঞাসা করতে পারি। হতাশ হবেন না — এটি অনেক PR -এর ক্ষেত্রে। সেই সব নিশ্চিত করবে যে আপনার অবদান একটি সত্যিকারের দরকারী সংজ্ঞা হয়ে উঠবে যা সারা বিশ্বের পাঠকদের দ্বারা পঠিত হবে। diff --git a/i18n/bn.toml b/i18n/bn.toml index 239ff2c9de..f7f0b57859 100644 --- a/i18n/bn.toml +++ b/i18n/bn.toml @@ -59,3 +59,14 @@ other = "প্রিন্ট করতে এখানে ক্লিক ক other = "এই পৃষ্ঠার নিয়মিত দৃশ্যে ফিরে যান" [print_entire_section] other = "সম্পূর্ণ অধ্যায় প্রিন্ট করুন" + + +# Feedback section +[feedback_title] +other = "প্রতিক্রিয়া" +[feedback_question] +other = "এই পেজটি কি সহায়ক ছিল?" +[feedback_answer_yes] +other = "হ্যাঁ" +[feedback_answer_no] +other = "না" From d6fb988d431356d6616d64b0027a5bbf42a4118c Mon Sep 17 00:00:00 2001 From: "MD. Shahriyar Al Mustakim Mitul" Date: Fri, 6 May 2022 15:23:01 +0600 Subject: [PATCH 136/219] Add Feedback Localization --- config.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.toml b/config.toml index 390faeb24a..b7d7349dd7 100644 --- a/config.toml +++ b/config.toml @@ -197,8 +197,8 @@ footer_about_disable = true [params.ui.feedback] enable = true # The responses that the user sees after clicking "yes" (the page was helpful) or "no" (the page was not helpful). -yes = 'Thank you! Please let us know if you have any suggestions.' -no = 'Thanks for your feedback. Please tell us how we can improve.' +yes = 'ধন্যবাদ! অনুগ্রহ করে আপনার কোন পরামর্শ থাকলে আমাদের জানান।' +no = 'আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ। অনুগ্রহ করে আমরা কীভাবে উন্নতি করতে পারি তা আমাদের বলুন।' # Adds a reading time to the top of each doc. # If you want this feature, but occasionally need to remove the Reading time from a single page, From d44218ce9431e1eba13de5f9f8f973477dc7f222 Mon Sep 17 00:00:00 2001 From: "MD. Shahriyar Al Mustakim Mitul" Date: Fri, 6 May 2022 15:45:19 +0600 Subject: [PATCH 137/219] Update config.toml --- config.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.toml b/config.toml index b7d7349dd7..390faeb24a 100644 --- a/config.toml +++ b/config.toml @@ -197,8 +197,8 @@ footer_about_disable = true [params.ui.feedback] enable = true # The responses that the user sees after clicking "yes" (the page was helpful) or "no" (the page was not helpful). -yes = 'ধন্যবাদ! অনুগ্রহ করে আপনার কোন পরামর্শ থাকলে আমাদের জানান।' -no = 'আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ। অনুগ্রহ করে আমরা কীভাবে উন্নতি করতে পারি তা আমাদের বলুন।' +yes = 'Thank you! Please let us know if you have any suggestions.' +no = 'Thanks for your feedback. Please tell us how we can improve.' # Adds a reading time to the top of each doc. # If you want this feature, but occasionally need to remove the Reading time from a single page, From c237b3c9fdd67aa22aef9521482882287455d2ee Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 6 May 2022 15:33:01 +0600 Subject: [PATCH 138/219] Delete .hugo_build.lock --- .hugo_build.lock | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .hugo_build.lock diff --git a/.hugo_build.lock b/.hugo_build.lock deleted file mode 100644 index e69de29bb2..0000000000 From 0071faab52a85e89a827606bc9b33867765ec21b Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Fri, 6 May 2022 15:34:42 +0600 Subject: [PATCH 139/219] Updating the spelling --- content/bn/agile_software_development.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/agile_software_development.md b/content/bn/agile_software_development.md index ee14b26949..1e30148837 100644 --- a/content/bn/agile_software_development.md +++ b/content/bn/agile_software_development.md @@ -1,5 +1,5 @@ --- -title: অ্যাজাইল সফটওয়্যার ডেভলপমেন্ট (Agile Software Development) +title: অ্যাজাইল সফটওয়্যার ডেভেলপমেন্ট (Agile Software Development) status: Completed category: ধারণা --- From a094ee1f776923f554cd6894c8215a42d82977ad Mon Sep 17 00:00:00 2001 From: Saber307 <78928137+Saber307@users.noreply.github.com> Date: Mon, 9 May 2022 20:54:27 +0600 Subject: [PATCH 140/219] Updating the contributions --- content/bn/_index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/bn/_index.md b/content/bn/_index.md index 3e57c6e593..8c8c6e850e 100644 --- a/content/bn/_index.md +++ b/content/bn/_index.md @@ -14,10 +14,10 @@ title: "ক্লাউড নেটিভ শব্দকোষ" ## স্বীকৃতি -ক্লাউড নেটিভ শব্দকোষটি CNCF মার্কেটিং দ্বারা সূচিত হয়েছিল -কমিটি (CNCF Marketing Committee) এবং অন্তর্ভুক্ত -থেকে অবদান [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), [Seokho Son](https://www.linkedin.com/in/seokho-son/),[MD Shahriyar Al Mustakim Mitul](https://www.linkedin.com/in/md-shahriyar-al-mustakim-mitul-9084b31a0/), [Umme Abira Azmary](https://www.linkedin.com/in/umme-abira-azmary-68404a1bb/),[MD Ikramul Kayes](https://www.linkedin.com/in/md-ikramul-kayes-753674214/) এবং আরো অনেক অবদানকারী। একটি সম্পূর্ণ অবদানকারী তালিকার জন্য, অনুগ্রহ করে [এই GitHub পৃষ্ঠা](https://github.com/cncf/glossary/graphs/contributors) দেখুন. +ক্লাউড নেটিভ শব্দকোষটি 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) দেখুন। + + +ক্লাউড নেটিভ ভোকাবুলারির বাংলা স্থানীয়করণের সূচনা [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/) এবং আরও অনেক অবদানকারী। ## লাইসেন্স From 3106b15c5b398b4128d69f144e8b49d8efee3049 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Wed, 11 May 2022 14:26:39 +0600 Subject: [PATCH 141/219] [bn] Fixed the typos (#882) * Removed pre * Removed the pre block * Updated the contribute file * Updated the SaaS file * Updated devops * Updated the contribute file * Updated the contribute file * Fixed the typo --- content/bn/cluster.md | 2 +- content/bn/contribute/_index.md | 28 ++++++++++++------------- content/bn/contributor-ladder/_index.md | 1 - content/bn/devops.md | 2 +- content/bn/software_as_a_service.md | 2 +- 5 files changed, 17 insertions(+), 18 deletions(-) diff --git a/content/bn/cluster.md b/content/bn/cluster.md index dc011db84c..8db1fdc597 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -6,7 +6,7 @@ category: ধারণা ## এটা কি -একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড(Contanerrized)](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। +একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড(Containerized)](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। diff --git a/content/bn/contribute/_index.md b/content/bn/contribute/_index.md index a186c25493..d99f7177dc 100644 --- a/content/bn/contribute/_index.md +++ b/content/bn/contribute/_index.md @@ -4,8 +4,8 @@ toc_hide: true menu: main: weight: 10 - pre: --- + ক্লাউড নেটিভ শব্দকোষের(glossary) সমস্ত বিষয়বস্তু এই Github Repo সংরক্ষণ করা হয়েছে। আপনি সেখানে [issues](https://github.com/cncf/glossary/issues), [PRs](https://github.com/cncf/glossary/pulls) এবং শব্দকোষ(glossary) সম্পর্কে [আলোচনার](https://github.com/cncf/glossary/discussions) একটি তালিকা পাবেন। তিনটি উপায়ে আপনি অবদান রাখতে পারেন: @@ -15,11 +15,11 @@ menu: 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 অ্যাকাউন্টের প্রয়োজন হবে। @@ -34,16 +34,16 @@ menu: ![একটি সমস্যা(issue) দাবি করা](/images/how-to/claiming-an-issue.png) -এছাড়াও, অনুগ্রহ করে CNCF Slack-এর [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) চ্যানেলে যোগ দিন এবং রক্ষণাবেক্ষণকারীদের জানান যে আপনি একটি নতুন শব্দের জন্য একটি সমস্যা উত্থাপন করেছেন (আদর্শভাবে) , ট্যাগ করুন _@MD. SHAHRIYAR AL MUSTAKIM MITUL_,_@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, এবং/অথবা _@iamnoah_ যাতে তারা এটি মিস না করে)। মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। +এছাড়াও, অনুগ্রহ করে CNCF Slack-এর [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) চ্যানেলে যোগ দিন এবং রক্ষণাবেক্ষণকারীদের জানান যে আপনি একটি নতুন শব্দের জন্য একটি সমস্যা উত্থাপন করেছেন (আদর্শভাবে) , ট্যাগ করুন _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_, এবং/অথবা _@iamnoah_ যাতে তারা এটি মিস না করে)। মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। -একবার তারা এটি আপনাকে বরাদ্দ করলে, আপনি এটিতে কাজ শুরু করতে পারেন। পরবর্তী ধাপগুলির জন্য, অনুগ্রহ করে [একটি নতুন শব্দ জমা দেওয়া (একটি পিআর তৈরি করা)] (#submitting-a-new-term-creating-a-pr) বিভাগটি পড়ুন। +একবার তারা এটি আপনাকে বরাদ্দ করলে, আপনি এটিতে কাজ শুরু করতে পারেন। পরবর্তী ধাপগুলির জন্য, অনুগ্রহ করে [একটি নতুন শব্দ জমা দেওয়া (একটি পিআর তৈরি করা)] (#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) @@ -55,14 +55,14 @@ menu: আপনি যে শব্দটি প্রস্তাব করছেন তা যোগ করুন, নীচের দুটি প্রশ্নের উত্তর দিন এবং "নতুন সমস্যা জমা দিন" টিপুন। আপনি যদি শুধু একটি নতুন শব্দ প্রস্তাব করেন, আপনি সম্পন্ন! এটিতে কাজ করতে, পরবর্তী পদক্ষেপগুলি অনুসরণ করুন৷ -### আপনার সমস্যা এর পরবর্তী ধাপ +### আপনার সমস্যা এর পরবর্তী ধাপ {#triaging-your-issue} এর পরে, রক্ষণাবেক্ষণকারীরা সমস্যাটি সমাধান করবে। এর অর্থ হল শব্দটি শব্দকোষের অংশ হওয়া উচিত কিনা তা তারা মূল্যায়ন করবে (দ্রষ্টব্য, প্রতিটি পদকে সংযুক্ত করা হবে না। শর্তাবলী প্রতিষ্ঠিত হওয়া উচিত এবং ব্যাপকভাবে ব্যবহৃত ক্লাউড নেটিভ টার্মস)। -অনুগ্রহ করে রক্ষণাবেক্ষণকারীদের জানান যে আপনি স্ল্যাকে একটি মেয়াদ জমা দিয়েছেন কারণ তারা অন্যথায় এটি মিস করতে পারে। আদর্শভাবে, ট্যাগ করুন _@MD. SHAHRIYAR AL MUSTAKIM MITUL_, _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_ অথবা _@iamnoah_। যদি শব্দটি অনুমোদিত হয় এবং আপনি এটিতে কাজ করতে চান তবে তারা এটি আপনাকে বরাদ্দ করবে। +অনুগ্রহ করে রক্ষণাবেক্ষণকারীদের জানান যে আপনি স্ল্যাকে একটি মেয়াদ জমা দিয়েছেন কারণ তারা অন্যথায় এটি মিস করতে পারে। আদর্শভাবে, ট্যাগ করুন _@Catherine Paganini_, _@jmo_, _@Seokho Son_, _@Jihoon Seo_ অথবা _@iamnoah_। যদি শব্দটি অনুমোদিত হয় এবং আপনি এটিতে কাজ করতে চান তবে তারা এটি আপনাকে বরাদ্দ করবে। মনে রাখবেন যে আপনি একবারে শুধুমাত্র একটি মেয়াদ দাবি করতে পারেন। আপনি যদি একাধিক শর্তে কাজ করতে চান, অনুগ্রহ করে পরেরটি দাবি করার আগে একটি শেষ করুন। -### একটি নতুন পদ জমা দেওয়া (একটি PR তৈরি করা) +### একটি নতুন পদ জমা দেওয়া (একটি PR তৈরি করা) {#submitting-a-new-term} শুরু করার আগে, অনুগ্রহ করে [শৈলী নির্দেশিকা](/bn/style-guide/) পড়ুন — এটি পিছনে এবং পিছনে ছোট করতে সাহায্য করবে। শৈলী নির্দেশিকাতে যেমন বলা হয়েছে, আমরা একটি Google বা Word ডক দিয়ে শুরু করার সুপারিশ করি। @@ -102,10 +102,10 @@ URL-এ শব্দের নাম যোগ করুন (কোনও ক্ ![prs](/images/how-to/howto-13.png) -## একটি বিদ্যমান টার্ম আপডেট করুন +## একটি বিদ্যমান টার্ম আপডেট করুন {#update-an-existing-term} একটি বিদ্যমান শব্দ আপডেট করতে, আপনি হয় একটি সমস্যার মাধ্যমে একটি পরিবর্তনের পরামর্শ দিতে পারেন বা এগিয়ে যান এবং একটি পুল অনুরোধ (PR) জমা দিয়ে সরাসরি শব্দটি আপডেট করতে পারেন৷ -### একটি সমস্যার মাধ্যমে একটি পরিবর্তনের অনুরোধ করুন +### একটি সমস্যার মাধ্যমে একটি পরিবর্তনের অনুরোধ করুন {#request-a-change-via-an-issue} আপনি যদি একটি শব্দের সাথে একটি সমস্যা ফ্ল্যাগ করতে চান কিন্তু কীভাবে এটি নিজেই ঠিক করতে চান না জানেন, তাহলে "সমস্যা প্রতিবেদন করুন" এ ক্লিক করুন৷ ![রিপোর্ট সমস্যা](/images/how-to/howto-14.png) @@ -114,14 +114,14 @@ URL-এ শব্দের নাম যোগ করুন (কোনও ক্ ![সমস্যার জমা দিন](/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 index f84dd07ed6..fe63be2d2c 100644 --- a/content/bn/contributor-ladder/_index.md +++ b/content/bn/contributor-ladder/_index.md @@ -4,7 +4,6 @@ toc_hide: true menu: main: weight: 10 - pre: --- স্বাগতম এখানে! 👋 CNCF ক্লাউড নেটিভ শব্দকোষ প্রকল্পে অবদান রাখার জন্য আপনার আগ্রহের জন্য ধন্যবাদ। আপনি নতুন শর্তাবলীতে অবদান রাখুন, শব্দকোষকে আপনার স্থানীয় ভাষায় স্থানীয়করণে সহায়তা করুন বা অন্যদের শুরু করতে সাহায্য করতে চান, এই সম্প্রদায়ের সক্রিয় সদস্য হওয়ার অনেক উপায় রয়েছে। এই ডক প্রকল্পের মধ্যে বিভিন্ন অবদানকারীর ভূমিকা এবং তাদের সাথে আসা দায়িত্ব ও সুযোগ-সুবিধার রূপরেখা দেয়। diff --git a/content/bn/devops.md b/content/bn/devops.md index 688763a757..05a1c23343 100644 --- a/content/bn/devops.md +++ b/content/bn/devops.md @@ -8,7 +8,7 @@ category: ধারণা ডেভওপস হল একটি পদ্ধতি যেখানে দলগুলি অ্যাপ্লিকেশন ডেভেলপমেন্ট থেকে প্রোডাকশন অপারেশন পর্যন্ত সম্পূর্ণ প্রক্রিয়ার পরিচালনা করে থাকে। এটি সাধারণ প্রযুক্তি থেকে উচ্চ পর্যায় রয়েছে এবং সাধারণ ধরন থেকে আলাদা হয়। ডেভওপস প্রকৌশলীদের দলদের জন্য আহ্বান করে যারা ছোট উপাদানগুলিতে কাজ করে (একটি সম্পূর্ণ বৈশিষ্ট্যের বিপরীতে), হ্যান্ডঅফগুলি হ্রাস করে – যা সাধারণ ভুলের কারন। ## এটি যেই সমস্যাটি নির্দেশ করে -ঐতিহ্যগতভাবে, জটিল সংস্থা সাথে [tightly-coupled](/tightly_coupled_architectures/) [monolithic apps](/monolithic_apps/) , কাজ সাধারণত একাধিক দলের মধ্যে খণ্ডিত ছিল. এটি অসংখ্য হ্যান্ডঅফ এবং দীর্ঘ পরবর্তী সময়, প্রতিবার একটি উপাদান বা আপডেট প্রস্তুত ছিল, এটি পরবর্তী দলের জন্য একটি সারিতে স্থাপন করা হয়েছিল। যেহেতু ব্যক্তিরা কেবলমাত্র প্রকল্পের একটি ছোট অংশে কাজ করেছিল, এই পদ্ধতির ফলে মালিকানার অভাব দেখা দেয়। তাদের লক্ষ্য ছিল পরবর্তী দল কাছে কাজটি পৌঁছে দেওয়া, গ্রাহকের কাছে সঠিক কার্যকারিতা সরবরাহ না করা - অগ্রাধিকারগুলির একটি স্পষ্ট বিভ্রান্তি। +ঐতিহ্যগতভাবে, জটিল সংস্থা [শক্তভাবে মিলিত](/tightly_coupled_architectures/) ও [মনোলিথিক অ্যাপস](/monolithic_apps/) এর কাজ সাধারণত একাধিক দলের মধ্যে খণ্ডিত ছিল । এটি অসংখ্য হ্যান্ডঅফ এবং দীর্ঘ পরবর্তী সময় নেয়। প্রতিবার যখনই একটি উপাদান বা আপডেট প্রস্তুত ছিল, এটি পরবর্তী দলের জন্য একটি সারিতে স্থাপন করা হয়েছিল। যেহেতু ব্যক্তিরা কেবলমাত্র প্রকল্পের একটি ছোট অংশে কাজ করেছিল, এই পদ্ধতির ফলে মালিকানার অভাব দেখা দেয়। তাদের লক্ষ্য ছিল পরবর্তী দলের কাছে কাজটি পৌঁছে দেওয়া, গ্রাহকের কাছে সঠিক কার্যকারিতা সরবরাহ না করা যাকে অগ্রাধিকারগুলির একটি স্পষ্ট বিভ্রান্তি হিসেবে বলা যায়। কোডটি শেষ পর্যন্ত আসার সময় পর্যন্ত, এটি এত বেশি ডেভেলপারের মধ্য দিয়ে গিয়েছিল, এত সারিতে অপেক্ষা করেছিল যে কোডটি কাজ না করলে সমস্যার উৎস খুঁজে বের করা কঠিন ছিল। ডেভওপস এই পদ্ধতিকে উল্টো করে দেয়। diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md index e9fe682cdf..66ca463066 100644 --- a/content/bn/software_as_a_service.md +++ b/content/bn/software_as_a_service.md @@ -10,7 +10,7 @@ Category: প্রযুক্তি ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -প্রথাগতভাবে, ব্যবসায়িক সফ্টওয়্যারগুলো পৃথক কম্পিউটারে ইনস্টল করা হয়, যার রক্ষণাবেক্ষণ এবং আপডেট করার জন্য একজন প্রশাসকের প্রয়োজন হয়। উদাহরণ স্বরূপ: একটি প্রতিষ্ঠান গ্রাহক চাহিদা ব্যবস্থাপনা (CRM) এর জন্য স্ব-শরীর(on-premise) সফ্টওয়্যার ব্যবহার করতে পারে। এই সফ্টওয়্যারটি অভ্যন্তরীণ আইটি বিভাগ নিয়োগ করে ক্রয়, ইনস্টল, সুরক্ষা, রক্ষণাবেক্ষণ এবং নিয়মিত আপগ্রেড করা প্রয়োজন, যা আইটি টিমের উপর একটি বোঝাস্বরূপ ৷ লাইসেন্স, ইন্সটলেশন এবং সম্ভাব্য অতিরিক্ত হার্ডওয়্যারের সাথে যুক্ত আপ ফ্রন্ট খরচ নিষিদ্ধ হতে পারে। চাহিদার প্রতি সাড়া দেওয়াও কঠিন হতে পারে এবং [scale](/scalability/) বৃদ্ধি বা পরিবর্তনের প্রতিক্রিয়ায় দ্রুত প্রয়োজন অনুযায়ী উপরে ও নিচে যাতায়াত সম্ভব না হতে পারে। +প্রথাগতভাবে, ব্যবসায়িক সফ্টওয়্যারগুলো পৃথক কম্পিউটারে ইনস্টল করা হয়, যার রক্ষণাবেক্ষণ এবং আপডেট করার জন্য একজন প্রশাসকের প্রয়োজন হয়। উদাহরণ স্বরূপ: একটি প্রতিষ্ঠান গ্রাহক চাহিদা ব্যবস্থাপনা (CRM) এর জন্য স্ব-শরীর(on-premise) সফ্টওয়্যার ব্যবহার করতে পারে। এই সফ্টওয়্যারটি অভ্যন্তরীণ আইটি বিভাগ নিয়োগ করে ক্রয়, ইনস্টল, সুরক্ষা, রক্ষণাবেক্ষণ এবং নিয়মিত আপগ্রেড করা প্রয়োজন, যা আইটি টিমের উপর একটি বোঝাস্বরূপ ৷ লাইসেন্স, ইন্সটলেশন এবং সম্ভাব্য অতিরিক্ত হার্ডওয়্যারের সাথে যুক্ত আপ ফ্রন্ট খরচ নিষিদ্ধ হতে পারে। চাহিদার প্রতি সাড়া দেওয়াও কঠিন হতে পারে এবং [স্কেল](/scalability/) বৃদ্ধি বা পরিবর্তনের প্রতিক্রিয়ায় দ্রুত প্রয়োজন অনুযায়ী উপরে ও নিচে যাতায়াত সম্ভব না হতে পারে। ## এটা কিভাবে সাহায্য করে From 1d9cb77e1af4351f092307e465df121b0d767f24 Mon Sep 17 00:00:00 2001 From: Saber382 <78927820+Saber382@users.noreply.github.com> Date: Wed, 11 May 2022 15:01:03 +0600 Subject: [PATCH 142/219] Updated the style guide --- content/bn/style-guide/_index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/bn/style-guide/_index.md b/content/bn/style-guide/_index.md index 34e095c36f..e318531cda 100644 --- a/content/bn/style-guide/_index.md +++ b/content/bn/style-guide/_index.md @@ -3,8 +3,7 @@ title: শৈলী গাইড toc_hide: true menu: main: - weight: 10 - pre: + weight: 10 --- এই শৈলী নির্দেশিকা আপনাকে শব্দকোষের শ্রোতা, সংজ্ঞা কাঠামো, প্রয়োজনীয় বিশদ স্তর এবং কীভাবে একটি সামঞ্জস্যপূর্ণ শৈলী বজায় রাখতে হয় তা বুঝতে সাহায্য করবে। From d8255030ccfb39a1c8ca205841bde35fc62a01a2 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Wed, 11 May 2022 15:24:01 +0600 Subject: [PATCH 143/219] [bn] Updating the config file (#884) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fixed the changes * Create cloud_native_security.md * Changing what it is * updated what it is contents * Translated Problem it addresses * [bn] Localized content/bn/abstraction.md * Added the 'services' link into the [bn] localized abstraction.md file * Create application_programming_interface.md * Creating application_programming_interface.md * Adding English title along with Bengali * updated English terms * Create devops.md * Creating cloud_computing.md * updated the title * Create agile_software_development.md file for Bengali Localization * Updated the title * Created container.md Bengali localized file * Update container.md * Updated the title * Creating cluster file for Bengali localization * Update cluster.md * Updated terms * Updating terms * added some extra content * Updated the last lines * updated উৎস * Update cloud_computing.md * Update abstraction.md * Update cloud_native_tech.md * Update devops.md * Update cluster.md * Update container.md * Updated cloud native security * Create software_as_a_service.md * Update software_as_a_service.md * Update cloud_computing.md * Update software_as_a_service.md * Update software_as_a_service.md * Update software_as_a_service.md * Update cloud_computing.md * Update agile_software_development.md * Update _index.md * Update _index.md * Updated contributor guidelines * Updating Contributor ladder * update * bn to en * Create _TEMPLATE.md * Updated in Bangla _index.md * Update _index.md * Update _index.md * Update _Index.md * Updated as required * Updated * Updated * Updated the _index.md * Updating Feedback * Update bn.toml * Update bn.toml * [bn] Updating files along with feedback (#837) * Adding Feedback * Updating style guide * Updating contributor ladder * Updating contribute file * updating cluster * updating index file * Adding feedback.html * Add Feedback Localization * Update config.toml * Delete .hugo_build.lock * Updating the spelling * Removed some bugs * Resolved more bugs * Updated the contributors * Update the links * Updating the config file Co-authored-by: Mahrjose Co-authored-by: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Co-authored-by: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com> Co-authored-by: Md Mahibul Haque Co-authored-by: Saber307 <78928137+Saber307@users.noreply.github.com> Co-authored-by: nazma1234 <78928674+nazma1234@users.noreply.github.com> 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> --- config.toml | 10 +++++++++- content/bn/_index.md | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/config.toml b/config.toml index 544a48f766..9b9a5be6c6 100644 --- a/config.toml +++ b/config.toml @@ -102,13 +102,21 @@ languageName ="Español(Spanish)" contentDir = "content/es" weight = 6 +[languages.zh-cn] +title = "Cloud Native(云原生) Glossary" +description = "CNCF 云原生 Glossary 项目旨在用作讨论云原生应用程序时常用术语的参考" +languageName ="中文(Chinese)" +contentDir = "content/zh-cn" +weight = 7 + [languages.bn] title = "ক্লাউড নেটিভ শব্দকোষ" description = "CNCF ক্লাউড নেটিভ শব্দকোষ প্রকল্পটি ক্লাউড নেটিভ অ্যাপ্লিকেশন সম্পর্কে কথা বলার সময় ব্যবহৃত সাধারণ পদগুলির জন্য একটি রেফারেন্স হিসাবে ব্যবহার করার উদ্দেশ্যে।" languageName = "বাংলা(Bengali)" contentDir = "content/bn" -weight = 7 +weight = 8 + [markup] [markup.goldmark] diff --git a/content/bn/_index.md b/content/bn/_index.md index 8c8c6e850e..e4593de394 100644 --- a/content/bn/_index.md +++ b/content/bn/_index.md @@ -14,6 +14,7 @@ title: "ক্লাউড নেটিভ শব্দকোষ" ## স্বীকৃতি + ক্লাউড নেটিভ শব্দকোষটি 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) দেখুন। From a6a2d05c86397ce41d14132be2a35a8c3593c7f6 Mon Sep 17 00:00:00 2001 From: Jihoon Seo Date: Thu, 12 May 2022 14:28:10 +0900 Subject: [PATCH 144/219] [bn] Add Bengali entry in config.toml --- config.toml | 9 +++++++++ 1 file changed, 9 insertions(+) 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] From 75919c4e25f990a6c6d5b4a84c36f07bfeba33e1 Mon Sep 17 00:00:00 2001 From: Saber382 <78927820+Saber382@users.noreply.github.com> Date: Thu, 26 May 2022 22:08:16 +0600 Subject: [PATCH 145/219] [bn] Updated the Acknowledgement (#913) * Updated the Acknowledgement Co-authored-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> --- content/bn/_index.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/bn/_index.md b/content/bn/_index.md index e4593de394..5528518089 100644 --- a/content/bn/_index.md +++ b/content/bn/_index.md @@ -14,9 +14,10 @@ title: "ক্লাউড নেটিভ শব্দকোষ" ## স্বীকৃতি +ক্লাউড নেটিভ শব্দকোষটি 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) দেখুন। -ক্লাউড নেটিভ শব্দকোষটি 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/) এবং আরও অনেক অবদানকারী। From cb94a654b6934848ccae7cdf337c51da1daa9250 Mon Sep 17 00:00:00 2001 From: Sachin Sharma <66516153+devsachinsharma@users.noreply.github.com> Date: Wed, 29 Jun 2022 10:06:13 +0530 Subject: [PATCH 146/219] [bn] Header Text Updated (#996) Signed-off-by: Sachin Sharma --- content/bn/application_programming_interface.md | 2 +- content/bn/cloud_native_tech.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md index 21b65593f4..b4490a7383 100644 --- a/content/bn/application_programming_interface.md +++ b/content/bn/application_programming_interface.md @@ -7,7 +7,7 @@ category: প্রযুক্তি ## এটা কি একটি API হল কম্পিউটার প্রোগ্রামগুলির একে অপরের সাথে যোগাযোগ করার একটি উপায়। মানুষ যেমন একটি ওয়েব পৃষ্ঠার মাধ্যমে একটি ওয়েবসাইটের সাথে যোগাযোগ করে, তেমনি একটি API কম্পিউটার প্রোগ্রামগুলিকে একে অপরের সাথে যোগাযোগ করতে দেয়। মানুষের মিথস্ক্রিয়া থেকে ভিন্ন, API-গুলির সীমাবদ্ধতা রয়েছে তাদের থেকে কী জিজ্ঞাসা করা যায় এবং কী করা যায় না। ইন্টারঅ্যাকশনের সীমাবদ্ধতা প্রোগ্রামগুলির মধ্যে স্থিতিশীল এবং কার্যকরী যোগাযোগ তৈরি করতে সহায়তা করে। -## এটি যেই সমস্যাটি দৃষ্টিপাত করে +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [স্কেল(scale)](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। ## এটা কিভাবে সাহায্য করে diff --git a/content/bn/cloud_native_tech.md b/content/bn/cloud_native_tech.md index 6f16f2e910..7fbc0a21d9 100644 --- a/content/bn/cloud_native_tech.md +++ b/content/bn/cloud_native_tech.md @@ -8,7 +8,7 @@ category: ধারণা ক্লাউড নেটিভ টেকনোলজি, ক্লাউড নেটিভ স্ট্যাক হিসেবেও উল্লেখ করা হয়, [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud_native_apps/) তৈরি করতে ব্যবহৃত প্রযুক্তি। সরকারী, প্রাইভেট এবং হাইব্রিড ক্লাউডের মতো আধুনিক, গতিশীল পরিবেশে মাপযোগ্য অ্যাপ্লিকেশনগুলি তৈরি এবং চালানোর জন্য সংস্থাগুলিকে সক্ষম করে, তারা 'ক্লাউডের প্রতিশ্রুতি' বজায় রাখে এবং ক্লাউড কম্পিউটিং সুবিধাগুলি তাদের সম্পূর্ণরূপে লাভ করে। ক্লাউড কম্পিউটিং এবং কন্টেইনার, সার্ভিস মেশ, মাইক্রোসার্ভিসেস এবং অপরিবর্তনীয় অবকাঠামোর ক্ষমতাকে কাজে লাগানোর জন্য গ্রাউন্ড আপ থেকে ডিজাইন করা হয়েছে এই পদ্ধতির উদাহরণ। -## এটা যেসব সমস্যাতে ফোকাস করে +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে ক্লাউড নেটিভ স্ট্যাকের অনেকগুলি বিভিন্ন প্রযুক্তি বিভাগ রয়েছে, বিভিন্ন চ্যালেঞ্জ মোকাবেলা করে৷ আপনি যদি [CNCF ক্লাউড নেটিভ ল্যান্ডস্কেপ](https://landscape.cncf.io/) দেখে থাকেন তবে আপনি দেখতে পাবেন যে এটি কতগুলি বিভিন্ন অঞ্চলকে স্পর্শ করে। কিন্তু একটি উচ্চ স্তরে, তারা চ্যালেঞ্জগুলির একটি প্রধান সেটকে মোকাবেলা করে: ঐতিহ্যগত আইটি অপারেটিং মডেলগুলির ডাউনসাইডস। চ্যালেঞ্জগুলির মধ্যে রয়েছে মাপযোগ্য, ত্রুটি-সহনশীল, স্ব-নিরাময় অ্যাপ্লিকেশন তৈরির অসুবিধা, সেইসাথে অদক্ষ সম্পদ ব্যবহার, অন্যদের মধ্যে। From 1f4bed90bebc2dbb5eed487f64c443b41b2b8844 Mon Sep 17 00:00:00 2001 From: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> Date: Thu, 30 Jun 2022 13:45:56 +0530 Subject: [PATCH 147/219] Updated header text fo devops.md file (#1016) Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> --- content/bn/devops.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/content/bn/devops.md b/content/bn/devops.md index 05a1c23343..b494ec3942 100644 --- a/content/bn/devops.md +++ b/content/bn/devops.md @@ -5,12 +5,15 @@ category: ধারণা --- ## এটা কি + ডেভওপস হল একটি পদ্ধতি যেখানে দলগুলি অ্যাপ্লিকেশন ডেভেলপমেন্ট থেকে প্রোডাকশন অপারেশন পর্যন্ত সম্পূর্ণ প্রক্রিয়ার পরিচালনা করে থাকে। এটি সাধারণ প্রযুক্তি থেকে উচ্চ পর্যায় রয়েছে এবং সাধারণ ধরন থেকে আলাদা হয়। ডেভওপস প্রকৌশলীদের দলদের জন্য আহ্বান করে যারা ছোট উপাদানগুলিতে কাজ করে (একটি সম্পূর্ণ বৈশিষ্ট্যের বিপরীতে), হ্যান্ডঅফগুলি হ্রাস করে – যা সাধারণ ভুলের কারন। -## এটি যেই সমস্যাটি নির্দেশ করে +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + ঐতিহ্যগতভাবে, জটিল সংস্থা [শক্তভাবে মিলিত](/tightly_coupled_architectures/) ও [মনোলিথিক অ্যাপস](/monolithic_apps/) এর কাজ সাধারণত একাধিক দলের মধ্যে খণ্ডিত ছিল । এটি অসংখ্য হ্যান্ডঅফ এবং দীর্ঘ পরবর্তী সময় নেয়। প্রতিবার যখনই একটি উপাদান বা আপডেট প্রস্তুত ছিল, এটি পরবর্তী দলের জন্য একটি সারিতে স্থাপন করা হয়েছিল। যেহেতু ব্যক্তিরা কেবলমাত্র প্রকল্পের একটি ছোট অংশে কাজ করেছিল, এই পদ্ধতির ফলে মালিকানার অভাব দেখা দেয়। তাদের লক্ষ্য ছিল পরবর্তী দলের কাছে কাজটি পৌঁছে দেওয়া, গ্রাহকের কাছে সঠিক কার্যকারিতা সরবরাহ না করা যাকে অগ্রাধিকারগুলির একটি স্পষ্ট বিভ্রান্তি হিসেবে বলা যায়। কোডটি শেষ পর্যন্ত আসার সময় পর্যন্ত, এটি এত বেশি ডেভেলপারের মধ্য দিয়ে গিয়েছিল, এত সারিতে অপেক্ষা করেছিল যে কোডটি কাজ না করলে সমস্যার উৎস খুঁজে বের করা কঠিন ছিল। ডেভওপস এই পদ্ধতিকে উল্টো করে দেয়। ## এটা কিভাবে সাহায্য করে + একটি অ্যাপ্লিকেশনের সমগ্র জীবনচক্রের মালিক একটি দল থাকার ফলে হ্যান্ডঅফগুলি ন্যূনতম হয়, উৎপাদনে মোতায়েন করার সময় ঝুঁকি হ্রাস পায়, কোডের গুণমান আরও ভাল হয় কারণ দলগুলি আরও স্বায়ত্তশাসন এবং মালিকানার কারণে কোড কীভাবে উত্পাদন করে এবং কর্মীদের সন্তুষ্টি বৃদ্ধি করে তার জন্যও দায়ী৷ From 9b69ed533691b53738e8abffb7c7a6cee9a601b7 Mon Sep 17 00:00:00 2001 From: MD Shahriyar Al Mustakim Mitul Date: Thu, 30 Jun 2022 19:40:43 +0600 Subject: [PATCH 148/219] Solved merge conflicts --- content/bn/agile_software_development.md | 14 ----------- .../bn/application-programming-interface.md | 5 +--- .../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/software_as_a_service.md | 19 --------------- 7 files changed, 1 insertion(+), 105 deletions(-) delete mode 100644 content/bn/agile_software_development.md delete mode 100644 content/bn/application_programming_interface.md delete mode 100644 content/bn/cloud_computing.md delete mode 100644 content/bn/cloud_native_security.md delete mode 100644 content/bn/cloud_native_tech.md delete mode 100644 content/bn/software_as_a_service.md diff --git a/content/bn/agile_software_development.md b/content/bn/agile_software_development.md deleted file mode 100644 index 1e30148837..0000000000 --- a/content/bn/agile_software_development.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -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 index 88343bb682..b4490a7383 100644 --- a/content/bn/application-programming-interface.md +++ b/content/bn/application-programming-interface.md @@ -5,13 +5,10 @@ category: প্রযুক্তি --- ## এটা কি - একটি API হল কম্পিউটার প্রোগ্রামগুলির একে অপরের সাথে যোগাযোগ করার একটি উপায়। মানুষ যেমন একটি ওয়েব পৃষ্ঠার মাধ্যমে একটি ওয়েবসাইটের সাথে যোগাযোগ করে, তেমনি একটি API কম্পিউটার প্রোগ্রামগুলিকে একে অপরের সাথে যোগাযোগ করতে দেয়। মানুষের মিথস্ক্রিয়া থেকে ভিন্ন, API-গুলির সীমাবদ্ধতা রয়েছে তাদের থেকে কী জিজ্ঞাসা করা যায় এবং কী করা যায় না। ইন্টারঅ্যাকশনের সীমাবদ্ধতা প্রোগ্রামগুলির মধ্যে স্থিতিশীল এবং কার্যকরী যোগাযোগ তৈরি করতে সহায়তা করে। -## এটি যেই সমস্যাটি দৃষ্টিপাত করে - +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [স্কেল(scale)](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। ## এটা কিভাবে সাহায্য করে - APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [মাইক্রসার্ভিস(microservices)](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md deleted file mode 100644 index b4490a7383..0000000000 --- a/content/bn/application_programming_interface.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -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 deleted file mode 100644 index d9583ae6c9..0000000000 --- a/content/bn/cloud_computing.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -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 deleted file mode 100644 index 7ccd4a023c..0000000000 --- a/content/bn/cloud_native_security.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -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 deleted file mode 100644 index 7fbc0a21d9..0000000000 --- a/content/bn/cloud_native_tech.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: ক্লাউড নেটিভ প্রযুক্তি (Cloud Native Technology) -status: Completed -category: ধারণা ---- - -## এটা কি - -ক্লাউড নেটিভ টেকনোলজি, ক্লাউড নেটিভ স্ট্যাক হিসেবেও উল্লেখ করা হয়, [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud_native_apps/) তৈরি করতে ব্যবহৃত প্রযুক্তি। সরকারী, প্রাইভেট এবং হাইব্রিড ক্লাউডের মতো আধুনিক, গতিশীল পরিবেশে মাপযোগ্য অ্যাপ্লিকেশনগুলি তৈরি এবং চালানোর জন্য সংস্থাগুলিকে সক্ষম করে, তারা 'ক্লাউডের প্রতিশ্রুতি' বজায় রাখে এবং ক্লাউড কম্পিউটিং সুবিধাগুলি তাদের সম্পূর্ণরূপে লাভ করে। ক্লাউড কম্পিউটিং এবং কন্টেইনার, সার্ভিস মেশ, মাইক্রোসার্ভিসেস এবং অপরিবর্তনীয় অবকাঠামোর ক্ষমতাকে কাজে লাগানোর জন্য গ্রাউন্ড আপ থেকে ডিজাইন করা হয়েছে এই পদ্ধতির উদাহরণ। - -## এটা যেসব সমস্যাতে দৃষ্টিপাত করে - -ক্লাউড নেটিভ স্ট্যাকের অনেকগুলি বিভিন্ন প্রযুক্তি বিভাগ রয়েছে, বিভিন্ন চ্যালেঞ্জ মোকাবেলা করে৷ আপনি যদি [CNCF ক্লাউড নেটিভ ল্যান্ডস্কেপ](https://landscape.cncf.io/) দেখে থাকেন তবে আপনি দেখতে পাবেন যে এটি কতগুলি বিভিন্ন অঞ্চলকে স্পর্শ করে। কিন্তু একটি উচ্চ স্তরে, তারা চ্যালেঞ্জগুলির একটি প্রধান সেটকে মোকাবেলা করে: ঐতিহ্যগত আইটি অপারেটিং মডেলগুলির ডাউনসাইডস। চ্যালেঞ্জগুলির মধ্যে রয়েছে মাপযোগ্য, ত্রুটি-সহনশীল, স্ব-নিরাময় অ্যাপ্লিকেশন তৈরির অসুবিধা, সেইসাথে অদক্ষ সম্পদ ব্যবহার, অন্যদের মধ্যে। - -## এটা কিভাবে সাহায্য করে - -যদিও প্রতিটি প্রযুক্তি একটি খুব নির্দিষ্ট সমস্যার সমাধান করে, একটি গোষ্ঠী হিসাবে, ক্লাউড নেটিভ প্রযুক্তিগুলি স্থিতিস্থাপক, পরিচালনাযোগ্য এবং পর্যবেক্ষণযোগ্য শিথিলভাবে সংযুক্ত সিস্টেমগুলিকে সক্ষম করে। দৃঢ় অটোমেশনের সাথে মিলিত, তারা প্রকৌশলীদেরকে ন্যূনতম পরিশ্রমের সাথে ঘন ঘন এবং অনুমানযোগ্যভাবে উচ্চ-প্রভাব পরিবর্তন করতে দেয়। ক্লাউড নেটিভ সিস্টেমের পছন্দসই বৈশিষ্ট্য ক্লাউড নেটিভ স্ট্যাকের সাথে অর্জন করা সহজ। - - - - - - diff --git a/content/bn/software_as_a_service.md b/content/bn/software_as_a_service.md deleted file mode 100644 index 66ca463066..0000000000 --- a/content/bn/software_as_a_service.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -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) অ্যাপ্লিকেশনগুলি ব্যবহারকরী অভ্যন্তরীণ আইটি সংস্থা থেকে কোনও বিশেষ প্রচেষ্টার প্রয়োজন ছাড়াই কাজ করে৷ এগুলি বিক্রেতা দ্বারা ইনস্টল, রক্ষণাবেক্ষণ, আপগ্রেড এবং সুরক্ষিত। স্কেল, প্রাপ্যতা, এবং ক্ষমতার সমস্যাগুলি পরিষেবা প্রদানকারী দ্বারা পরিচালিত হয় এবং, একটি পে-অ্যাজ-ইউ-গো মডেলের সাথে, এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির উদ্দেশ্যসাধন করার ফলে সংস্থাগুলির জন্য একটি সাশ্রয়ী উপায় হতে পারে৷ - From fe4d25cfb002cd4eba84db591c95009268024f5e Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 30 Jun 2022 19:58:55 +0600 Subject: [PATCH 149/219] Changed a bug Signed-off-by: Md Shahriyar Al Mustakim Mitul --- content/bn/cloud-native-tech.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/cloud-native-tech.md b/content/bn/cloud-native-tech.md index 057a7b7b3a..acb819f453 100644 --- a/content/bn/cloud-native-tech.md +++ b/content/bn/cloud-native-tech.md @@ -8,7 +8,7 @@ category: ধারণা ক্লাউড নেটিভ টেকনোলজি, ক্লাউড নেটিভ স্ট্যাক হিসেবেও উল্লেখ করা হয়, [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud-native-apps/) তৈরি করতে ব্যবহৃত প্রযুক্তি। সরকারী, প্রাইভেট এবং হাইব্রিড ক্লাউডের মতো আধুনিক, গতিশীল পরিবেশে মাপযোগ্য অ্যাপ্লিকেশনগুলি তৈরি এবং চালানোর জন্য সংস্থাগুলিকে সক্ষম করে, তারা 'ক্লাউডের প্রতিশ্রুতি' বজায় রাখে এবং ক্লাউড কম্পিউটিং সুবিধাগুলি তাদের সম্পূর্ণরূপে লাভ করে। ক্লাউড কম্পিউটিং এবং কন্টেইনার, সার্ভিস মেশ, মাইক্রোসার্ভিসেস এবং অপরিবর্তনীয় অবকাঠামোর ক্ষমতাকে কাজে লাগানোর জন্য গ্রাউন্ড আপ থেকে ডিজাইন করা হয়েছে এই পদ্ধতির উদাহরণ। -## এটা যেসব সমস্যাতে ফোকাস করে +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে ক্লাউড নেটিভ স্ট্যাকের অনেকগুলি বিভিন্ন প্রযুক্তি বিভাগ রয়েছে, বিভিন্ন চ্যালেঞ্জ মোকাবেলা করে৷ আপনি যদি [CNCF ক্লাউড নেটিভ ল্যান্ডস্কেপ](https://landscape.cncf.io/) দেখে থাকেন তবে আপনি দেখতে পাবেন যে এটি কতগুলি বিভিন্ন অঞ্চলকে স্পর্শ করে। কিন্তু একটি উচ্চ স্তরে, তারা চ্যালেঞ্জগুলির একটি প্রধান সেটকে মোকাবেলা করে: ঐতিহ্যগত আইটি অপারেটিং মডেলগুলির ডাউনসাইডস। চ্যালেঞ্জগুলির মধ্যে রয়েছে মাপযোগ্য, ত্রুটি-সহনশীল, স্ব-নিরাময় অ্যাপ্লিকেশন তৈরির অসুবিধা, সেইসাথে অদক্ষ সম্পদ ব্যবহার, অন্যদের মধ্যে। From 04d0de0680093c345adfb7642d3db724c639c3e4 Mon Sep 17 00:00:00 2001 From: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> Date: Mon, 25 Jul 2022 11:32:42 +0530 Subject: [PATCH 150/219] Localize content/bn/virtual-machine.md (#1039) * Localize content/bn/virtual-machine.md Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> * Addition of fixes to lang-bn virtual-machine.md file Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> * Updated the bare metal file Signed-off-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> * Updated the capitalization Signed-off-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Co-authored-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> --- content/bn/virtual-machine.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 content/bn/virtual-machine.md diff --git a/content/bn/virtual-machine.md b/content/bn/virtual-machine.md new file mode 100644 index 0000000000..f85d5595db --- /dev/null +++ b/content/bn/virtual-machine.md @@ -0,0 +1,17 @@ +--- +title: ভার্চুয়াল মেশিন (Virtual Machine) +status: Feedback Appreciated +category: প্রযুক্তিবিদ্যা +--- + +## এটা কি + +ভার্চুয়াল মেশিন (Virtual Machine) হল একটি কম্পিউটার যার অপারেটিং সিস্টেম একটি নির্দিষ্ট হার্ডওয়্যারের সাথে আবদ্ধ নয়। একটি ফিজিক্যাল কম্পিউটারে, একাধিক ভার্চুয়াল কম্পিউটার বানাতে ভার্চুয়াল মেশিনগুলি ভার্চুয়ালাইজেশনের (Virtualization) উপর নির্ভরশীল। এই বিচ্ছেদটি সংস্থা এবং পরিকাঠামো প্রদানকারীদের অন্তর্নিহিত হার্ডওয়্যারকে প্রভাবিত না করে সহজেই ভার্চুয়াল মেশিন তৈরি এবং ধ্বংস করতে দেয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +ভার্চুয়াল মেশিন ভার্চুয়ালাইজেশনের সুবিধা নেয়। যখন একটি [বেয়ার-মেটাল (bare-metal)](/bare-metal-machine/) মেশিন শুধুমাত্র একটি নির্দিষ্ট অপারেটিং সিস্টেমের সাথে আবদ্ধ থাকে, তখন মেশিনের সম্পদগুলি (Hardware resources) কতটা ভালভাবে ব্যবহার করা যেতে পারে তা কিছুটা সীমিত। এছাড়াও, যখন একটি অপারেটিং সিস্টেম একটি একক ফিজিক্যাল মেশিনের সাথে আবদ্ধ থাকে, তখন তার উপস্থিতি সরাসরি সেই হার্ডওয়্যারের উপর নির্ভরশীল। রক্ষণাবেক্ষণ বা হার্ডওয়্যারের ব্যর্থতার কারণে যদি ফিজিক্যাল মেশিন অফলাইন হয়ে পরে, তাহলে অপারেটিং সিস্টেমও অফলাইন হয়ে যায়। + +## এটা কিভাবে সাহায্য করে + +অপারেটিং সিস্টেম এবং ফিজিক্যাল হার্ডওয়ারের মধ্যে সরাসরি সম্পর্ক বাদ দিলে, বেয়ার-মেটাল মেশিনের বেশ কয়েকটি সমস্যা সমাধান হয়: প্রভিশনিং টাইম (Provisioning time), হার্ডওয়্যার ইউটিলাইজেশন (Hardware utilization) এবং রেজিলেন্সি (Resiliency)। এটিকে সমর্থন করার জন্য নতুন হার্ডওয়্যার কেনা এবং ইনস্টল বা কনফিগার না করেও, একটি নতুন কম্পিউটারের প্রভিশনিং টাইম নাটকীয়ভাবে উন্নত হয়। একটি ফিজিক্যাল হার্ডওয়ারে একাধিক ভার্চুয়াল মেশিন স্থাপন করে উপস্থিত থাকা ফিজিক্যাল হার্ডওয়্যারের সম্পদগুলিকে আরও ভালভাবে ব্যবহার করা যায়। ভার্চুয়াল মেশিনগুলি একটি নির্দিষ্ট হার্ডওয়ারের সাথে আবদ্ধ না থাকায়, ফিজিক্যাল মেশিনের চেয়ে বেশি স্থিতিস্থাপক (Resilient) হয়। যখন একটি ফিজিক্যাল মেশিনের অফলাইন হতে হয়, তখন এতে চলমান ভার্চুয়াল মেশিনগুলিকে অন্য মেশিনে স্থানান্তরিত করা যেতে পারে যেখানে সামান্য বা কোন ডাউনটাইম থাকেনা। From 8dffb737bb87db988dc30920a5fa4462d4fe2049 Mon Sep 17 00:00:00 2001 From: Saber382 <78927820+Saber382@users.noreply.github.com> Date: Mon, 25 Jul 2022 12:20:33 +0600 Subject: [PATCH 151/219] [bn] Localize content/bn/api-gateway.md (#1009) * Updated the Acknowledgement * Updated * Created the api gateway * Updated the title * Updated the files Co-authored-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> --- content/bn/api-gateway.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 content/bn/api-gateway.md diff --git a/content/bn/api-gateway.md b/content/bn/api-gateway.md new file mode 100644 index 0000000000..68eb0e2074 --- /dev/null +++ b/content/bn/api-gateway.md @@ -0,0 +1,32 @@ +--- +title: API গেটওয়ে(API Gateway) +status: সম্পূর্ণ +category: প্রযুক্তি +tags: ["নেটওয়ার্কিং", "", ""] +--- + +## এটা কি + +একটি [API](/bn/application-programming-interface/) গেটওয়ে হল একটি টুল যা +অনন্য অ্যাপ্লিকেশন APIগুলিকে একত্রিত করে এবং সেগুলিকে এক জায়গায় উপলব্ধ করে। +এটি সংস্থাগুলিকে মূল ফাংশনগুলি সরানোর অনুমতি দেয়, +যেমন প্রমাণীকরণ এবং অনুমোদন বা অ্যাপ্লিকেশনগুলির মধ্যে অনুরোধের সংখ্যা সীমিত করা, +কেন্দ্রীয়ভাবে পরিচালিত অবস্থানে। +একটি API গেটওয়ে (প্রায়শই বহিরাগত) API গ্রাহকদের একটি সাধারণ ইন্টারফেস হিসাবে কাজ করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +আপনি যদি বহিরাগত ভোক্তাদের কাছে API গুলি উপলব্ধ করে থাকেন, +সমস্ত অ্যাক্সেস পরিচালনা এবং নিয়ন্ত্রণ করতে আপনি একটি এন্ট্রি পয়েন্ট চাইবেন। +অতিরিক্তভাবে, যদি আপনাকে সেই মিথস্ক্রিয়াগুলিতে কার্যকারিতা প্রয়োগ করতে হয়, +একটি এপিআই গেটওয়ে আপনাকে কোনো অ্যাপ কোড পরিবর্তনের প্রয়োজন ছাড়াই সমস্ত ট্রাফিকের ক্ষেত্রে এটিকে সমানভাবে প্রয়োগ করতে দেয়। + +## এটা কিভাবে সাহায্য করে + +একটি অ্যাপ্লিকেশনে বিভিন্ন API-এর জন্য একটি একক অ্যাক্সেস পয়েন্ট প্রদান করা, +API গেটওয়েগুলি সংস্থাগুলির জন্য একটি কেন্দ্রীয় অবস্থানে ক্রস-কাটিং ব্যবসা বা সুরক্ষা যুক্তি প্রয়োগ করে সহজ করে তোলে। + এটা অ্যাপ্লিকেশন গ্রাহকদের তাদের সমস্ত প্রয়োজনের জন্য একটি একক ঠিকানায় যাওয়ার অনুমতি দেয়। +একটি এপিআই গেটওয়ে নিরাপত্তা এবং [observability](/bn/observability/) এর মতো অপারেশনাল উদ্বেগগুলিকে সহজ করতে পারে । +পাশাপাশি এটা একটি সিস্টেমে সমস্ত ওয়েব পরিষেবার অনুরোধের জন্য একটি একক অ্যাক্সেস পয়েন্ট প্রদান করে। +যেহেতু সমস্ত অনুরোধ API গেটওয়ের মাধ্যমে প্রবাহিত হয়, এটি একটি একক স্থান উপস্থাপন করে +মেট্রিক্স-সংগ্রহ, হার-সীমাবদ্ধকরণ এবং অনুমোদনের মতো কার্যকারিতা যোগ করে থাকে। From ca63f2a1a093e52c62e49b9edfda7f1fc626b1df Mon Sep 17 00:00:00 2001 From: Saber307 <78928137+Saber307@users.noreply.github.com> Date: Mon, 25 Jul 2022 13:28:33 +0600 Subject: [PATCH 152/219] [bn] Updated file links for Bengali Localization (#1110) * Updated the file link * Updated file link * Updated scale link * Updated the links * Updated the links * Updated the links * Updated the Links * Updated the links * Updated the links --- content/bn/abstraction.md | 2 +- content/bn/application-programming-interface.md | 4 ++-- content/bn/cloud-computing.md | 2 +- content/bn/cloud-native-security.md | 2 +- content/bn/cloud-native-tech.md | 2 +- content/bn/cluster.md | 4 ++-- content/bn/devops.md | 2 +- content/bn/software-as-a-service.md | 2 +- content/bn/virtual-machine.md | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/content/bn/abstraction.md b/content/bn/abstraction.md index 6784a1d358..d257e25e4c 100644 --- a/content/bn/abstraction.md +++ b/content/bn/abstraction.md @@ -4,6 +4,6 @@ status: Completed category: বৈশিষ্ট্য --- -কম্পিউটিং এর প্রেক্ষাপটে, অ্যাবস্ট্রাকশন অথবা বিমূর্ততা হল এক ধরনের উপস্থাপনা যেখানে সাধারণ ব্যবহারকারী এবং [সেবা](/service/) ভোগকারীদের (কম্পিউটার প্রোগ্রাম অথবা মানুষ) কাছ থেকে সিস্টেমের জটিল এবং অপ্রয়োজনীয় বিষয়গুলি লুকিয়ে রাখা হয়, এভাবে সিস্টেমকে খুব সিম্পল ভাবে উপস্থাপন করা হয় ফলে সিস্টেমকে বুঝতেও সুবিধা হয়। একটি ভালো উদাহরণ হল আপনার ল্যাপটপের অপারেটিং সিস্টেম (OS)। এটি আপনার কম্পিউটার কিভাবে কাজ করে তার সমস্ত বিবরণ বিমূর্ত করে। আপনার সিপিইউ মেমোরি অথবা প্রোগ্রামগুলোকে কিভাবে পরিচালনা করতে হয় সে সম্পর্কে কিছু জানার দরকার নেই, আপনি শুধু আপনার অপারেটিং সিস্টেম চালান এবং আপনার OS নিজেই এই জটিল বিষয়গুলো পরিচালনা করে। OS কিভাবে কাজগুলো হ্যান্ডেল করে করে তা আপনার জানার দরকার নেই এবং সমস্ত বিবরণ এই OS "পর্দা" বা বিমূর্ততার পিছনে লুকানো রয়েছে। +কম্পিউটিং এর প্রেক্ষাপটে, অ্যাবস্ট্রাকশন অথবা বিমূর্ততা হল এক ধরনের উপস্থাপনা যেখানে সাধারণ ব্যবহারকারী এবং [সেবা](/bn/service/) ভোগকারীদের (কম্পিউটার প্রোগ্রাম অথবা মানুষ) কাছ থেকে সিস্টেমের জটিল এবং অপ্রয়োজনীয় বিষয়গুলি লুকিয়ে রাখা হয়, এভাবে সিস্টেমকে খুব সিম্পল ভাবে উপস্থাপন করা হয় ফলে সিস্টেমকে বুঝতেও সুবিধা হয়। একটি ভালো উদাহরণ হল আপনার ল্যাপটপের অপারেটিং সিস্টেম (OS)। এটি আপনার কম্পিউটার কিভাবে কাজ করে তার সমস্ত বিবরণ বিমূর্ত করে। আপনার সিপিইউ মেমোরি অথবা প্রোগ্রামগুলোকে কিভাবে পরিচালনা করতে হয় সে সম্পর্কে কিছু জানার দরকার নেই, আপনি শুধু আপনার অপারেটিং সিস্টেম চালান এবং আপনার OS নিজেই এই জটিল বিষয়গুলো পরিচালনা করে। OS কিভাবে কাজগুলো হ্যান্ডেল করে করে তা আপনার জানার দরকার নেই এবং সমস্ত বিবরণ এই OS "পর্দা" বা বিমূর্ততার পিছনে লুকানো রয়েছে। সিস্টেমে সাধারণত একাধিক অ্যাবস্ট্রাকশন স্তর থাকে। এটি সিস্টেম ডেভেলপমেন্ট কে অনেক সহজ করে তোলে। প্রোগ্রামিং এর সময় ডেভলপাররা নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে সামঞ্জস্য রেখে সব কিছু তৈরি করে এবং অন্যান্য অন্তর্নিহিত সুনির্দিষ্ট বিষয়গুলো নিয়ে তাদের আর চিন্তা করতে হয় না যা খুবই জটিল হতে পারত। কোন কিছু যদি কোনো নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে কাজ করে তবে তা সিস্টেমের সাথে কাজ করবে — নিচের স্তরগুলো তে যাই থাকুক না কেন। diff --git a/content/bn/application-programming-interface.md b/content/bn/application-programming-interface.md index b4490a7383..ed4d480e1b 100644 --- a/content/bn/application-programming-interface.md +++ b/content/bn/application-programming-interface.md @@ -8,7 +8,7 @@ category: প্রযুক্তি একটি API হল কম্পিউটার প্রোগ্রামগুলির একে অপরের সাথে যোগাযোগ করার একটি উপায়। মানুষ যেমন একটি ওয়েব পৃষ্ঠার মাধ্যমে একটি ওয়েবসাইটের সাথে যোগাযোগ করে, তেমনি একটি API কম্পিউটার প্রোগ্রামগুলিকে একে অপরের সাথে যোগাযোগ করতে দেয়। মানুষের মিথস্ক্রিয়া থেকে ভিন্ন, API-গুলির সীমাবদ্ধতা রয়েছে তাদের থেকে কী জিজ্ঞাসা করা যায় এবং কী করা যায় না। ইন্টারঅ্যাকশনের সীমাবদ্ধতা প্রোগ্রামগুলির মধ্যে স্থিতিশীল এবং কার্যকরী যোগাযোগ তৈরি করতে সহায়তা করে। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [স্কেল(scale)](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। +অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [স্কেল(scale)](/bn/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। ## এটা কিভাবে সাহায্য করে -APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [মাইক্রসার্ভিস(microservices)](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। +APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [মাইক্রসার্ভিস(microservices)](/bn/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। diff --git a/content/bn/cloud-computing.md b/content/bn/cloud-computing.md index 362105c418..28f85d9cde 100644 --- a/content/bn/cloud-computing.md +++ b/content/bn/cloud-computing.md @@ -14,4 +14,4 @@ category: ধারণা ## এটা কিভাবে সাহায্য করে -ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে অর্থের বিনিময়ে চাহিদা অনুযায়ী কম্পিউট রিসোর্স ভাড়া করার এবং ব্যবহার করার ক্ষমতা প্রদান করে। এটি দুটি প্রধান উদ্ভাবনের অনুমতি দেয়: সংস্থাগুলি ভৌত অবকাঠামোতে অর্থ বা সংস্থান ব্যয় না করে এবং সময় অপচয় না করে নতুন কিছু চেষ্টা করতে পারে এবং তারা প্রয়োজন এবং চাহিদা অনুযায়ী [স্কেল(scale)](/scalability/) করতে পারে। ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে প্রয়োজন অনুযায়ী বা সর্বনিম্ন প্রয়োজন মোতাবেক পরিকাঠামো ব্যবহার করতে দেয়। +ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে অর্থের বিনিময়ে চাহিদা অনুযায়ী কম্পিউট রিসোর্স ভাড়া করার এবং ব্যবহার করার ক্ষমতা প্রদান করে। এটি দুটি প্রধান উদ্ভাবনের অনুমতি দেয়: সংস্থাগুলি ভৌত অবকাঠামোতে অর্থ বা সংস্থান ব্যয় না করে এবং সময় অপচয় না করে নতুন কিছু চেষ্টা করতে পারে এবং তারা প্রয়োজন এবং চাহিদা অনুযায়ী [স্কেল(scale)](/bn/scalability/) করতে পারে। ক্লাউড সুবিধা প্রদানকারী সংস্থাসমূহ তাদের ব্যবহারকারী সংস্থাগুলিকে প্রয়োজন অনুযায়ী বা সর্বনিম্ন প্রয়োজন মোতাবেক পরিকাঠামো ব্যবহার করতে দেয়। diff --git a/content/bn/cloud-native-security.md b/content/bn/cloud-native-security.md index a7e8a921ea..8d0c3d07f4 100644 --- a/content/bn/cloud-native-security.md +++ b/content/bn/cloud-native-security.md @@ -6,7 +6,7 @@ category: ধারণা ## এটা কি -ক্লাউড নেটিভ সিকিউরিটি এমন একটি পদ্ধতি যা [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud-native-apps/) এ নিরাপত্তা তৈরি করে। এটি নিশ্চিত করে যে নিরাপত্তা উন্নয়ন থেকে উৎপাদন পর্যন্ত সমগ্র অ্যাপ্লিকেশন জীবনচক্রের অংশ। ক্লাউড নেটিভ সিকিউরিটি ক্লাউড নেটিভ এনভায়রনমেন্টের বিবরণ, যথা দ্রুত কোড পরিবর্তন এবং অত্যন্ত ক্ষণস্থায়ী অবকাঠামোর সাথে খাপ খাওয়ানোর সময় প্রথাগত নিরাপত্তা মডেলের মতো একই মান নিশ্চিত করতে চায়। ক্লাউড নেটিভ নিরাপত্তা [DevSecOps](/devsecops/) নামক অনুশীলনের সাথে অত্যন্ত সম্পর্কিত। +ক্লাউড নেটিভ সিকিউরিটি এমন একটি পদ্ধতি যা [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/bn/cloud-native-apps/) এ নিরাপত্তা তৈরি করে। এটি নিশ্চিত করে যে নিরাপত্তা উন্নয়ন থেকে উৎপাদন পর্যন্ত সমগ্র অ্যাপ্লিকেশন জীবনচক্রের অংশ। ক্লাউড নেটিভ সিকিউরিটি ক্লাউড নেটিভ এনভায়রনমেন্টের বিবরণ, যথা দ্রুত কোড পরিবর্তন এবং অত্যন্ত ক্ষণস্থায়ী অবকাঠামোর সাথে খাপ খাওয়ানোর সময় প্রথাগত নিরাপত্তা মডেলের মতো একই মান নিশ্চিত করতে চায়। ক্লাউড নেটিভ নিরাপত্তা [DevSecOps](/bn/devsecops/) নামক অনুশীলনের সাথে অত্যন্ত সম্পর্কিত। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে diff --git a/content/bn/cloud-native-tech.md b/content/bn/cloud-native-tech.md index acb819f453..b3054e5321 100644 --- a/content/bn/cloud-native-tech.md +++ b/content/bn/cloud-native-tech.md @@ -6,7 +6,7 @@ category: ধারণা ## এটা কি -ক্লাউড নেটিভ টেকনোলজি, ক্লাউড নেটিভ স্ট্যাক হিসেবেও উল্লেখ করা হয়, [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/cloud-native-apps/) তৈরি করতে ব্যবহৃত প্রযুক্তি। সরকারী, প্রাইভেট এবং হাইব্রিড ক্লাউডের মতো আধুনিক, গতিশীল পরিবেশে মাপযোগ্য অ্যাপ্লিকেশনগুলি তৈরি এবং চালানোর জন্য সংস্থাগুলিকে সক্ষম করে, তারা 'ক্লাউডের প্রতিশ্রুতি' বজায় রাখে এবং ক্লাউড কম্পিউটিং সুবিধাগুলি তাদের সম্পূর্ণরূপে লাভ করে। ক্লাউড কম্পিউটিং এবং কন্টেইনার, সার্ভিস মেশ, মাইক্রোসার্ভিসেস এবং অপরিবর্তনীয় অবকাঠামোর ক্ষমতাকে কাজে লাগানোর জন্য গ্রাউন্ড আপ থেকে ডিজাইন করা হয়েছে এই পদ্ধতির উদাহরণ। +ক্লাউড নেটিভ টেকনোলজি, ক্লাউড নেটিভ স্ট্যাক হিসেবেও উল্লেখ করা হয়, [ক্লাউড নেটিভ অ্যাপ্লিকেশন](/bn/cloud-native-apps/) তৈরি করতে ব্যবহৃত প্রযুক্তি। সরকারী, প্রাইভেট এবং হাইব্রিড ক্লাউডের মতো আধুনিক, গতিশীল পরিবেশে মাপযোগ্য অ্যাপ্লিকেশনগুলি তৈরি এবং চালানোর জন্য সংস্থাগুলিকে সক্ষম করে, তারা 'ক্লাউডের প্রতিশ্রুতি' বজায় রাখে এবং ক্লাউড কম্পিউটিং সুবিধাগুলি তাদের সম্পূর্ণরূপে লাভ করে। ক্লাউড কম্পিউটিং এবং কন্টেইনার, সার্ভিস মেশ, মাইক্রোসার্ভিসেস এবং অপরিবর্তনীয় অবকাঠামোর ক্ষমতাকে কাজে লাগানোর জন্য গ্রাউন্ড আপ থেকে ডিজাইন করা হয়েছে এই পদ্ধতির উদাহরণ। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে diff --git a/content/bn/cluster.md b/content/bn/cluster.md index a2650a685b..bda24310ed 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -6,11 +6,11 @@ category: ধারণা ## এটা কি -একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড(Containerized)](/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। +একটি ক্লাস্টার হল কম্পিউটার বা অ্যাপ্লিকেশনগুলির একটি গ্রুপ যা একটি সাধারণ লক্ষ্যে একসাথে কাজ করে। ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, শব্দটি প্রায়শই কুবারনেটে প্রয়োগ করা হয়। একটি Kubernetes ক্লাস্টার হল পরিষেবাগুলির একটি সেট (বা কাজের চাপ) যা তাদের নিজস্ব পাত্রে চলে, সাধারণত বিভিন্ন মেশিনে। এই সমস্ত [কন্টেইনারাইজড(Containerized)](/bn/containerization/) পরিষেবাগুলির সংগ্রহ, একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত, একটি ক্লাস্টার প্রতিনিধিত্ব করে। ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সংক্রান্ত সমস্যা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(Distributed application)](/distributed-apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। +একটি একক কম্পিউটারে চলা সফ্টওয়্যার ব্যর্থতার একটি একক পয়েন্ট উপস্থাপন করে — যদি সেই কম্পিউটারটি ক্র্যাশ হয়ে যায়, বা কেউ দুর্ঘটনাক্রমে পাওয়ার কেবলটি আনপ্লাগ করে, তবে কিছু ব্যবসা-সংক্রান্ত সমস্যা সিস্টেম অফলাইনে নেওয়া হতে পারে। এই কারণেই আধুনিক সফ্টওয়্যারগুলি সাধারণত [ডিস্ট্রিবিউটেড অ্যাপ্লিকেশন(Distributed application)](/bn/distributed-apps/) হিসাবে তৈরি করা হয়, ক্লাস্টার হিসাবে একসাথে গ্রুপ করা হয়। ## এটা কিভাবে সাহায্য করে diff --git a/content/bn/devops.md b/content/bn/devops.md index eee3d43600..7d6c3e6010 100644 --- a/content/bn/devops.md +++ b/content/bn/devops.md @@ -10,7 +10,7 @@ category: ধারণা ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -ঐতিহ্যগতভাবে, জটিল সংস্থা [শক্তভাবে মিলিত](/tightly-coupled-architectures/) ও [মনোলিথিক অ্যাপস](/monolithic-apps/) এর কাজ সাধারণত একাধিক দলের মধ্যে খণ্ডিত ছিল । এটি অসংখ্য হ্যান্ডঅফ এবং দীর্ঘ পরবর্তী সময় নেয়। প্রতিবার যখনই একটি উপাদান বা আপডেট প্রস্তুত ছিল, এটি পরবর্তী দলের জন্য একটি সারিতে স্থাপন করা হয়েছিল। যেহেতু ব্যক্তিরা কেবলমাত্র প্রকল্পের একটি ছোট অংশে কাজ করেছিল, এই পদ্ধতির ফলে মালিকানার অভাব দেখা দেয়। তাদের লক্ষ্য ছিল পরবর্তী দলের কাছে কাজটি পৌঁছে দেওয়া, গ্রাহকের কাছে সঠিক কার্যকারিতা সরবরাহ না করা যাকে অগ্রাধিকারগুলির একটি স্পষ্ট বিভ্রান্তি হিসেবে বলা যায়। +ঐতিহ্যগতভাবে, জটিল সংস্থা [শক্তভাবে মিলিত(Tightly coupled architectures)](/bn/tightly-coupled-architectures/) ও [মনোলিথিক অ্যাপস(Monolithic apps)](/bn/monolithic-apps/) এর কাজ সাধারণত একাধিক দলের মধ্যে খণ্ডিত ছিল । এটি অসংখ্য হ্যান্ডঅফ এবং দীর্ঘ পরবর্তী সময় নেয়। প্রতিবার যখনই একটি উপাদান বা আপডেট প্রস্তুত ছিল, এটি পরবর্তী দলের জন্য একটি সারিতে স্থাপন করা হয়েছিল। যেহেতু ব্যক্তিরা কেবলমাত্র প্রকল্পের একটি ছোট অংশে কাজ করেছিল, এই পদ্ধতির ফলে মালিকানার অভাব দেখা দেয়। তাদের লক্ষ্য ছিল পরবর্তী দলের কাছে কাজটি পৌঁছে দেওয়া, গ্রাহকের কাছে সঠিক কার্যকারিতা সরবরাহ না করা যাকে অগ্রাধিকারগুলির একটি স্পষ্ট বিভ্রান্তি হিসেবে বলা যায়। কোডটি শেষ পর্যন্ত আসার সময় পর্যন্ত, এটি এত বেশি ডেভেলপারের মধ্য দিয়ে গিয়েছিল, এত সারিতে অপেক্ষা করেছিল যে কোডটি কাজ না করলে সমস্যার উৎস খুঁজে বের করা কঠিন ছিল। ডেভওপস এই পদ্ধতিকে উল্টো করে দেয়। diff --git a/content/bn/software-as-a-service.md b/content/bn/software-as-a-service.md index c9c3ffd83a..2781ddd79c 100644 --- a/content/bn/software-as-a-service.md +++ b/content/bn/software-as-a-service.md @@ -10,7 +10,7 @@ Category: প্রযুক্তি ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -প্রথাগতভাবে, ব্যবসায়িক সফ্টওয়্যারগুলো পৃথক কম্পিউটারে ইনস্টল করা হয়, যার রক্ষণাবেক্ষণ এবং আপডেট করার জন্য একজন প্রশাসকের প্রয়োজন হয়। উদাহরণ স্বরূপ: একটি প্রতিষ্ঠান গ্রাহক চাহিদা ব্যবস্থাপনা (CRM) এর জন্য স্ব-শরীর(on-premise) সফ্টওয়্যার ব্যবহার করতে পারে। এই সফ্টওয়্যারটি অভ্যন্তরীণ আইটি বিভাগ নিয়োগ করে ক্রয়, ইনস্টল, সুরক্ষা, রক্ষণাবেক্ষণ এবং নিয়মিত আপগ্রেড করা প্রয়োজন, যা আইটি টিমের উপর একটি বোঝাস্বরূপ ৷ লাইসেন্স, ইন্সটলেশন এবং সম্ভাব্য অতিরিক্ত হার্ডওয়্যারের সাথে যুক্ত আপ ফ্রন্ট খরচ নিষিদ্ধ হতে পারে। চাহিদার প্রতি সাড়া দেওয়াও কঠিন হতে পারে এবং [স্কেল](/scalability/) বৃদ্ধি বা পরিবর্তনের প্রতিক্রিয়ায় দ্রুত প্রয়োজন অনুযায়ী উপরে ও নিচে যাতায়াত সম্ভব না হতে পারে। +প্রথাগতভাবে, ব্যবসায়িক সফ্টওয়্যারগুলো পৃথক কম্পিউটারে ইনস্টল করা হয়, যার রক্ষণাবেক্ষণ এবং আপডেট করার জন্য একজন প্রশাসকের প্রয়োজন হয়। উদাহরণ স্বরূপ: একটি প্রতিষ্ঠান গ্রাহক চাহিদা ব্যবস্থাপনা (CRM) এর জন্য স্ব-শরীর(on-premise) সফ্টওয়্যার ব্যবহার করতে পারে। এই সফ্টওয়্যারটি অভ্যন্তরীণ আইটি বিভাগ নিয়োগ করে ক্রয়, ইনস্টল, সুরক্ষা, রক্ষণাবেক্ষণ এবং নিয়মিত আপগ্রেড করা প্রয়োজন, যা আইটি টিমের উপর একটি বোঝাস্বরূপ ৷ লাইসেন্স, ইন্সটলেশন এবং সম্ভাব্য অতিরিক্ত হার্ডওয়্যারের সাথে যুক্ত আপ ফ্রন্ট খরচ নিষিদ্ধ হতে পারে। চাহিদার প্রতি সাড়া দেওয়াও কঠিন হতে পারে এবং [স্কেল(Scale)](/bn/scalability/) বৃদ্ধি বা পরিবর্তনের প্রতিক্রিয়ায় দ্রুত প্রয়োজন অনুযায়ী উপরে ও নিচে যাতায়াত সম্ভব না হতে পারে। ## এটা কিভাবে সাহায্য করে diff --git a/content/bn/virtual-machine.md b/content/bn/virtual-machine.md index f85d5595db..db78c956bc 100644 --- a/content/bn/virtual-machine.md +++ b/content/bn/virtual-machine.md @@ -10,7 +10,7 @@ category: প্রযুক্তিবিদ্যা ## এটা যেসব সমস্যাতে দৃষ্টিপাত করে -ভার্চুয়াল মেশিন ভার্চুয়ালাইজেশনের সুবিধা নেয়। যখন একটি [বেয়ার-মেটাল (bare-metal)](/bare-metal-machine/) মেশিন শুধুমাত্র একটি নির্দিষ্ট অপারেটিং সিস্টেমের সাথে আবদ্ধ থাকে, তখন মেশিনের সম্পদগুলি (Hardware resources) কতটা ভালভাবে ব্যবহার করা যেতে পারে তা কিছুটা সীমিত। এছাড়াও, যখন একটি অপারেটিং সিস্টেম একটি একক ফিজিক্যাল মেশিনের সাথে আবদ্ধ থাকে, তখন তার উপস্থিতি সরাসরি সেই হার্ডওয়্যারের উপর নির্ভরশীল। রক্ষণাবেক্ষণ বা হার্ডওয়্যারের ব্যর্থতার কারণে যদি ফিজিক্যাল মেশিন অফলাইন হয়ে পরে, তাহলে অপারেটিং সিস্টেমও অফলাইন হয়ে যায়। +ভার্চুয়াল মেশিন ভার্চুয়ালাইজেশনের সুবিধা নেয়। যখন একটি [বেয়ার-মেটাল (bare-metal)](/bn/bare-metal-machine/) মেশিন শুধুমাত্র একটি নির্দিষ্ট অপারেটিং সিস্টেমের সাথে আবদ্ধ থাকে, তখন মেশিনের সম্পদগুলি (Hardware resources) কতটা ভালভাবে ব্যবহার করা যেতে পারে তা কিছুটা সীমিত। এছাড়াও, যখন একটি অপারেটিং সিস্টেম একটি একক ফিজিক্যাল মেশিনের সাথে আবদ্ধ থাকে, তখন তার উপস্থিতি সরাসরি সেই হার্ডওয়্যারের উপর নির্ভরশীল। রক্ষণাবেক্ষণ বা হার্ডওয়্যারের ব্যর্থতার কারণে যদি ফিজিক্যাল মেশিন অফলাইন হয়ে পরে, তাহলে অপারেটিং সিস্টেমও অফলাইন হয়ে যায়। ## এটা কিভাবে সাহায্য করে From b41f01c9b3a17c78919c11cbe3c9a66f773ff480 Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Tue, 26 Jul 2022 00:51:49 +0600 Subject: [PATCH 153/219] [bn] Localized content/bn/auto_scaling.md (#659) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create auto_scaling.md * Update auto_scaling.md * updated * ১ updated * Updated auto_scaling.md * Updated the links Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/auto_scaling.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/bn/auto_scaling.md diff --git a/content/bn/auto_scaling.md b/content/bn/auto_scaling.md new file mode 100644 index 0000000000..17bf6ae30a --- /dev/null +++ b/content/bn/auto_scaling.md @@ -0,0 +1,11 @@ +--- +title: অটোস্কেলিং (Autoscaling) +status: Completed +category: সম্পত্তি +--- + +অটোস্কেলিং হল সাধারণত একটি সিস্টেমের কম্পিউটিং রিসোর্সগুলির পরিপ্রেক্ষিতে স্বয়ংক্রিয়ভাবে [স্কেল](/bn/scalability/) ক্ষমতা। অটোস্কেলিং সিস্টেমের সাহায্যে, ব্যবহারকারী চাহিদা অনুযায়ী রিসোর্স স্কেল করতে এবং প্রয়োজনের সময় স্বয়ংক্রিয়ভাবে রিসোর্সগুলি যোগ করতে পারে। অটোস্কেলিং প্রক্রিয়া পরিবর্তনশীল এবং মেমোরি বা প্রক্রিয়া সময়ের মতো বিভিন্ন মেট্রিক্সের উপর ভিত্তি করে স্কেল করার জন্য কনফিগারযোগ্য। ক্লাউড পরিষেবাগুলি সাধারণত অটোস্কেলিং এর মাধ্যমে পরিচালিত হয় কারণ বেশিরভাগ অন-প্রিমাইজ ডিপ্লোয়মেন্টের চেয়ে এটিতে আরও বেশি বাস্তবায়ন করার ব্যবস্থা রয়েছে। + +পূর্বে, সিস্টেমের অবকাঠামো এবং অ্যাপ্লিকেশনগুলিকে আর্কিটেক্ট করা হয়েছিল সিস্টেমের সর্বোচ্চ ব্যবহার বিবেচনা করার মাধ্যমে। এই স্থাপনার দ্বারা রিসোর্সগুলি কম ব্যবহার হচ্ছিল এবং ভোক্তাদের চাহিদা পরিবর্তন করার জন্য স্থিতিস্থাপক ছিল। এই স্থিতিস্থাপকতা ফলে ব্যবসায় উচ্চ খরচ ছিল এবং অতিরিক্ত চাহিদা দেখা দিলেই ব্যবসা বন্ধ হয়ে যাচ্ছিল। + +ক্লাউড, [ভারচুয়ালাইজিং](/bn/virtualization/), and [কন্টেইনারাইজিং](/bn/containerization/) অ্যাপ্লিকেশন এবং তাদের নির্ভরতা ব্যবহার করে, সংস্থাগুলি ব্যবহারকারীর চাহিদা অনুযায়ী অ্যাপ্লিকেশন তৈরি করতে পারে। এটি অ্যাপ্লিকেশন চাহিদা নিরীক্ষণ করতে পারে এবং স্বয়ংক্রিয়ভাবে এসব অ্যাপ্লিকেশন স্কেল করতে পারে, যার ফলে এট ব্যবহারকারীদের সর্বোত্তম অভিজ্ঞতা প্রদান করে। যেমন প্রতি শুক্রবার সন্ধ্যায় Netflix-এর দর্শক সংখ্যা বৃদ্ধি পায়। স্বয়ংক্রিয়ভাবে আউট করার অর্থ হল গতিশীলভাবে আরও সংস্থান যোগ করা: উদাহরণস্বরূপ, আরও ভিডিও স্ট্রিমিংয়ের অনুমতি দেয় এমন সার্ভারের সংখ্যা বৃদ্ধি করা এবং একবার ব্যবহার স্বাভাবিক হয়ে গেলে আবার স্কেল করা। From fc806ed3e811d7c8811f9966fa5a13e103e29f44 Mon Sep 17 00:00:00 2001 From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com> Date: Tue, 26 Jul 2022 01:07:40 +0600 Subject: [PATCH 154/219] [bn] Localize containerization.md (#875) * Update cloud_native_tech.md * Update abstraction.md * Create containerization.md * Update abstraction.md * Update cloud_native_tech.md * Updated the links & sentences Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/containerization.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 content/bn/containerization.md diff --git a/content/bn/containerization.md b/content/bn/containerization.md new file mode 100644 index 0000000000..d0b5b2455b --- /dev/null +++ b/content/bn/containerization.md @@ -0,0 +1,18 @@ +--- +title: কন্টেইনারাইজেশন (Containerization) +status: Completed +category: প্রযুক্তি +--- + +## এটা কি + +কন্টেইনারাইজেশন হল একটি প্রক্রিয়া যা একটি অ্যাপ্লিকেশন এবং এর সংশ্লিষ্ট জিনিসসমূহকে একটি [কন্টেইনার ইমেজ (Container Image)](/bn/container-image/) এ বান্ডিল করার প্রক্রিয়া। কন্টেইনার নির্মাণ প্রক্রিয়ার জন্য [ওপেন কন্টেইনার ইনিশিয়েটিভ](https://opencontainers.org) (OCI) মান মেনে চলা প্রয়োজন। যতক্ষণ না একটি কন্টেইনার ইমেজ এই স্ট্যান্ডার্ড মেনে চলে, যে কোন কন্টেইনারাইজেশন টুল ই ব্যবহার করা হয় তা চিন্তার বিষয় নয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +কনটেইনারগুলি প্রচলিত হওয়ার আগে, সংস্থাগুলি যেকোনো [বেয়ার-মেটাল মেশিন (bare-metal machine)](/bn/bare_metal_machine/) এর একাধিক অ্যাপ্লিকেশন তৈরি করার জন্য ভার্চুয়াল মেশিনের (VM) উপর নির্ভর করত। ভিএমগুলি পাত্রের তুলনায় উল্লেখযোগ্যভাবে বড় এবং যার ফলে এটি চালানোর জন্য একটি হাইপারভাইজার প্রয়োজন।যেহেতু এই বৃহৎ ভিএম টেমপ্লেটগুলির স্টোরেজ, ব্যাকআপ এবং স্থানান্তরের কাজ করে, এ কারণে ভিএম টেমপ্লেট তৈরি করাও একটি ধীর প্রক্রিয়া। অতিরিক্তভাবে, ভিএমগুলি যদি [অপরিবর্তনশীলতা (immutability)](/bn/immutable-infrastructure//) নীতি লঙ্ঘন করে, তবে এটি কনফিগারেশন ড্রিফটে ভুগতে পারে। + +## এটা কিভাবে সাহায্য করে + +কন্টেইনারাইজেশন প্রক্রিয়ার জন্য একটি নির্ভরযোগ্য একটি ফাইল প্রয়োজন যেখানে তথ্যসমূহ তালিকা আকারে রাখা সম্ভব হয় এবং এক্ষেত্রে কন্টেইনার ইমেজগুলি (প্রথাগত ভিএমগুলির তুলনায়) তুলনামূলক হালকা ওজনের হয়। এই ফাইলটির সংস্করণ নিয়ন্ত্রিত এবং বিল্ড প্রক্রিয়া অটোমেটিক হতে পারে, যার কারণে যখন স্বয়ংক্রিয় প্রক্রিয়াগুলি যন্ত্রাংশের যত্ন নেয় তখন বিভিন্ন সংস্থাকে অন্যান্য অগ্রাধিকারগুলিতে ফোকাস করার অনুমতি দেয়। একটি কন্টেইনার ইমেজ একটি অনন্য শনাক্তকারী দ্বারা সংরক্ষিত থাকে যা এর সঠিক বিষয়বস্তু এবং কনফিগারেশনের সাথে সংযুক্ত থাকে।যেহেতু কন্টেইনারগুলি নির্ধারিত এবং পুনঃনির্ধারিত করা সম্ভব, তাই সেগুলিকে সর্বদা তাদের প্রাথমিক অবস্থায় পুনরায় সেট করা যায় যা কনফিগারেশন ত্রুটি দূর করে। + From 9a3f5430c9ad178a3be72a2fb9e3dd1b139ba384 Mon Sep 17 00:00:00 2001 From: Abdullah Ibne Hanif Arean <70502574+AbdullahArean@users.noreply.github.com> Date: Sat, 13 Aug 2022 14:05:46 +0600 Subject: [PATCH 155/219] [bn] Localize data-center.md (#1200) * Created Bengali Version of data-center.bd Signed-off-by: AbdullahArean <2019-917-795@student.cse.du.ac.bd> * Update content/bn/data-center.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abdullah Ibne Hanif Arean <70502574+AbdullahArean@users.noreply.github.com> Signed-off-by: AbdullahArean <2019-917-795@student.cse.du.ac.bd> Signed-off-by: Abdullah Ibne Hanif Arean <70502574+AbdullahArean@users.noreply.github.com> Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/data-center.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 content/bn/data-center.md diff --git a/content/bn/data-center.md b/content/bn/data-center.md new file mode 100644 index 0000000000..7cb7d9bae5 --- /dev/null +++ b/content/bn/data-center.md @@ -0,0 +1,29 @@ +--- +title: তথ্য কেন্দ্র (Data center) +status: Feedback Appreciated +category: প্রযুক্তি +tags: ["", "", ""] +--- + +## এটা কি + +একটি তথ্য কেন্দ্র হল একটি বিশেষ ভবন বা সুবিধা যা বিশেষভাবে হাউজ কম্পিউটার, প্রায়শই সার্ভারগুলির জন্য ডিজাইন করা হয়। +তথ্য কেন্দ্রগুলি উচ্চ-গতির ইন্টারনেট লাইনের সাথে সংযুক্ত থাকে, +বিশেষ করে তথ্য কেন্দ্রের ক্ষেত্রে [ক্লাউড কম্পিউটিং](bn/cloud-computing/) উপর নির্ভর করে। +বিভিন্ন ধরণের ঘটনাগুলির ক্ষেত্রেও তথ্য কেন্দ্র গুলোর ভবন রয়েছে পরিষেবা বজায় রাখার জন্য সরঞ্জাম রয়েছে, +যেমন বিদ্যুৎ বিভ্রাটের সময় বিদ্যুৎ সরবরাহ করতে জেনারেটর, পাশাপাশি কম্পিউটার দ্বারা উত্পাদিত অতিরিক্ত তাপ মোকাবেলা করার জন্য শক্তিশালী শীতাতপ নিয়ন্ত্রণ ব্যবস্থা। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +প্রতিটি ব্যবসা প্রতিষ্ঠান, যেখানে তারা অবস্থিত, সেখানে নিজস্ব সার্ভার সরঞ্জাম হোস্ট করার পরিবর্তে +তথ্য কেন্দ্র এসব প্রতিষ্ঠান এবং ব্যক্তিদের বড় পরিসরে তথ্য ব্যবস্থাপনার বিশেষ জ্ঞান এবং দক্ষতা ব্যবহার করতে অনুমতি দেয় +এর মানে হল শক্তি সরবরাহ , অগ্নি প্রযুক্তি , শীতাতপ নিয়ন্ত্রণ, উচ্চ গতির ইন্টারনেট সংযোগ নিয়ে চিন্তা করতে হবে না। + +## এটা কিভাবে সাহায্য করে + +ক্লাউড কম্পিউটিংয়ের জন্য, তথ্য কেন্দ্র গুলি অত্যন্ত গুরুত্বপূর্ণ। +যেহেতু [চাহিদার স্কেল](bn/scalability/) অনুযায়ী সংস্থান এবং অবকাঠামোর ব্যবস্থা করা যেতে পারে, +ব্যবসাপ্রতিষ্ঠানগুলি কম্পিউটিং সংস্থানগুলির জন্য পূর্বাভাস এবং সম্ভাব্যভাবে কম রিসোর্সিং বা অতিরিক্ত অর্থ প্রদান সম্পর্কে চিন্তা না করেই একটি তথ্য কেন্দ্র এ ক্লাউড কম্পিউটিং সংস্থান ভাড়া নিতে পারে। +যেহেতু সারা বিশ্বে তথ্য কেন্দ্র সেন্টার রয়েছে, +এটি ভৌগোলিকভাবে চাহিদার কাছাকাছি সংস্থান সরবরাহের অনুমতি দেয় +সত্যিকারের সরঞ্জাম আনা এবং সরঞ্জাম সেট আপ না করে। From 1fac44c0a770df73d73154bf4a802c28ae7f3c3a Mon Sep 17 00:00:00 2001 From: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> Date: Sat, 13 Aug 2022 16:22:42 +0530 Subject: [PATCH 156/219] Added: lang-bn content/bn/kubernetes.md (#1011) * Added: lang-bn content/bn/kubernetes.md Signed-off-by: Tanmay Sarkar * Update content/bn/kubernetes.md Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> * Update content/bn/kubernetes.md All of these updates are performed by mitul. Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> * Apply suggestions from code review Suggested by Mitul Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> Signed-off-by: Tanmay Sarkar Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/kubernetes.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 content/bn/kubernetes.md diff --git a/content/bn/kubernetes.md b/content/bn/kubernetes.md new file mode 100644 index 0000000000..c47bbc8182 --- /dev/null +++ b/content/bn/kubernetes.md @@ -0,0 +1,24 @@ +--- +title: কুবারনেটিস (Kubernetes) +status: Feedback Appreciated +category: প্রযুক্তি +--- + +## এটা কি + +কুবারনেটিস (Kubernetes), প্রায়ই K8s হিসাবে সংক্ষিপ্ত হয়, একটি ওপেন-সোর্স কন্টেইনার অর্কেস্ট্রেটর যা আধুনিক পরিকাঠামোতে [কন্টেইনারাইজড (containerized)](/bn/container/) অ্যাপ্লিকেশনের জীবনচক্রকে স্বয়ংক্রিয় করে। এটি একটি ডেটা সেন্টারের অপারেটিং সিস্টেমের মতো, যা অংশ-বিভাগিত সিস্টেম (Distributed System) জুড়ে চলমান অ্যাপ্লিকেশনগুলিকে পরিচালনা করে (ঠিক যেমন আপনার ল্যাপটপের OS আপনার অ্যাপগুলি পরিচালনা করে) ‍। + +কুবারনেটিস একটি [ক্লাস্টারের](cluster.md) নোড জুড়ে কন্টেইনারের সময়সূচী নির্ধারণ করে। এটিতে বিভিন্ন ধরনের ইনফ্রাস্টাকচার কনস্টাক্টস (infrustructure contructs)(যেমন- প্রিমিটিভস (primitives)), কোনো অ্যাপ্লিকেশনের ইনস্টেন্স, লোড ব্যালেন্সার (Load Balancer), পারসিস্টেন্ট স্টোরেজ (Persistance Storage) এবং অন্যান্য সার্ভিস একত্রিত করে অ্যাপ্লিকেশন বানানো হয়। + +কুবারনেটিস অটোমেশন (Automation) এবং এক্সটেনসিবিলিটি (Extensibility) সক্ষম করে এবং ব্যবহারকারীদেরকে পুনর্গঠনযোগ্য ও ঘোষণামূলকভাবে অ্যাপ্লিকেশন স্থাপন করতে দেয়। কুবারনেটিস ইকোসিস্টেমের সফ্টওয়্যার প্রডাক্ট এবং প্রজেক্টগুলি, কুবারনেটিস [এপিআই (API)](/bn/application-programming-interface/) প্রসারিত করার জন্য সেই অটোমেশন এবং এক্সটেনসিবিলিটির সুবিধা নেয়। কুবারনেটিসের অটোমেশনকে ব্যবহার করে, কুবারনেটিসের টুলসগুলিকে আরও অ্যাক্সেসযোগ্য করে তোলা হয় অভিজ্ঞ কুবারনেটিস অনুশীলনকারীদের কাছে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +ইনফ্রাস্ট্রাকচার অটোমেশন (Infrastructure automation) এবং ঘোষণামূলক কনফিগারেশন ম্যানেজমেন্ট (Declarative Configuration Management) দীর্ঘকাল ধরে একটি গুরুত্বপূর্ণ ধারণা, এবং [ক্লাউড কম্পিউটিং](/bn/cloud-computing/) জনপ্রিয়তা অর্জন করায় এটি আরও বেশি চাপে পড়ে। কম্পিউট রিসোর্সের (compute resources) চাহিদা বৃদ্ধি পাওয়ায় কম সংখ্যক ইন্জিনিয়ারের সাথে সার্ভিস প্রদান করতে সংস্থাগুলি চাপ অনুভব করে, এবং এটি পূরণের জন্য নতুন প্রযুক্তি এবং কাজের পদ্ধতিরই প্রয়োজন হয়। উপরন্তু, ক্লাউড কম্পিউটিং-এর (Cloud computing) জনপ্রীয়তা কন্টেনারাইজেশনের (Containerization) সাথে যুক্ত ছিল এবং যে সংস্থাগুলি ঐতিহ্যগত ইনফ্রাস্ট্রাকচারকে (Traditional infrastructure), অটোমেট করতে ব্যস্ত ছিল তাদেরই কনফিগারেশন (Configuration) এবং ডিপ্লয়মেন্ট (Deployment) অটোমেশন করার জন্য একটি প্রক্রিয়ার প্রয়োজন পরে। + +## এটা কিভাবে সাহায্য করে + +ঐতিহ্যগতভাবে ইনফ্রাস্ট্রাকচার এস কোড (Traditional infrastructure as code) টুলসগুলির মতোই একই রকম পদ্ধতিতে কুবারনেটিসও অটোমেশনে সাহায্য করে কিন্তু কুবারনেটিসে ভার্চুয়াল বা ফিজিক্যাল মেশিনের তুলনায় কনফিগারেশন ড্রিফ্টে (Configuration Drift) বেশি প্রতিরোধী কন্টেইনারগুলির সাথে কাজ করার সুবিধা রয়েছে। +কুবারনেটিস ঘোষণামূলকভাবে (declaratively) কাজ করে, যার মানে হল অপারেটররা কীভাবে কিছু করতে হবে সে সম্পর্কে নির্দেশনা প্রদান করার পরিবর্তে তারা যা করতে চায় সেটা সাধারণত ম্যানিফেস্ট (Manifest) ফাইল (যেমন YAML) হিসাবে বর্ণনা করে; কুবারনেটিস নিজে থেকেই "কিভাবে" করতে হবে সেটার যত্ন নেয়। এর ফলে কুবারনেটিস ইনফ্রাস্ট্রাকচার এস কোডের (Infrastructure as code) সাথে অত্যন্ত সামঞ্জস্যপূর্ণ। + +কুবারনেটিস নিজেও নিজের নিরাময় (self-heal) করে। এর মানে হল যে কুবারনেটিস নিশ্চিত করে ক্লাস্টারের প্রকৃত অবস্থা সর্বদা অপারেটরের পছন্দসই অবস্থার সাথে মেলে। কুবারনেটিস কোনো বিচ্যুতি সনাক্ত করলে, একটি কুবারনেটিস কন্ট্রোলার (Kubernetes Controller) কাজে নামে এবং সেটিকে ঠিক করে। সুতরাং এটি যে ইনফ্রাস্ট্রাকচার (Infrastructure) ব্যবহার করে তা ক্রমাগত পরিবর্তীত হতে পারে, তাই কুবারনেটিস ক্রমাগত স্বয়ংক্রিয়ভাবে পরিবর্তিত হতে থাকে এবং নিশ্চিত করে এটি যাতে পছন্দসই অবস্থার সাথে মেলে। \ No newline at end of file From 452a5e0203339acdba61055c17c5a2d2a680dd68 Mon Sep 17 00:00:00 2001 From: nazma1234 <78928674+nazma1234@users.noreply.github.com> Date: Sat, 13 Aug 2022 21:07:53 +0600 Subject: [PATCH 157/219] Updated the status (#1201) Signed-off-by: nazma1234 <78928674+nazma1234@users.noreply.github.com> Signed-off-by: nazma1234 <78928674+nazma1234@users.noreply.github.com> --- content/bn/api-gateway.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/api-gateway.md b/content/bn/api-gateway.md index 68eb0e2074..a44134e4e5 100644 --- a/content/bn/api-gateway.md +++ b/content/bn/api-gateway.md @@ -1,6 +1,6 @@ --- title: API গেটওয়ে(API Gateway) -status: সম্পূর্ণ +status: Completed category: প্রযুক্তি tags: ["নেটওয়ার্কিং", "", ""] --- From cf2fa9ae2fe7ca7c9c4b86f5ff27798b65a506f9 Mon Sep 17 00:00:00 2001 From: Saber382 <78927820+Saber382@users.noreply.github.com> Date: Sat, 13 Aug 2022 21:48:30 +0600 Subject: [PATCH 158/219] Update Kubernetes status to "Completed" (#1202) Signed-off-by: Saber382 <78927820+Saber382@users.noreply.github.com> Signed-off-by: Saber382 <78927820+Saber382@users.noreply.github.com> --- content/bn/kubernetes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/kubernetes.md b/content/bn/kubernetes.md index c47bbc8182..e84797b925 100644 --- a/content/bn/kubernetes.md +++ b/content/bn/kubernetes.md @@ -1,6 +1,6 @@ --- title: কুবারনেটিস (Kubernetes) -status: Feedback Appreciated +status: Completed category: প্রযুক্তি --- @@ -21,4 +21,4 @@ category: প্রযুক্তি ঐতিহ্যগতভাবে ইনফ্রাস্ট্রাকচার এস কোড (Traditional infrastructure as code) টুলসগুলির মতোই একই রকম পদ্ধতিতে কুবারনেটিসও অটোমেশনে সাহায্য করে কিন্তু কুবারনেটিসে ভার্চুয়াল বা ফিজিক্যাল মেশিনের তুলনায় কনফিগারেশন ড্রিফ্টে (Configuration Drift) বেশি প্রতিরোধী কন্টেইনারগুলির সাথে কাজ করার সুবিধা রয়েছে। কুবারনেটিস ঘোষণামূলকভাবে (declaratively) কাজ করে, যার মানে হল অপারেটররা কীভাবে কিছু করতে হবে সে সম্পর্কে নির্দেশনা প্রদান করার পরিবর্তে তারা যা করতে চায় সেটা সাধারণত ম্যানিফেস্ট (Manifest) ফাইল (যেমন YAML) হিসাবে বর্ণনা করে; কুবারনেটিস নিজে থেকেই "কিভাবে" করতে হবে সেটার যত্ন নেয়। এর ফলে কুবারনেটিস ইনফ্রাস্ট্রাকচার এস কোডের (Infrastructure as code) সাথে অত্যন্ত সামঞ্জস্যপূর্ণ। -কুবারনেটিস নিজেও নিজের নিরাময় (self-heal) করে। এর মানে হল যে কুবারনেটিস নিশ্চিত করে ক্লাস্টারের প্রকৃত অবস্থা সর্বদা অপারেটরের পছন্দসই অবস্থার সাথে মেলে। কুবারনেটিস কোনো বিচ্যুতি সনাক্ত করলে, একটি কুবারনেটিস কন্ট্রোলার (Kubernetes Controller) কাজে নামে এবং সেটিকে ঠিক করে। সুতরাং এটি যে ইনফ্রাস্ট্রাকচার (Infrastructure) ব্যবহার করে তা ক্রমাগত পরিবর্তীত হতে পারে, তাই কুবারনেটিস ক্রমাগত স্বয়ংক্রিয়ভাবে পরিবর্তিত হতে থাকে এবং নিশ্চিত করে এটি যাতে পছন্দসই অবস্থার সাথে মেলে। \ No newline at end of file +কুবারনেটিস নিজেও নিজের নিরাময় (self-heal) করে। এর মানে হল যে কুবারনেটিস নিশ্চিত করে ক্লাস্টারের প্রকৃত অবস্থা সর্বদা অপারেটরের পছন্দসই অবস্থার সাথে মেলে। কুবারনেটিস কোনো বিচ্যুতি সনাক্ত করলে, একটি কুবারনেটিস কন্ট্রোলার (Kubernetes Controller) কাজে নামে এবং সেটিকে ঠিক করে। সুতরাং এটি যে ইনফ্রাস্ট্রাকচার (Infrastructure) ব্যবহার করে তা ক্রমাগত পরিবর্তীত হতে পারে, তাই কুবারনেটিস ক্রমাগত স্বয়ংক্রিয়ভাবে পরিবর্তিত হতে থাকে এবং নিশ্চিত করে এটি যাতে পছন্দসই অবস্থার সাথে মেলে। From 50401c86713fe8a1ac388627d20229bd4117b07a Mon Sep 17 00:00:00 2001 From: Abdullah Ibne Hanif Arean <70502574+AbdullahArean@users.noreply.github.com> Date: Tue, 16 Aug 2022 22:09:54 +0600 Subject: [PATCH 159/219] [bn] Localize portability.md & idempotence.md (#1229) * Created bn/portability.md Started Working in b/portability.md Signed-off-by: Abdullah Ibne Hanif Arean <70502574+AbdullahArean@users.noreply.github.com> Signed-off-by: AbdullahArean <2019-917-795@student.cse.du.ac.bd> * Finished Working in bn/portability.md Signed-off-by: Abdullah Ibne Hanif Arean <70502574+AbdullahArean@users.noreply.github.com> Signed-off-by: AbdullahArean <2019-917-795@student.cse.du.ac.bd> * Updated in bn/portability.md Signed-off-by: Abdullah Ibne Hanif Arean <70502574+AbdullahArean@users.noreply.github.com> Signed-off-by: AbdullahArean <2019-917-795@student.cse.du.ac.bd> * Create idempotence.md Signed-off-by: Abdullah Ibne Hanif Arean <70502574+AbdullahArean@users.noreply.github.com> * Update content/bn/portability.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abdullah Ibne Hanif Arean <70502574+AbdullahArean@users.noreply.github.com> * Update content/bn/portability.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abdullah Ibne Hanif Arean <70502574+AbdullahArean@users.noreply.github.com> * Update content/bn/portability.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abdullah Ibne Hanif Arean <70502574+AbdullahArean@users.noreply.github.com> Signed-off-by: Abdullah Ibne Hanif Arean <70502574+AbdullahArean@users.noreply.github.com> Signed-off-by: AbdullahArean <2019-917-795@student.cse.du.ac.bd> Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/idempotence.md | 10 ++++++++++ content/bn/portability.md | 13 +++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 content/bn/idempotence.md create mode 100644 content/bn/portability.md diff --git a/content/bn/idempotence.md b/content/bn/idempotence.md new file mode 100644 index 0000000000..782d64c5a2 --- /dev/null +++ b/content/bn/idempotence.md @@ -0,0 +1,10 @@ +--- +title: অক্ষমতা (Idempotence) +status: Completed +category: সম্পত্তি +tags: ["অবকাঠামো", "স্থাপত্য", ""] +--- + +গণিত বা কম্পিউটার বিজ্ঞানে, অক্ষমতা এমন একটি প্রক্রিয়াকে বর্ণনা করে যা সর্বদা একই ফলাফলের দিকে নিয়ে যায়, +এটি যতবার করা হোক না কেন। +যদি পরামিতিক মানগুলি একই হয়, তাহলে একটি অক্ষম ক্রিয়াকলাপকে যে অ্যাপ্লিকেশনটিকে কল করে তাকে প্রভাবিত করবে না। diff --git a/content/bn/portability.md b/content/bn/portability.md new file mode 100644 index 0000000000..be61a55563 --- /dev/null +++ b/content/bn/portability.md @@ -0,0 +1,13 @@ +--- +title: বহনযোগ্যতা (Portability) +status: Completed +category: সম্পত্তি +--- + +বহনযোগ্যতা হল একটি সফ্টওয়্যার বৈশিষ্ট্য এবং পুনঃব্যবহারযোগ্যতার একটি রূপ যা নির্দিষ্ট অপারেটিং পরিবেশে "আটকে যাওয়া" এড়াতে সাহায্য করে । +যেমনঃ অপারেটিং সিস্টেম বা এ সংশ্লিষ্ট কোম্পানির পরিবেশে ক্লাউড প্রোভাইডার । + +প্রথাগতভাবে, সফ্টওয়্যার প্রায়ই নির্দিষ্ট পরিবেশের জন্য তৈরি করা হয় (যেমন এডব্লিউএস বা লিন্যাক্স)। +অন্যদিকে, বহনযোগ্য সফ্টওয়্যারগুলি বিভিন্ন অপারেটিং পরিবেশে কাজ করে বড় কোন পরিবর্তনের প্রয়োজন ছাড়াই। +একটি অ্যাপ্লিকেশন বহনযোগ্য বলে বিবেচিত হয় যদি এটিকে একটি নতুন পরিবেশের সাথে খাপ খাইয়ে নেওয়ার জন্য প্রয়োজনীয় প্রচেষ্টা যুক্তিসঙ্গত সীমার মধ্যে থাকে। +"বহন করা (to port) " শব্দগুচ্ছের অর্থ হল সফ্টওয়্যার পরিবর্তন করা এবং এটিকে একটি ভিন্ন কম্পিউটার সিস্টেমে কাজ করার জন্য অভিযোজিত করা। From 44f9a2c6fd580bb3baf947324f7d03eefdaf3658 Mon Sep 17 00:00:00 2001 From: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> Date: Fri, 9 Sep 2022 18:26:11 +0530 Subject: [PATCH 160/219] [bn] Localize content/bn/microservices.md (#1246) * Added lang-bn Microservices Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> * Minor changes in microservices.md Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> --- content/bn/microservices.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 content/bn/microservices.md diff --git a/content/bn/microservices.md b/content/bn/microservices.md new file mode 100644 index 0000000000..df561f346f --- /dev/null +++ b/content/bn/microservices.md @@ -0,0 +1,19 @@ +--- +title: মাইক্রোসার্ভিসেস (Microservices) +status: Completed +category: প্রযুক্তি +--- + +## এটা কি + +অ্যাপ্লিকেশন ডেভেলপমেন্টে (Application Development) একটি আধুনিক পন্থা হলো মাইক্রোসার্ভিস (Microservice), যা ক্লাউড নেটিভ (Cloud Native) প্রযুক্তির সুবিধা নেয়। যেখানে আধুনিক অ্যাপ্লিকেশনগুলি, যেমন নেটফ্লিক্স(netflix) একটি একক অ্যাপ এর মত দেখায় কিন্তু এটি আসলে অনেকগুলি ছোট ছোট সার্ভিসের একত্রিত রূপ, সবগুলি একে অপরের সাথে আবদ্ধ ভাবে কাজ করে চলেছে। এই ক্ষেত্রে, কোনো অ্যাপ এর একটি একক পেজ যা আমাদের search, authenticate এবং ভিডিও দেখতে অনুমতি দেয় তা আসলে অনেকগুলি ছোট ছোট সার্ভিস দ্বারা চালিত হয়, যেখানে এক একটি সার্ভিস এক একটি বৈশিষ্ট্য সামলায়। সংক্ষেপে, মাইক্রোসার্ভিস বলতে একটি এপ্লিকেশন আর্কিটেকচার প্যাটার্ন (Application Architecture Pattern) কে বোঝানো হয় যা [মনোলিথিক এপ্লিকেশন (Monolithic Application)](/bn/monolithic_apps/) এর থেকে স্বাভাবিকত বিপরীত। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +মাইক্রোসার্ভিসেস হল মনোলিথিক এপ্লিকেশনের দ্বারা জাহির করা চ্যালেঞ্জগুলির প্রতি একটি উত্তর। স্বাভাবিকভাবে, একটি অ্যাপ্লিকেশনের বিভিন্ন অংশকে আলাদা আলাদা ভাবে বড় ([scaled](/bn/scalability/)) করতে হবে। উদাহরণস্বরূপ, একটি অনলাইন দোকানের বিক্রি থেকে প্রোডাক্ট ভিউস বেশি হয়, যার মানে বিক্রির থেকে আমাদের প্রোডাক্ট ভিউস ফাংশনালিটির অনেকগুলি চলমান দৃষ্টান্ত (running instance) প্রয়োজন হয়। একটি মনোলিথিক অ্যাপ্লিকেশনে, আলাদা আলাদাভাবে এই ছোট ছোট যুক্তি বা কোড গুলির সঞ্চার করা সম্ভব নয়। যদি প্রোডাক্ট ভিউস ফাংশনকে আলাদা ভাবে বড়ো করে তোলা না যায় তাহলে আমাদের পুরো সফটওয়্যারটিকে ডুপ্লিকেট করে তার আরো চলমান দৃষ্টান্ত তৈরি করতে হবে, প্রত্যেকটি কম্পনেন্ট সহকারে যা সম্পদের একটি অদক্ষ ব্যবহার। মনোলিথিক অ্যাপ্লিকেশনগুলি ডেভেলোপারদের ডিজাইন পিটফলে (design pitfall) পড়া সহজ করে তোলে। যেহেতু সমস্ত কোড এক জায়গায় রয়েছে, সেই কোডটিকে শক্তভাবে জোড়া দেওয়া [(tightly coupled)](/bn/tightly_coupled_architectures/) সহজ এবং উদ্বেগের বিচ্ছেদের নীতি প্রয়োগ করা আরও কঠিন। মনোলিথিকের জন্য প্রায়ই ডেভেলপারদের উৎপাদনশীল (productive) হওয়ার আগে পুরো কোডবেস বোঝার প্রয়োজন হয়। + +## এটা কিভাবে সাহায্য করে + +কার্যকারিতা(functionality) কে বিভিন্ন মাইক্রোসার্ভিসে আলাদা করে স্বাধীনভাবে স্থাপন, আপডেট এবং দক্ষতা মিশ্রিত করা সহজ। বিভিন্ন দলকে একটি বৃহত্তর অ্যাপ্লিকেশনের ছোট অংশে ফোকাস করার অনুমতি দিয়ে সংস্থার বাকি অংশকে নেতিবাচকভাবে প্রভাবিত না করে তাদের অ্যাপে কাজ করা সহজ হয়। যেখানে মাইক্রোসার্ভিস বহু সমস্যা সমাধান করে, এটি আবার অপারেশনাল ওভারহেডও (operational overhead) তৈরি করে - যে জিনিসগুলি আপনাকে স্থাপন করতে হবে এবং মাত্রার ক্রম অনুসারে বৃদ্ধিতে নজর রাখতে হবে এবং আরও অনেক কিছু। অনেক [ক্লাউড নেগেটিভ প্রযুক্তির](/bn/cloud_native_tech/) উদ্দেশ্যই হলো মাইক্রোসার্ভিস স্থাপন এবং পরিচালনা সহজ করা। + +--- From f496cf21189ba72883523c083029f05423fb4e1e Mon Sep 17 00:00:00 2001 From: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> Date: Mon, 12 Sep 2022 20:48:35 +0530 Subject: [PATCH 161/219] [bn] Localize content/bn/chaos-engineering.md (#1255) * [bn] Localize content/bn/chaos-engineering.md Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> * Update to the words Signed-off-by: Md Shahriyar Al Mustakim Mitul * Minor changes to chaos-engineering.md Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com> Signed-off-by: Md Shahriyar Al Mustakim Mitul Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/chaos-engineering.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 content/bn/chaos-engineering.md diff --git a/content/bn/chaos-engineering.md b/content/bn/chaos-engineering.md new file mode 100644 index 0000000000..55dc95fa07 --- /dev/null +++ b/content/bn/chaos-engineering.md @@ -0,0 +1,18 @@ +--- +title: কেওস ইঞ্জিনিয়ারিং (Chaos Engineering) +status: Completed +category: ধারণা +tags: ["security", "", ""] +--- + +## এটা কি + +কেওস ইঞ্জিনিয়ারিং (Chaos Engineering) বা CE হল [ডিস্ট্রিবিউটেড সিস্টেমে (distributed system)](/bn/distributed-systems/) পরীক্ষা করার শৃঙ্খলা যাতে কোলাহলপূর্ণ এবং অপ্রত্যাশিত পরিস্থিতি সহ্য করার জন্য সিস্টেমে ক্ষমতা তৈরি হয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +[SRE (Site reliability engineering)](/bn/site-reliability-engineering/) এবং [DevOps](/bn/devops/) অনুশীলনে, প্রোডাক্টের স্থিতিস্থাপকতা (resiliency) এবং [নির্ভরযোগ্যতা (reliability)](/bn/reliability/) বাড়ানোর কৌশলের উপর ফোকাস করে। পর্যাপ্ত পরিষেবার মান নিশ্চিত করার সময়, একটি সিস্টেমের ব্যর্থতা সহ্য করার ক্ষমতা সাধারণত সফ্টওয়্যার ডেভেলপমেন্টে খুব প্রয়োজনীয়। এমন বেশ কয়েকটি দিক জড়িত যা একটি অ্যাপ্লিকেশনের আউটেজের দিকে নিয়ে যেতে পারে, যেমন অবকাঠামো (infrastructure), প্ল্যাটফর্ম (platform), বা ([মাইক্রোসার্ভিস-ভিত্তিক (microservices)](/bn/microservices/)) অ্যাপ্লিকেশনের অন্যান্য চলমান অংশ। প্রোডাকশন পরিবেশে নতুন ফিচারগুলির খুব তাড়াতাড়ি একের পর এক স্থাপনের ফলে ডাউনটাইম (downtime) হওয়ার সম্ভাবনা বেড়ে যায় এবং একটি গুরুতর ঘটনাও ঘটতে পারে — যা ব্যবসার জন্য যথেষ্ট পরিণতিপূর্ণ। + +## এটা কিভাবে সাহায্য করে + +কেওস ইঞ্জিনিয়ারিং হল স্থিতিস্থাপকতার প্রয়োজনীয়তা পূরণ করার একটি কৌশল। এটি অবকাঠামো (Infrustracture), প্ল্যাটফর্ম (Platform) এবং অ্যাপ্লিকেশন ব্যর্থতার (Application failure) বিরুদ্ধে স্থিতিস্থাপকতা অর্জন করতে ব্যবহৃত হয়। একটি অ্যাপ্লিকেশন, অবকাঠামো বা প্ল্যাটফর্ম স্ব-নিরাময় (Self-heal) করতে পারে তা যাচাই করার জন্য কেওস ইঞ্জিনিয়াররা কেয়স এক্সপেরিমেন্ট ব্যবহার করে সক্রিয়ভাবে ব্যর্থতাগুলিকে ইঞ্জেক্ট করে এবং তাতে ব্যর্থতাগুলি গ্রাহকদের লক্ষণীয়ভাবে প্রভাবিত করতে পারে না। কেয়স এক্সপেরিমেন্টের লক্ষ্য অন্ধ দাগ (Blind-spots) আবিষ্কার করা (যেমন Monitoring বা Autoscaling কৌশল) এবং সমালোচনামূলক ঘটনার সময়ে দলগুলির মধ্যে যোগাযোগ উন্নত করা। এই পদ্ধতিটি স্থিতিস্থাপকতা বাড়াতে সাহায্য করে এবং জটিল সিস্টেমে বিশেষ করে প্রোডাকশন দলের আস্থা বাড়ায়। From dfa43784c1a43917010a815c433ded3d24aeebda Mon Sep 17 00:00:00 2001 From: Pratik Dey <56970651+PratikDey@users.noreply.github.com> Date: Tue, 27 Sep 2022 08:34:47 +0530 Subject: [PATCH 162/219] Localized `content/bn/cloud-native-apps.md` (#1316) * Localized `content/bn/cloud-native-apps.md` * Localized `content/bn/docs/reference/_index.md` * Localized `content/bn/cloud-native-apps.md` * Localized `content/bn/cloud-native-apps.md` * Localized `content/bn/bare-metal-machine.md` --- content/bn/bare-metal-machine.md | 34 ++++++++++++++++++++++++++++++++ content/bn/cloud-native-apps.md | 32 ++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 content/bn/bare-metal-machine.md create mode 100644 content/bn/cloud-native-apps.md diff --git a/content/bn/bare-metal-machine.md b/content/bn/bare-metal-machine.md new file mode 100644 index 0000000000..83f0640fe2 --- /dev/null +++ b/content/bn/bare-metal-machine.md @@ -0,0 +1,34 @@ +--- +title: বেয়ার মেটাল মেশিন (Bare Metal Machine) +status: সম্পন্ন +category: প্রযুক্তি +ট্যাগ: ["অবকাঠামো", "", ""] +--- + +## এটা কি + +বেয়ার মেটাল(bare metal) বলতে একটি ভৌত ​​কম্পিউটারকে বোঝায়, আরও নির্দিষ্টভাবে একটি সার্ভার, যার একটি এবং শুধুমাত্র একটি অপারেটিং সিস্টেম রয়েছে। +আধুনিক কম্পিউটিংয়ে পার্থক্যটি গুরুত্বপূর্ণ কারণ অনেকগুলি, যদি বেশিরভাগ না হয়, সার্ভারগুলি [ভার্চুয়াল মেশিন](/bn/virtual-machine/)। +একটি ভৌত ​​সার্ভার(physical server) সাধারণত শক্তিশালী হার্ডওয়্যার অন্তর্নির্মিত একটি মোটামুটি বড় কম্পিউটার। +[ভার্চুয়ালাইজেশন](bn/virtualization/) ছাড়া একটি অপারেটিং সিস্টেম ইনস্টল করা এবং সরাসরি শারীরিক হার্ডওয়্যারে অ্যাপ্লিকেশনটি চালানো কে, +"বেয়ার মেটাল"("bare metal") এ চলমান হিসাবে উল্লেখ করা হয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +একটি অপারেটিং সিস্টেমকে একটি ফিজিক্যাল কম্পিউটারের সাথে যুগল করাই হলো কম্পিউটিং এর আসল প্যাটার্ন(pattern)। +শারীরিক কম্পিউটারের সমস্ত সংস্থান সরাসরি অপারেটিং সিস্টেমে উপলব্ধ এবং কোন ভার্চুয়ালাইজেশন(virtualization) স্তর উপস্থিত না থাকার ফলে, +হার্ডওয়্যারে অপারেটিং সিস্টেম নির্দেশাবলী অনুবাদ করার জন্য কোন কৃত্রিম বিলম্ব নেই। + +## এটা কিভাবে সাহায্য করে + +একটি কম্পিউটারের সমস্ত গণনা সংস্থান একটি একক অপারেটিং সিস্টেমে উত্সর্গ করে, +আপনি অপারেটিং সিস্টেমে সম্ভাব্য সর্বোত্তম কর্মক্ষমতা প্রদান করতে পারেন। +আপনার যদি এমন একটি ওয়ার্কলোড(workload) চালানোর প্রয়োজন হয় যাতে অবশ্যই হার্ডওয়্যার সংস্থানগুলিতে অত্যন্ত দ্রুত অ্যাক্সেস থাকতে হবে, +বেয়ার মেটাল(bare metal) সঠিক সমাধান হতে পারে। + +[ক্লাউড নেটিভ অ্যাপস](/bn/cloud-native-apps/) প্রসঙ্গে +আমরা সাধারণত [স্কেলিং](/bn/scalability/)(scaling) এর পরিপ্রেক্ষিতে পারফরম্যান্সের কথা চিন্তা করি, +যা [অনুভূমিক স্কেলিং](/bn/horizontal-scaling/)(horizontal-scaling) (আপনার রিসোর্স পুলে(resource pool) আরও মেশিন যোগ করা) দ্বারা পরিচালিত হতে পারে। +কিন্তু কিছু ওয়ার্কলোডস-এর(workloads) প্রয়োজন হতে পারে [উল্লম্ব স্কেলিং](/bn/vertical-scaling/)(vertical-scaling) (একটি বিদ্যমান শারীরিক মেশিনে আরও শক্তি যোগ করা) +এবং/অথবা একটি অত্যন্ত দ্রুত শারীরিক হার্ডওয়্যার(hardware) প্রতিক্রিয়া যে ক্ষেত্রে বেয়ার মেটাল(bare metal) ভালো উপযুক্ত। +বেয়ার মেটাল(bare metal) আপনাকে শারীরিক হার্ডওয়্যার(hardware) এবং সম্ভবত হার্ডওয়্যার ড্রাইভারগুলিকে(hardware drivers) আপনার কাজটি সম্পন্ন করতে সহায়তা করার অনুমতি দেয়। diff --git a/content/bn/cloud-native-apps.md b/content/bn/cloud-native-apps.md new file mode 100644 index 0000000000..3296a5af5a --- /dev/null +++ b/content/bn/cloud-native-apps.md @@ -0,0 +1,32 @@ +--- +title: ক্লাউড নেটিভ অ্যাপস (Cloud Native Apps) +status: Completed +category: ধারণা +tags: ["অ্যাপ্লিকেশন", "", ""] +--- + +## এটা কি + +ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলি বিশেষভাবে [ক্লাউড কম্পিউটিং](/bn/cloud-computing/)-এ উদ্ভাবনের সুবিধা নেওয়ার জন্য ডিজাইন করা হয়েছে। +এই অ্যাপ্লিকেশনগুলি তাদের নিজ নিজ ক্লাউড আর্কিটেকচারের সাথে সহজেই একত্রিত হয়, ক্লাউডের সংস্থান এবং [স্কেলিং](/bn/scalability/) ক্ষমতার সুবিধা নিয়ে থাকে। +এটি ক্লাউড কম্পিউটিং দ্বারা চালিত অবকাঠামোতে(infrastructure) উদ্ভাবনের সুবিধা গ্রহণকারী অ্যাপ্লিকেশনগুলিকেও বোঝায়। +ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলি আজকে এমন অ্যাপগুলিকে অন্তর্ভুক্ত করে যা একটি ক্লাউড প্রদানকারীর ডেটাসেন্টারে(data-center) এবং ক্লাউড নেটিভ প্ল্যাটফর্মে অন-প্রিমিসে(on-premise) চলে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +ঐতিহ্যগতভাবে, অন-প্রিমিস পরিবেশগুলি মোটামুটি পছন্দসই উপায়ে গণনা সংস্থান সরবরাহ করে। +প্রতিটি ডেটাসেন্টারের(data-center) পরিষেবা ছিল যা নির্দিষ্ট পরিবেশে অ্যাপ্লিকেশনগুলিকে [শক্তভাবে সংযুক্ত](/bn/tightly-coupled-architectures/) করে, +প্রায়শই [ভার্চুয়াল মেশিন](/bn/virtual-machine/) এবং পরিষেবার মতো অবকাঠামোর(infrastructure) জন্য ম্যানুয়াল প্রভিশনিংয়ের(manual provisioning) উপর অনেক বেশি নির্ভর করে। +যার ফল স্বরূপ, ডেভেলপার এবং তাদের অ্যাপ্লিকেশনগুলিকে সেই নির্দিষ্ট ডেটা সেন্টারে সীমাবদ্ধ করে। +ক্লাউডের জন্য ডিজাইন করা হয়নি এমন অ্যাপ্লিকেশনগুলি ক্লাউড পরিবেশের স্থিতিস্থাপকতা এবং স্কেলিং(scaling) ক্ষমতার সুবিধা নিতে পারে না। +উদাহরণস্বরূপ, সঠিকভাবে শুরু করার জন্য ম্যানুয়াল হস্তক্ষেপের(manual intervention) প্রয়োজন এমন অ্যাপগুলি স্বয়ংক্রিয়ভাবে স্কেল(scale) করতে পারে না, +অথবা ব্যর্থতার ক্ষেত্রে সেগুলি স্বয়ংক্রিয়ভাবে পুনরায় চালু করা যাবে না। + +## এটা কিভাবে সাহায্য করে + +যদিও ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলির জন্য কোনও "এক মাপ সব ক্ষেত্রে মানানসই" পথ নেই, তবে তাদের কিছু মিল রয়েছে৷ +ক্লাউড নেটিভ অ্যাপগুলি স্থিতিস্থাপক, পরিচালনাযোগ্য এবং তাদের সাথে থাকা ক্লাউড পরিষেবাগুলির স্যুট(suite) দ্বারা সাহায্য করা হয়৷ +বিভিন্ন ক্লাউড পরিষেবাগুলি উচ্চ মাত্রার(high degree) [পর্যবেক্ষণযোগ্যতা](observability)(/bn/observability/) সক্ষম, +সমস্যাগুলি বৃদ্ধির আগে ব্যবহারকারীদের সনাক্ত করতে এবং সমাধান করতে সক্ষম। + +ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলি দৃঢ় অটোমেশনের(automation) সাথে মিলিত হয়ে ইঞ্জিনিয়ারদের(engineer) ন্যূনতম পরিশ্রমের মাদ্ধমে উচ্চ-প্রভাবিত(high-impact) পরিবর্তন নিখুঁতভাবে করতে সাহায্য করে। From 4e2e661115bf1ca5e5c1910a7fed777f21cb1540 Mon Sep 17 00:00:00 2001 From: Pratik Dey <56970651+PratikDey@users.noreply.github.com> Date: Thu, 6 Oct 2022 13:05:57 +0530 Subject: [PATCH 163/219] Localized `content/bn/bare-metal-machine.md` (#1345) * Localized `content/bn/cloud-native-apps.md` * Localized `content/bn/docs/reference/_index.md` * Localized `content/bn/cloud-native-apps.md` * Localized `content/bn/cloud-native-apps.md` * Localized `content/bn/bare-metal-machine.md` * Localized `content/bn/bare-metal-machine.md` * Updated the sentences Signed-off-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Signed-off-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Co-authored-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> --- content/bn/bare-metal-machine.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/bn/bare-metal-machine.md b/content/bn/bare-metal-machine.md index 83f0640fe2..9b90534f68 100644 --- a/content/bn/bare-metal-machine.md +++ b/content/bn/bare-metal-machine.md @@ -8,7 +8,7 @@ category: প্রযুক্তি ## এটা কি বেয়ার মেটাল(bare metal) বলতে একটি ভৌত ​​কম্পিউটারকে বোঝায়, আরও নির্দিষ্টভাবে একটি সার্ভার, যার একটি এবং শুধুমাত্র একটি অপারেটিং সিস্টেম রয়েছে। -আধুনিক কম্পিউটিংয়ে পার্থক্যটি গুরুত্বপূর্ণ কারণ অনেকগুলি, যদি বেশিরভাগ না হয়, সার্ভারগুলি [ভার্চুয়াল মেশিন](/bn/virtual-machine/)। +আধুনিক কম্পিউটিংয়ে পার্থক্যটি গুরুত্বপূর্ণ কারণ বেশিরভাগ সার্ভারগুলোই [ভার্চুয়াল মেশিন](/bn/virtual-machine/)। একটি ভৌত ​​সার্ভার(physical server) সাধারণত শক্তিশালী হার্ডওয়্যার অন্তর্নির্মিত একটি মোটামুটি বড় কম্পিউটার। [ভার্চুয়ালাইজেশন](bn/virtualization/) ছাড়া একটি অপারেটিং সিস্টেম ইনস্টল করা এবং সরাসরি শারীরিক হার্ডওয়্যারে অ্যাপ্লিকেশনটি চালানো কে, "বেয়ার মেটাল"("bare metal") এ চলমান হিসাবে উল্লেখ করা হয়। @@ -29,6 +29,6 @@ category: প্রযুক্তি [ক্লাউড নেটিভ অ্যাপস](/bn/cloud-native-apps/) প্রসঙ্গে আমরা সাধারণত [স্কেলিং](/bn/scalability/)(scaling) এর পরিপ্রেক্ষিতে পারফরম্যান্সের কথা চিন্তা করি, যা [অনুভূমিক স্কেলিং](/bn/horizontal-scaling/)(horizontal-scaling) (আপনার রিসোর্স পুলে(resource pool) আরও মেশিন যোগ করা) দ্বারা পরিচালিত হতে পারে। -কিন্তু কিছু ওয়ার্কলোডস-এর(workloads) প্রয়োজন হতে পারে [উল্লম্ব স্কেলিং](/bn/vertical-scaling/)(vertical-scaling) (একটি বিদ্যমান শারীরিক মেশিনে আরও শক্তি যোগ করা) -এবং/অথবা একটি অত্যন্ত দ্রুত শারীরিক হার্ডওয়্যার(hardware) প্রতিক্রিয়া যে ক্ষেত্রে বেয়ার মেটাল(bare metal) ভালো উপযুক্ত। -বেয়ার মেটাল(bare metal) আপনাকে শারীরিক হার্ডওয়্যার(hardware) এবং সম্ভবত হার্ডওয়্যার ড্রাইভারগুলিকে(hardware drivers) আপনার কাজটি সম্পন্ন করতে সহায়তা করার অনুমতি দেয়। +কিন্তু কিছু ওয়ার্কলোডস-এর(workloads) [উল্লম্ব স্কেলিং](/bn/vertical-scaling/) (একটি বিদ্যমান শারীরিক মেশিনে আরও শক্তি যোগ করা) +এবং একটি অত্যন্ত দ্রুত শারীরিক হার্ডওয়্যার(hardware) এর প্রয়োজন হতে পারে যে ক্ষেত্রে বেয়ার মেটাল(bare metal) ভালো উপযুক্ত। +শারীরিক হার্ডওয়্যার(hardware) এবং হার্ডওয়্যার ড্রাইভারগুলির(hardware drivers) সাথে তাল মিলিয়ে বেয়ার মেটাল(bare metal) যে কোন কাজ সম্পন্ন করতে সহায়তা করার অনুমতি দেয়। From 13acfbd941ef20150e1becbe2875a7db4393da65 Mon Sep 17 00:00:00 2001 From: Pratik Dey <56970651+PratikDey@users.noreply.github.com> Date: Fri, 21 Oct 2022 03:16:26 +0530 Subject: [PATCH 164/219] Localizes `content/bn/containers-as-a-service.md` to Bengali (#1363) * Localized `content/bn/cloud-native-apps.md` * Localized `content/bn/docs/reference/_index.md` * Localized `content/bn/cloud-native-apps.md` * Localized `content/bn/cloud-native-apps.md` * Localized `content/bn/bare-metal-machine.md` * Localized `content/bn/bare-metal-machine.md` * Updated the sentences Signed-off-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> * Localized `content/bn/containers-as-a-service.md` * Localized `content/bn/containers-as-a-service.md` Signed-off-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Co-authored-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> --- content/bn/containers-as-a-service.md | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 content/bn/containers-as-a-service.md diff --git a/content/bn/containers-as-a-service.md b/content/bn/containers-as-a-service.md new file mode 100644 index 0000000000..1ea8ddcdbf --- /dev/null +++ b/content/bn/containers-as-a-service.md @@ -0,0 +1,32 @@ +--- +title: কন্টেইনার এজ এ সার্ভিস (Containers as a Service) +status: Completed +category: প্রযুক্তি +tags: ["প্ল্যাটফর্ম", "", ""] +--- + +## এটা কি + +কন্টেইনার এজ এ সার্ভিস (CaaS) হল একটি ক্লাউড পরিষেবা যা অ্যাপগুলি পরিচালনা এবং স্থাপনে সহায়তা করে +[ধারক](/bn/container/)-ভিত্তিক [বিমূর্ততা](/bn/abstraction) ব্যবহার করে। +এই পরিষেবাটি প্রাঙ্গনে(on-premises) বা ক্লাউডে স্থাপন করা যেতে পারে। + +CaaS প্রদানকারীরা একটি ফ্রেমওয়ার্ক বা অর্কেস্ট্রেশন প্ল্যাটফর্ম অফার করে যা মূল আইটি ফাংশনগুলিকে স্বয়ংক্রিয় করে যার উপর কন্টেনার স্থাপন করা হয় এবং পরিচালিত হয়। +এটি বিকাশকারীদের সুরক্ষিত এবং [স্কেলযোগ্য](/bn/scalable/) কন্টেইনারাইজড অ্যাপ তৈরি করতে সাহায্য করে। +কারণ ব্যবহারকারীরা তাদের প্রয়োজনীয় সংস্থানগুলিই কেনেন (শিডিউল করার ক্ষমতা, লোড ব্যালেন্সিং ইত্যাদি), +তারা অর্থ সঞ্চয় এবং দক্ষতা বৃদ্ধি করে। + +কন্টেইনারগুলি দ্রুত বিকাশ এবং ডেলিভার করার জন্য সামঞ্জস্যপূর্ণ পরিবেশ তৈরি করে [ক্লাউড-নেটিভ অ্যাপ্লিকেশান](/bn/cloud-native-apps/) যা যেকোনো জায়গায় চলতে পারে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +CaaS ব্যতীত, সফ্টওয়্যার ডেভেলপমেন্ট দলগুলিকে কন্টেইনারগুলি চালানোর অন্তর্নিহিত অবকাঠামো স্থাপন, পরিচালনা এবং নিরীক্ষণ করতে হবে। + +## এটা কিভাবে সাহায্য করে + +একটি CaaS প্ল্যাটফর্মে কন্টেইনারাইজড অ্যাপ্লিকেশন স্থাপন করার সময়, +লগ এগ্রিগেশন এবং মনিটরিং টুলের মাধ্যমে ব্যবহারকারীরা সিস্টেম পারফরম্যান্সে দৃশ্যমানতা লাভ করে। +CaaS-এ [অটো স্কেলিং](/bn/auto-scaling/) এবং অর্কেস্ট্রেশন পরিচালনার জন্য অন্তর্নির্মিত কার্যকারিতাও রয়েছে। +এটি দলগুলিকে উচ্চ দৃশ্যমানতা এবং উচ্চ প্রাপ্যতা [ডিস্ট্রিবিউটেড সিস্টেম](/bn/distributed-systems/) তৈরি করতে সক্ষম করে। +উপরন্তু, দ্রুত স্থাপনার অনুমতি দিয়ে, CaaS টিম ডেভেলপমেন্টের বেগ বাড়ায়। +যদিও কন্টেইনারগুলি একটি ধারাবাহিক স্থাপনার লক্ষ্য নিশ্চিত করে, CaaS স্থাপনা পরিচালনার জন্য প্রয়োজনীয় [DevOps](/devops/) সংস্থানগুলি হ্রাস করে প্রকৌশল অপারেটিং খরচ কমিয়ে দেয়। From 776b0c89a5154716e0dc26286f43437ca917be30 Mon Sep 17 00:00:00 2001 From: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> Date: Sat, 19 Nov 2022 01:21:54 +0530 Subject: [PATCH 165/219] [bn] Localize infrastructure-as-code.md (#1457) * [bn] Localize Infrastructure as Code Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> * Corrected some Mistakes Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> --- content/bn/infrastructure-as-code.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 content/bn/infrastructure-as-code.md diff --git a/content/bn/infrastructure-as-code.md b/content/bn/infrastructure-as-code.md new file mode 100644 index 0000000000..cc9e5d4819 --- /dev/null +++ b/content/bn/infrastructure-as-code.md @@ -0,0 +1,17 @@ +--- +title: কোড হিসেবে পরিকাঠামো (Infrastructure as Code) +status: Completed +category: ধারণা +--- + +## এটা কি + +কোড হিসেবে পরিকাঠামো হল, অবকাঠামোর সংজ্ঞা এক বা একধিক ফাইল হিসেবে সংরক্ষণ করার অনুশীলন। এটি প্রথাগত মডেলকে প্রতিস্থাপন করে যেখানে পরিকাঠামোকে একটি পরিষেবা হিসেবে মানবিকভাবে প্রতিবিধান করা হয় সাধারণত সেল স্ক্রিপ্ট বা অন্যান্য কনফিগারেশন উপাদানের মাধ্যমে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +ক্লাউড নেটিভ পদ্ধতিতে অ্যাপ্লিকেশন তৈরি করার জন্য পরিকাঠামো নিষ্পত্তিযোগ্য এবং পুনরুৎপাদনযোগ্য হতে হবে। সাধারণত মানুষের হস্তক্ষেপ ছাড়াই এটি একটি স্বয়ংক্রিয় এবং পুনরাবৃত্তি যোগ্য উপায় [স্কেল](/bn/scalability/) করতে পারে। মানবিক নজরদারি প্রতিক্রিয়াশীলতা এবং [ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলির](/bn/cloud-native-apps/) প্রয়োজনীয়তা পূরণ করতে পারে না। মানবিক কাঠামো পরিবর্তনগুলি উৎপাদনযোগ্য নয়, দ্রুত পরিমাপ সীমার মধ্যে চলে যায় এবং মাইক্রো কনফিগারেশন ভুলগুলি করে। + +## এটা কিভাবে সাহায্য করে + +ডেটা সেন্টার রিসোর্স যেমন সার্ভার, লোড ব্যালেন্সার এবং সাবনেটগুলিকে কোড হিসাবে উপস্থাপন করে, এটি অবকাঠামো দলগুলিকে সমস্ত কনফিগারেশনের জন্য সত্যের একক উৎস থাকতে দেয় এবং একটি [CI](/bn/continuous-integration/) পাইপলাইনে তাদের ডেটা সেন্টার পরিচালনা করতে দেয়, সংস্করণ নিয়ন্ত্রণ এবং স্থাপনার কৌশল প্রয়োগ করে। From 632e1b3b769cdb15049200ee2510a8e727f28e7b Mon Sep 17 00:00:00 2001 From: Pratik Dey <56970651+PratikDey@users.noreply.github.com> Date: Tue, 22 Nov 2022 16:52:55 +0530 Subject: [PATCH 166/219] Localized `content/bn/blue-green-deployment.md` to Bengali (#1454) * Localized `content/bn/cloud-native-apps.md` * Localized `content/bn/docs/reference/_index.md` * Localized `content/bn/cloud-native-apps.md` * Localized `content/bn/cloud-native-apps.md` * Localized `content/bn/bare-metal-machine.md` * Localized `content/bn/bare-metal-machine.md` * Updated the sentences Signed-off-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> * Localized `content/bn/containers-as-a-service.md` * Localized `content/bn/containers-as-a-service.md` * Localized `content/bn/blue-green-deployment.md` to Bengali * Localized `content/bn/blue-green-deployment.md` to Bengali * Updated with spellings Signed-off-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Signed-off-by: Md Shahriyar Al Mustakim Mitul Co-authored-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/blue-green-deployment.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 content/bn/blue-green-deployment.md diff --git a/content/bn/blue-green-deployment.md b/content/bn/blue-green-deployment.md new file mode 100644 index 0000000000..5d2a84dfe7 --- /dev/null +++ b/content/bn/blue-green-deployment.md @@ -0,0 +1,29 @@ +--- +title: নীল সবুজ স্থাপনা (Blue Green Deployment) +status: Completed +category: ধারণা +tags: ["অ্যাপ্লিকেশন", "", ""] +--- + +## এটা কি + +ন্যূনতম ডাউনটাইম সহ চলমান কম্পিউটার সিস্টেম আপডেট করার জন্য নীল-সবুজ স্থাপনা একটি কৌশল। +অপারেটর দুটি পরিবেশ বজায় রাখে, যা "নীল" এবং "সবুজ" নামে ডাকা হয়। +একটি প্রোডাকশন ট্র্যাফিক পরিবেশন করে (সংস্করণটি যেটি সেই সময় ব্যবহারকারীরা ব্যবহার করেন), যখন অন্যটি আপডেট করা হয়। +একবার অ-সক্রিয় (সবুজ) পরিবেশে পরীক্ষা শেষ হয়ে গেলে, +উৎপাদনে ট্র্যাফিক সুইচ ওভার করা হয় (প্রায়শই লোড ব্যালেন্সার ব্যবহারের মাধ্যমে)। +মনে রাখবেন যে নীল-সবুজ স্থাপনার অর্থ হল সম্পূর্ণ পরিবেশ পরিবর্তন করা, একযোগে, অনেকগুলি পরিষেবা সমন্বিত করে। +বিভ্রান্তিকরভাবে, কখনও কখনও শব্দটি একটি সিস্টেমের মধ্যে পৃথক পরিষেবার ক্ষেত্রে ব্যবহৃত হয়। +এই অস্পষ্টতা এড়াতে, পৃথক উপাদান উল্লেখ করার সময় "শূন্য-ডাউনটাইম স্থাপনা (zero-downtime deployment)" শব্দটি পছন্দ করা হয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +নীল-সবুজ স্থাপনাগুলি সফ্টওয়্যার আপডেট করার সময় ন্যূনতম ডাউনটাইমের অনুমতি দেয় যা পশ্চাদগামী সামঞ্জস্যের অভাবের কারণে "লকস্টেপ" এ পরিবর্তন করতে হয়। +উদাহরণস্বরূপ, নীল-সবুজ স্থাপনা একটি ওয়েবসাইট এবং একটি ডাটাবেস সমন্বিত একটি অনলাইন স্টোরের জন্য উপযুক্ত হবে যা আপডেট করা প্রয়োজন, কিন্তু ডাটাবেসের নতুন সংস্করণ ওয়েবসাইটের পুরানো সংস্করণের সাথে কাজ করে না এবং এর তদ্বিপরীত। +এই ক্ষেত্রে, উভয় একই সময়ে পরিবর্তন করা প্রয়োজন। +যদি এটি উৎপাদন সিস্টেমে করা হয় তবে গ্রাহকরা ডাউনটাইম লক্ষ্য করবেন। + +## এটা কিভাবে সাহায্য করে + +নীল-সবুজ স্থাপনা নন-ক্লাউড নেটিভ সফ্টওয়্যারের জন্য একটি উপযুক্ত কৌশল যা ন্যূনতম ডাউনটাইমের সাথে আপডেট করা দরকার। +যাইহোক, এটির ব্যবহার সাধারণত একটি "গন্ধ(smell)" যা লেগাসি সফ্টওয়্যারগুলি কে পুনরায় ইঞ্জিনিয়ার করার প্রয়োজন তৈরী করে যাতে উপাদানগুলি পৃথকভাবে আপডেট করা সম্ভব হয় ওঠে । From 629127b1c90bcb307d20ee951cc52113001bb1c3 Mon Sep 17 00:00:00 2001 From: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> Date: Mon, 5 Dec 2022 20:33:56 +0530 Subject: [PATCH 167/219] [bn] Localize infrastructure-as-a-service.md (#1473) * [bn] Localize Infrastructure as Code Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> * Corrected some Mistakes Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> * Create infrastructure-as-a-service.md Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> * Update content/bn/infrastructure-as-a-service.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> * Corrected Mistakes Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/infrastructure-as-a-service.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 content/bn/infrastructure-as-a-service.md diff --git a/content/bn/infrastructure-as-a-service.md b/content/bn/infrastructure-as-a-service.md new file mode 100644 index 0000000000..b9bbf96b78 --- /dev/null +++ b/content/bn/infrastructure-as-a-service.md @@ -0,0 +1,22 @@ +--- +title: পরিষেবা হিসেবে পরিকাঠামো (Infrastructure as a service) +status: Completed +category: ধারণা +--- + + +## এটা কি + +পরিষেবা হিসেবে পরিকাঠামো অথবা IaaS হল একটি [ক্লাউড কম্পিউটিং](/bn/cloud-computing/) পরিষেবার আদল যেটি Pay as you go এর আদলে [ফিজিক্যাল](/bn/bare-metal-machine/) অথবা [ভার্চুয়ালাইজড](/bn/virtualization/) কম্পিউট, স্টোরেজ এবং প্রয়োজনে নেটওয়ার্ক রিসোর্স প্রদান করে। ক্লাউড প্রদানকারীরা হার্ডওয়্যার এবং সফটওয়্যার এর মালিক হন এবং পরিচালনা করেন যা গ্রাহকদের জন্য সরকারি ,ব্যক্তিগত কিংবা হাইব্রিড ক্লাউড স্থাপনায় উপলব্ধ। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +প্রথাগতভাবে সংস্থাগুলি প্রায়ই কার্যকর কম্পিউটিং সংস্থানের সংকুলান নিয়ে সমস্যায় পড়ে | এমনকি যদি এটি শুধুমাত্র 1% সময়ের জন্য প্রয়োজন হয় তবে সম্ভাব্য সর্বোচ্চ চাহিদার জন্য তথ্য কেন্দ্র তৈরি করতে হবে | কম চাহিদার সময় এই গণনা সংস্থাগুলি নিষ্ক্রিয় থাকে এবং যদি কাজের চাপ প্রত্যাশিত চাপেও ছাড়িয়ে যায় সেই কাজের চাপ প্রক্রিয়া করার জন্য কম্পিউটিং সংস্থানগুলির অভাব রয়েছে | স্কেলেবিলিটির এই অভাবের ফলে খরচ বেড়ে যায় এবং সম্পদের অপ্রয়োজনীয় ব্যবহার হয়। + + + +## এটা কিভাবে সাহায্য করে + +IaaS এর সাহায্যে সংস্থাগুলি তাদের অ্যাপ্লিকেশন এর জন্য কম্পিউট এবং ডাটা সেন্টার স্পেস ক্রয় এবং রক্ষণাবেক্ষণ এড়াতে পারে। প্রয়োজন ভিত্তিক কাঠামো তাদের বৃদ্ধি বা হ্রাসের নমনীয়তা দেওয়ার পাশাপাশি প্রয়োজন অনুযায়ী কম্পিউট রিসোর্স ভাড়া নিতে এবং বড় মূলধন ব্যয়, বা [CAPEX](https://en.wikipedia.org/wiki/Capital_expenditure) পিছিয়ে দিতে অনুমতি দেয়। + +IaaS গবেষণা অথবা নতুন অ্যাপ্লিকেশনের খরচ কমিয়ে আনে এবং দ্রুত পরিকাঠামো উন্নয়নের সুবিধা দেয় | একটি ক্লাউড প্রদানকারী development বা পরীক্ষার পরিবেশের জন্য একটি চমৎকার বিকল্প, যা Developer দের পরীক্ষা এবং উদ্ভাবনে সহায়তা করে। From 4a2fe584a86f878467ace42d3cf7588ebe80e4e5 Mon Sep 17 00:00:00 2001 From: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> Date: Mon, 5 Dec 2022 22:30:08 +0530 Subject: [PATCH 168/219] [bn] Localize loosely-coupled-architecture.md (#1506) * [bn] Localize Infrastructure as Code Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> * Corrected some Mistakes Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> * Create infrastructure-as-a-service.md Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> * Create loosely-coupled-architecture.md Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> * Update content/bn/loosely-coupled-architecture.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> * Update content/bn/infrastructure-as-a-service.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> * Corrected Mistakes Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> Signed-off-by: Arindam Majumder <109217591+Arindam200@users.noreply.github.com> Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/loosely-coupled-architecture.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/bn/loosely-coupled-architecture.md diff --git a/content/bn/loosely-coupled-architecture.md b/content/bn/loosely-coupled-architecture.md new file mode 100644 index 0000000000..34d6f134d3 --- /dev/null +++ b/content/bn/loosely-coupled-architecture.md @@ -0,0 +1,10 @@ +--- +title: শিথিল সংযোজিত স্থাপত্য (Loosely Coupled Architecture) +status: Completed +category: ধারণা +--- + +শিথিল সংযোজিত স্থাপত্য হল সেই ধরনের স্থাপত্যশৈলী যেখানে প্রতিটি পৃথক উপাদান স্বাধীনভাবে তৈরি হয় ([ দৃঢ় সংবদ্ধ স্থাপত্য শৈলীর](/bn/tightly-coupled-architectures/) ঠিক বিপরীত )| অনেক সময় এর প্রতিটি উপাদানকে [মাইক্রো সার্ভিস](/bn/microservices/) হিসেবে চিহ্নিত করা যায় +যেগুলি এমনভাবে তৈরি করা হয় যাতে তা অন্য আরও বিভিন্ন পরিষেবার ব্যবহৃত হতে পারে, এই শৈলীটি সাধারণত দৃঢ় সংবদ্ধ শৈলী তুলনায় অনেক ধীর কিন্তু এর অনেকগুলি সুবিধা আছে বিশেষত অ্যাপ্লিকেশন স্কেল হিসেবে। + +শিথিল শৈলী দলগুলিকে তাদের বৈশিষ্ট্য উন্নয়নে, স্থাপনে এবং স্বাধীনভাবে স্কেল করার অনুমতি দেয় যার ফলে প্রতিষ্ঠান খুব দ্রুত পৃথক উপাদানের সঙ্গে সংযোগ স্থাপন করতে পারে| Application development অনেক গতিশীল হয় এবং দলগুলি তাদের সামর্থ্য অনুসারে নির্দিষ্ট প্রযুক্তির প্রতি দৃষ্টি নিবদ্ধ রেখে তৈরি হতে পারে। From 023677901ef62032516651602f1e4259b935b920 Mon Sep 17 00:00:00 2001 From: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Date: Fri, 13 Jan 2023 18:41:45 +0530 Subject: [PATCH 169/219] Localization Reliability bn (#1608) * Create reliability.md Signed-off-by: Abhijeet Basfore abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update reliability.md Signed-off-by: Abhijeet Basfore abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> --- content/bn/reliability.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/bn/reliability.md diff --git a/content/bn/reliability.md b/content/bn/reliability.md new file mode 100644 index 0000000000..80d6c504f8 --- /dev/null +++ b/content/bn/reliability.md @@ -0,0 +1,11 @@ +--- +title: নির্ভরযোগ্যতা (Reliability) +status: Feedback Appreciated +category: সম্পত্তি +--- + + +একটি ক্লাউড নেটিভ দৃষ্টিকোণ থেকে,নির্ভরযোগ্যতা বোঝায় যে একটি সিস্টেম ব্যর্থতার প্রতি কত ভালো সাড়া দেয়। +যদি আমাদের একটি বিতরণ ব্যবস্থা ([distributed system](/bn/distributed-systems/)) থাকে যা পরিকাঠামো পরিবর্তন এবং পৃথক উপাদানগুলি +ব্যর্থ হওয়ার সাথে সাথে কাজ করতে থাকে তবে এটি নির্ভরযোগ্য। অন্য দিকে, যদি এটি সহজে ব্যর্থ হয় এবং অপারেটরদের এটি চালু রাখার জন্য স্বয়ং হস্তক্ষেপ করতে হয় তবে এটি অবিশ্বাস্য। +ক্লাউড নেটিভ অ্যাপ্লিকেশনের ([cloud native applications](/bn/cloud-native-apps/)) লক্ষ্য হল সহজাতভাবে নির্ভরযোগ্য সিস্টেম তৈরি করা। From b43e02e86d6877e4036cbaa5dbec186e39301435 Mon Sep 17 00:00:00 2001 From: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Date: Tue, 17 Jan 2023 16:42:47 +0530 Subject: [PATCH 170/219] Create self healing.md (#1628) Signed-off-by: Abhijeet Basfore abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> --- content/bn/self healing.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/bn/self healing.md diff --git a/content/bn/self healing.md b/content/bn/self healing.md new file mode 100644 index 0000000000..64d463307c --- /dev/null +++ b/content/bn/self healing.md @@ -0,0 +1,9 @@ +--- +title: স্ব নিরাময়(Self Healing) +status: Feedback Appreciated +category: সম্পত্তি +--- + +একটি স্ব-নিরাময় ব্যবস্থা কোনও মানুষের হস্তক্ষেপ ছাড়াই নির্দিষ্ট ধরণের ব্যর্থতা থেকে পুনরুদ্ধার করতে সক্ষম। +এটির একটি "অভিসৃতি(Convergence)" বা "নিয়ন্ত্রণ" লুপ রয়েছে যা সক্রিয়ভাবে সিস্টেমের প্রকৃত অবস্থা দেখে এবং অপারেটররা প্রাথমিকভাবে যে অবস্থায় চেয়েছিল তার সাথে তুলনা করে। +যদি কোন পার্থক্য থাকে (যেমন, কাঙ্খিত(desired) তুলনায় অ্যাপ্লিকেশানের কম দৃষ্টান্ত(instances) চলছে), এটি সংশোধনমূলক ব্যবস্থা নেবে (যেমন, নতুন দৃষ্টান্ত তৈরি করা) | From f83b4d287a57a71bc3a9106c592a84651bfdb4c8 Mon Sep 17 00:00:00 2001 From: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Date: Sun, 22 Jan 2023 10:59:51 +0530 Subject: [PATCH 171/219] [bn] Localization for Service (#1631) * Create service.md Signed-off-by: Abhijeet Basfore abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update service.md Signed-off-by: Abhijeet Basfore abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> --- content/bn/service.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/bn/service.md diff --git a/content/bn/service.md b/content/bn/service.md new file mode 100644 index 0000000000..49aeb1c300 --- /dev/null +++ b/content/bn/service.md @@ -0,0 +1,11 @@ +--- +title: পরিষেবা (Service) +status: Feedback Appreciated +category: সম্পত্তি +--- + +দয়া করে মনে রাখবেন যে আইটি (IT)-তে, পরিষেবার একাধিক অর্থ রয়েছে। +এই সংজ্ঞায়, আমরা আরও ঐতিহ্যগত একটির উপর ফোকাস করব: মাইক্রোসার্ভিসের মতো পরিষেবা ৷ +এমনকি যদি পরিষেবাগুলি মাইক্রোসার্ভিসেস থেকে আলাদা হয় তাও এটি সংক্ষিপ্ত এবং বিভিন্ন লোকের ভিন্ন মতামত থাকতে পারে। +একটি উচ্চ-স্তরের সংজ্ঞার জন্য, আমরা তাদের একই হিসাবে বিবেচনা করব। +অনুগ্রহ করে মাইক্রোসার্ভিস ([microservices](/bn/microservices/)) সংজ্ঞা পড়ুন । From 00fb72a581a1acb2a2eb03405038dabc6f64186a Mon Sep 17 00:00:00 2001 From: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Date: Mon, 30 Jan 2023 21:46:33 +0530 Subject: [PATCH 172/219] Create scalability.md (#1677) Signed-off-by: Abhijeet Basfore abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> --- content/bn/scalability.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 content/bn/scalability.md diff --git a/content/bn/scalability.md b/content/bn/scalability.md new file mode 100644 index 0000000000..7abb96431a --- /dev/null +++ b/content/bn/scalability.md @@ -0,0 +1,15 @@ +--- +title: মাপযোগ্যতা (Scalability) +status: Feedback Appreciated +category: সম্পত্তি +--- + +মাপযোগ্যতা বলতে বোঝায় একটি সিস্টেম কতটা ভালোভাবে বৃদ্ধি করতে পারে। সিস্টেমের যা করা উচিত তা করার ক্ষমতাকে এটি বৃদ্ধি করে। +উদাহরণস্বরূপ, একটি কুবারনেটিস ([Kubernetes](/bn/kubernetes/)) ক্লাস্টার([cluster](/bn/cluster/))স্কেল কন্টেইনারাইজড ([containerized](/bn/containerization/)) অ্যাপের সংখ্যা বৃদ্ধি বা হ্রাস করে, কিন্তু সেই পরিমাপযোগ্যতা বিভিন্ন কারণের উপর নির্ভর করে। +এটিতে কতগুলি নোড ([nodes](/bn/nodes/)) রয়েছে, প্রতিটি নোড কতগুলি কন্টেইনার পরিচালনা করতে পারে এবং কন্ট্রোল প্যানেলটি কতগুলি রেকর্ড এবং অপারেশানের ভারবহন করতে পারে? + + +একটি মাপযোগ্য সিস্টেম আরও ক্ষমতা যোগ করা সহজ করে তোলে। +আমরা দুটি পরিমাপ পদ্ধতির মধ্যে পার্থক্য করি। একদিকে, অনুভূমিক পরিমাপ ([horizontal scaling](/bn/horizontal-scaling/)) রয়েছে যা বর্ধিত লোড পরিচালনা করতে আরও নোড যোগ করে। +বিপরীতে, উল্লম্ব পরিমাপে ([vertical scaling](/bn/vertical-scaling/)) পৃথক নোডগুলিকে আরও বেশি লেনদেন করার জন্য আরও শক্তিশালী করা হয় (যেমন একটি পৃথক মেশিনে আরও মেমরি বা CPU যোগ করে)। +একটি মাপযোগ্য সিস্টেম সহজেই পরিবর্তন করতে এবং ব্যবহারকারীর চাহিদা মেটাতে সক্ষম। From 9b5bc0379fd7a18c62e4c7f92a9edc3e5140bbee Mon Sep 17 00:00:00 2001 From: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Date: Wed, 1 Feb 2023 22:46:46 +0530 Subject: [PATCH 173/219] [bn] localization for service discovery (#1679) * Create service discovery.md Signed-off-by: Abhijeet Basfore abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/service discovery.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/service discovery.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * removing spaces Signed-off-by: Md Shahriyar Al Mustakim Mitul --------- Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Signed-off-by: Md Shahriyar Al Mustakim Mitul Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/service discovery.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 content/bn/service discovery.md diff --git a/content/bn/service discovery.md b/content/bn/service discovery.md new file mode 100644 index 0000000000..22acb11ce8 --- /dev/null +++ b/content/bn/service discovery.md @@ -0,0 +1,23 @@ +--- +title: সার্ভিস ডিসকভারি (Service Discovery) +status: Feedback Appreciated +category: ধারণা +--- + + +## এটা কি? + +সার্ভিস ডিসকভারি হল পৃথক দৃষ্টান্ত খোঁজার প্রক্রিয়া যা একটি পরিষেবা তৈরি করে। +একটি সার্ভিস ডিসকভারি সরঞ্জাম বিভিন্ন নোড বা শেষ পয়েন্টগুলির (endponint) হিসেব রাখে যা একটি পরিষেবা তৈরি করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +ক্লাউড নেটিভ স্থাপত্যগুলি গতিশীল এবং তরল, যার অর্থ তারা ক্রমাগত পরিবর্তনশীল। +একটি কন্টেইনারাইজড ([containerized](/bn/containerization/)) অ্যাপ(app) সম্ভবত তার জীবদ্দশায় একাধিকবার শুরু এবং বন্ধ হয়ে যাবে। +প্রতিবার এটি ঘটলে, এটির একটি নতুন ঠিকানা থাকবে এবং যে কোনও অ্যাপ যেটি একে খুঁজে পেতে চায় তার নতুন অবস্থানের তথ্য সরবরাহ করার জন্য একটি সরঞ্জামের প্রয়োজন থাকবে ৷ + +## এটা কিভাবে সাহায্য করে + +সার্ভিস ডিসকভারি নেটওয়ার্কের মধ্যে অ্যাপগুলির হিসেব রাখে যাতে প্রয়োজনের সময় তারা একে অপরকে খুঁজে পেতে পারে। +এটি পৃথক পরিষেবাগুলি খুঁজে পেতে এবং সম্ভাব্যভাবে সনাক্ত করার জন্য একটি সাধারণ স্থান প্রদান করে৷ সার্ভিস ডিসকভারি ইঞ্জিন হল ডাটাবেস-এর মতো টুল যা কোন পরিষেবা উপস্থিত থাকা এবং কীভাবে সেগুলিকে সনাক্ত করতে হয় সে সম্পর্কে তথ্য সঞ্চয় করে। + From 32120d41e7bac110212f2f0ed9ce1ddfb6da380f Mon Sep 17 00:00:00 2001 From: MD Shahriyar Al Mustakim Mitul Date: Thu, 2 Feb 2023 23:12:44 +0600 Subject: [PATCH 174/219] Updated multiple terms and tags --- content/bn/abstraction.md | 1 + content/bn/agile-software-development.md | 1 + content/bn/api-gateway.md | 2 +- content/bn/application-programming-interface.md | 1 + content/bn/auto_scaling.md | 1 + content/bn/bare-metal-machine.md | 2 +- content/bn/blue-green-deployment.md | 2 +- content/bn/chaos-engineering.md | 2 +- content/bn/cloud-computing.md | 1 + content/bn/cloud-native-apps.md | 8 ++++---- content/bn/cloud-native-security.md | 1 + content/bn/cloud-native-tech.md | 1 + content/bn/cluster.md | 1 + content/bn/container.md | 1 + content/bn/containerization.md | 1 + content/bn/containers-as-a-service.md | 4 ++-- content/bn/data-center.md | 4 ++-- content/bn/devops.md | 1 + content/bn/idempotence.md | 2 +- content/bn/infrastructure-as-a-service.md | 1 + content/bn/infrastructure-as-code.md | 1 + content/bn/kubernetes.md | 1 + content/bn/loosely-coupled-architecture.md | 3 ++- .../{microservices.md => microservices-architecture.md} | 3 ++- content/bn/portability.md | 1 + content/bn/reliability.md | 3 ++- content/bn/scalability.md | 3 ++- content/bn/self healing.md | 3 ++- content/bn/service discovery.md | 3 ++- content/bn/service.md | 7 ++++--- content/bn/software-as-a-service.md | 3 ++- content/bn/virtual-machine.md | 3 ++- 32 files changed, 48 insertions(+), 24 deletions(-) rename content/bn/{microservices.md => microservices-architecture.md} (97%) diff --git a/content/bn/abstraction.md b/content/bn/abstraction.md index d257e25e4c..a37c310bb3 100644 --- a/content/bn/abstraction.md +++ b/content/bn/abstraction.md @@ -2,6 +2,7 @@ title: অ্যাবস্ট্রাকশন (Abstraction) status: Completed category: বৈশিষ্ট্য +tags: ["fundamental", "", ""] --- কম্পিউটিং এর প্রেক্ষাপটে, অ্যাবস্ট্রাকশন অথবা বিমূর্ততা হল এক ধরনের উপস্থাপনা যেখানে সাধারণ ব্যবহারকারী এবং [সেবা](/bn/service/) ভোগকারীদের (কম্পিউটার প্রোগ্রাম অথবা মানুষ) কাছ থেকে সিস্টেমের জটিল এবং অপ্রয়োজনীয় বিষয়গুলি লুকিয়ে রাখা হয়, এভাবে সিস্টেমকে খুব সিম্পল ভাবে উপস্থাপন করা হয় ফলে সিস্টেমকে বুঝতেও সুবিধা হয়। একটি ভালো উদাহরণ হল আপনার ল্যাপটপের অপারেটিং সিস্টেম (OS)। এটি আপনার কম্পিউটার কিভাবে কাজ করে তার সমস্ত বিবরণ বিমূর্ত করে। আপনার সিপিইউ মেমোরি অথবা প্রোগ্রামগুলোকে কিভাবে পরিচালনা করতে হয় সে সম্পর্কে কিছু জানার দরকার নেই, আপনি শুধু আপনার অপারেটিং সিস্টেম চালান এবং আপনার OS নিজেই এই জটিল বিষয়গুলো পরিচালনা করে। OS কিভাবে কাজগুলো হ্যান্ডেল করে করে তা আপনার জানার দরকার নেই এবং সমস্ত বিবরণ এই OS "পর্দা" বা বিমূর্ততার পিছনে লুকানো রয়েছে। diff --git a/content/bn/agile-software-development.md b/content/bn/agile-software-development.md index c410523b0c..bf799d2bcc 100644 --- a/content/bn/agile-software-development.md +++ b/content/bn/agile-software-development.md @@ -2,6 +2,7 @@ title: অ্যাজাইল সফটওয়্যার ডেভেলপমেন্ট (Agile Software Development) status: Completed category: ধারণা +tags: ["methodology", "", ""] --- ## এটা কি diff --git a/content/bn/api-gateway.md b/content/bn/api-gateway.md index a44134e4e5..3861466767 100644 --- a/content/bn/api-gateway.md +++ b/content/bn/api-gateway.md @@ -2,7 +2,7 @@ title: API গেটওয়ে(API Gateway) status: Completed category: প্রযুক্তি -tags: ["নেটওয়ার্কিং", "", ""] +tags: ["networking", "", ""] --- ## এটা কি diff --git a/content/bn/application-programming-interface.md b/content/bn/application-programming-interface.md index ed4d480e1b..771d67f113 100644 --- a/content/bn/application-programming-interface.md +++ b/content/bn/application-programming-interface.md @@ -2,6 +2,7 @@ title: অ্যাপ্লিকেশান প্রোগ্রামিং ইন্টারফেস (API) status: Completed category: প্রযুক্তি +tags: ["architecture", "fundamental", ""] --- ## এটা কি diff --git a/content/bn/auto_scaling.md b/content/bn/auto_scaling.md index 17bf6ae30a..967b12c326 100644 --- a/content/bn/auto_scaling.md +++ b/content/bn/auto_scaling.md @@ -2,6 +2,7 @@ title: অটোস্কেলিং (Autoscaling) status: Completed category: সম্পত্তি +tags: ["infrastructure", "", ""] --- অটোস্কেলিং হল সাধারণত একটি সিস্টেমের কম্পিউটিং রিসোর্সগুলির পরিপ্রেক্ষিতে স্বয়ংক্রিয়ভাবে [স্কেল](/bn/scalability/) ক্ষমতা। অটোস্কেলিং সিস্টেমের সাহায্যে, ব্যবহারকারী চাহিদা অনুযায়ী রিসোর্স স্কেল করতে এবং প্রয়োজনের সময় স্বয়ংক্রিয়ভাবে রিসোর্সগুলি যোগ করতে পারে। অটোস্কেলিং প্রক্রিয়া পরিবর্তনশীল এবং মেমোরি বা প্রক্রিয়া সময়ের মতো বিভিন্ন মেট্রিক্সের উপর ভিত্তি করে স্কেল করার জন্য কনফিগারযোগ্য। ক্লাউড পরিষেবাগুলি সাধারণত অটোস্কেলিং এর মাধ্যমে পরিচালিত হয় কারণ বেশিরভাগ অন-প্রিমাইজ ডিপ্লোয়মেন্টের চেয়ে এটিতে আরও বেশি বাস্তবায়ন করার ব্যবস্থা রয়েছে। diff --git a/content/bn/bare-metal-machine.md b/content/bn/bare-metal-machine.md index 9b90534f68..cb2078edc9 100644 --- a/content/bn/bare-metal-machine.md +++ b/content/bn/bare-metal-machine.md @@ -2,7 +2,7 @@ title: বেয়ার মেটাল মেশিন (Bare Metal Machine) status: সম্পন্ন category: প্রযুক্তি -ট্যাগ: ["অবকাঠামো", "", ""] +tags: ["infrastructure", "", ""] --- ## এটা কি diff --git a/content/bn/blue-green-deployment.md b/content/bn/blue-green-deployment.md index 5d2a84dfe7..acfed03708 100644 --- a/content/bn/blue-green-deployment.md +++ b/content/bn/blue-green-deployment.md @@ -2,7 +2,7 @@ title: নীল সবুজ স্থাপনা (Blue Green Deployment) status: Completed category: ধারণা -tags: ["অ্যাপ্লিকেশন", "", ""] +tags: ["methodology", "application", ""] --- ## এটা কি diff --git a/content/bn/chaos-engineering.md b/content/bn/chaos-engineering.md index 55dc95fa07..d3ca48f467 100644 --- a/content/bn/chaos-engineering.md +++ b/content/bn/chaos-engineering.md @@ -2,7 +2,7 @@ title: কেওস ইঞ্জিনিয়ারিং (Chaos Engineering) status: Completed category: ধারণা -tags: ["security", "", ""] +tags: ["methodology", "", ""] --- ## এটা কি diff --git a/content/bn/cloud-computing.md b/content/bn/cloud-computing.md index 28f85d9cde..68aca3d72b 100644 --- a/content/bn/cloud-computing.md +++ b/content/bn/cloud-computing.md @@ -2,6 +2,7 @@ title: ক্লাউড কম্পিউটিং (Cloud Computing) status: Completed category: ধারণা +tags: ["infrastructure", "fundamental", ""] --- ## এটা কি diff --git a/content/bn/cloud-native-apps.md b/content/bn/cloud-native-apps.md index 3296a5af5a..2b66ca48df 100644 --- a/content/bn/cloud-native-apps.md +++ b/content/bn/cloud-native-apps.md @@ -2,12 +2,12 @@ title: ক্লাউড নেটিভ অ্যাপস (Cloud Native Apps) status: Completed category: ধারণা -tags: ["অ্যাপ্লিকেশন", "", ""] +tags: ["application", "fundamental", ""] --- ## এটা কি -ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলি বিশেষভাবে [ক্লাউড কম্পিউটিং](/bn/cloud-computing/)-এ উদ্ভাবনের সুবিধা নেওয়ার জন্য ডিজাইন করা হয়েছে। +ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলি বিশেষভাবে [ক্লাউড কম্পিউটিং (Cloud Computing)](/bn/cloud-computing/)-এ উদ্ভাবনের সুবিধা নেওয়ার জন্য ডিজাইন করা হয়েছে। এই অ্যাপ্লিকেশনগুলি তাদের নিজ নিজ ক্লাউড আর্কিটেকচারের সাথে সহজেই একত্রিত হয়, ক্লাউডের সংস্থান এবং [স্কেলিং](/bn/scalability/) ক্ষমতার সুবিধা নিয়ে থাকে। এটি ক্লাউড কম্পিউটিং দ্বারা চালিত অবকাঠামোতে(infrastructure) উদ্ভাবনের সুবিধা গ্রহণকারী অ্যাপ্লিকেশনগুলিকেও বোঝায়। ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলি আজকে এমন অ্যাপগুলিকে অন্তর্ভুক্ত করে যা একটি ক্লাউড প্রদানকারীর ডেটাসেন্টারে(data-center) এবং ক্লাউড নেটিভ প্ল্যাটফর্মে অন-প্রিমিসে(on-premise) চলে। @@ -16,7 +16,7 @@ tags: ["অ্যাপ্লিকেশন", "", ""] ঐতিহ্যগতভাবে, অন-প্রিমিস পরিবেশগুলি মোটামুটি পছন্দসই উপায়ে গণনা সংস্থান সরবরাহ করে। প্রতিটি ডেটাসেন্টারের(data-center) পরিষেবা ছিল যা নির্দিষ্ট পরিবেশে অ্যাপ্লিকেশনগুলিকে [শক্তভাবে সংযুক্ত](/bn/tightly-coupled-architectures/) করে, -প্রায়শই [ভার্চুয়াল মেশিন](/bn/virtual-machine/) এবং পরিষেবার মতো অবকাঠামোর(infrastructure) জন্য ম্যানুয়াল প্রভিশনিংয়ের(manual provisioning) উপর অনেক বেশি নির্ভর করে। +প্রায়শই [ভার্চুয়াল মেশিন (Virtual Machine)](/bn/virtual-machine/) এবং পরিষেবার মতো অবকাঠামোর(infrastructure) জন্য ম্যানুয়াল প্রভিশনিংয়ের(manual provisioning) উপর অনেক বেশি নির্ভর করে। যার ফল স্বরূপ, ডেভেলপার এবং তাদের অ্যাপ্লিকেশনগুলিকে সেই নির্দিষ্ট ডেটা সেন্টারে সীমাবদ্ধ করে। ক্লাউডের জন্য ডিজাইন করা হয়নি এমন অ্যাপ্লিকেশনগুলি ক্লাউড পরিবেশের স্থিতিস্থাপকতা এবং স্কেলিং(scaling) ক্ষমতার সুবিধা নিতে পারে না। উদাহরণস্বরূপ, সঠিকভাবে শুরু করার জন্য ম্যানুয়াল হস্তক্ষেপের(manual intervention) প্রয়োজন এমন অ্যাপগুলি স্বয়ংক্রিয়ভাবে স্কেল(scale) করতে পারে না, @@ -26,7 +26,7 @@ tags: ["অ্যাপ্লিকেশন", "", ""] যদিও ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলির জন্য কোনও "এক মাপ সব ক্ষেত্রে মানানসই" পথ নেই, তবে তাদের কিছু মিল রয়েছে৷ ক্লাউড নেটিভ অ্যাপগুলি স্থিতিস্থাপক, পরিচালনাযোগ্য এবং তাদের সাথে থাকা ক্লাউড পরিষেবাগুলির স্যুট(suite) দ্বারা সাহায্য করা হয়৷ -বিভিন্ন ক্লাউড পরিষেবাগুলি উচ্চ মাত্রার(high degree) [পর্যবেক্ষণযোগ্যতা](observability)(/bn/observability/) সক্ষম, +বিভিন্ন ক্লাউড পরিষেবাগুলি উচ্চ মাত্রার(high degree) [পর্যবেক্ষণযোগ্যতা (Observability)](observability)(/bn/observability/) সক্ষম, সমস্যাগুলি বৃদ্ধির আগে ব্যবহারকারীদের সনাক্ত করতে এবং সমাধান করতে সক্ষম। ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলি দৃঢ় অটোমেশনের(automation) সাথে মিলিত হয়ে ইঞ্জিনিয়ারদের(engineer) ন্যূনতম পরিশ্রমের মাদ্ধমে উচ্চ-প্রভাবিত(high-impact) পরিবর্তন নিখুঁতভাবে করতে সাহায্য করে। diff --git a/content/bn/cloud-native-security.md b/content/bn/cloud-native-security.md index 8d0c3d07f4..7cdd1b639f 100644 --- a/content/bn/cloud-native-security.md +++ b/content/bn/cloud-native-security.md @@ -2,6 +2,7 @@ title: ক্লাউড নেটিভ নিরাপত্তা (Cloud Native Security) status: Completed category: ধারণা +tags: ["security", "", ""] --- ## এটা কি diff --git a/content/bn/cloud-native-tech.md b/content/bn/cloud-native-tech.md index b3054e5321..7885837b86 100644 --- a/content/bn/cloud-native-tech.md +++ b/content/bn/cloud-native-tech.md @@ -2,6 +2,7 @@ title: ক্লাউড নেটিভ প্রযুক্তি (Cloud Native Technology) status: Completed category: ধারণা +tags: ["fundamental", "", ""] --- ## এটা কি diff --git a/content/bn/cluster.md b/content/bn/cluster.md index bda24310ed..49c43c53e2 100644 --- a/content/bn/cluster.md +++ b/content/bn/cluster.md @@ -2,6 +2,7 @@ title: ক্লাস্টার (Cluster) status: Completed category: ধারণা +tags: ["infrastructure", "fundamental", ""] --- ## এটা কি diff --git a/content/bn/container.md b/content/bn/container.md index 6d135a3959..f7ceed0507 100644 --- a/content/bn/container.md +++ b/content/bn/container.md @@ -2,6 +2,7 @@ title: কন্টেইনার (Container) status: Completed category: প্রযুক্তি +tags: ["application", "fundamental", ""] --- ## এটা কি diff --git a/content/bn/containerization.md b/content/bn/containerization.md index d0b5b2455b..47ae0ff657 100644 --- a/content/bn/containerization.md +++ b/content/bn/containerization.md @@ -2,6 +2,7 @@ title: কন্টেইনারাইজেশন (Containerization) status: Completed category: প্রযুক্তি +tags: ["application", "", ""] --- ## এটা কি diff --git a/content/bn/containers-as-a-service.md b/content/bn/containers-as-a-service.md index 1ea8ddcdbf..1cf27057b8 100644 --- a/content/bn/containers-as-a-service.md +++ b/content/bn/containers-as-a-service.md @@ -1,8 +1,8 @@ --- title: কন্টেইনার এজ এ সার্ভিস (Containers as a Service) -status: Completed +status: Deprecated category: প্রযুক্তি -tags: ["প্ল্যাটফর্ম", "", ""] +tags: ["platform", "", ""] --- ## এটা কি diff --git a/content/bn/data-center.md b/content/bn/data-center.md index 7cb7d9bae5..3ce45d3263 100644 --- a/content/bn/data-center.md +++ b/content/bn/data-center.md @@ -2,7 +2,7 @@ title: তথ্য কেন্দ্র (Data center) status: Feedback Appreciated category: প্রযুক্তি -tags: ["", "", ""] +tags: ["infrastructure", "", ""] --- ## এটা কি @@ -22,7 +22,7 @@ tags: ["", "", ""] ## এটা কিভাবে সাহায্য করে ক্লাউড কম্পিউটিংয়ের জন্য, তথ্য কেন্দ্র গুলি অত্যন্ত গুরুত্বপূর্ণ। -যেহেতু [চাহিদার স্কেল](bn/scalability/) অনুযায়ী সংস্থান এবং অবকাঠামোর ব্যবস্থা করা যেতে পারে, +যেহেতু চাহিদার [স্কেল](bn/scalability/) অনুযায়ী সংস্থান এবং অবকাঠামোর ব্যবস্থা করা যেতে পারে, ব্যবসাপ্রতিষ্ঠানগুলি কম্পিউটিং সংস্থানগুলির জন্য পূর্বাভাস এবং সম্ভাব্যভাবে কম রিসোর্সিং বা অতিরিক্ত অর্থ প্রদান সম্পর্কে চিন্তা না করেই একটি তথ্য কেন্দ্র এ ক্লাউড কম্পিউটিং সংস্থান ভাড়া নিতে পারে। যেহেতু সারা বিশ্বে তথ্য কেন্দ্র সেন্টার রয়েছে, এটি ভৌগোলিকভাবে চাহিদার কাছাকাছি সংস্থান সরবরাহের অনুমতি দেয় diff --git a/content/bn/devops.md b/content/bn/devops.md index 7d6c3e6010..fbc917e659 100644 --- a/content/bn/devops.md +++ b/content/bn/devops.md @@ -2,6 +2,7 @@ title: ডেভওপস (DevOps) status: Completed category: ধারণা +tags: ["methodology", "", ""] --- ## এটা কি diff --git a/content/bn/idempotence.md b/content/bn/idempotence.md index 782d64c5a2..5ff8b33d23 100644 --- a/content/bn/idempotence.md +++ b/content/bn/idempotence.md @@ -2,7 +2,7 @@ title: অক্ষমতা (Idempotence) status: Completed category: সম্পত্তি -tags: ["অবকাঠামো", "স্থাপত্য", ""] +tags: ["property", "", ""] --- গণিত বা কম্পিউটার বিজ্ঞানে, অক্ষমতা এমন একটি প্রক্রিয়াকে বর্ণনা করে যা সর্বদা একই ফলাফলের দিকে নিয়ে যায়, diff --git a/content/bn/infrastructure-as-a-service.md b/content/bn/infrastructure-as-a-service.md index b9bbf96b78..306d6688aa 100644 --- a/content/bn/infrastructure-as-a-service.md +++ b/content/bn/infrastructure-as-a-service.md @@ -2,6 +2,7 @@ title: পরিষেবা হিসেবে পরিকাঠামো (Infrastructure as a service) status: Completed category: ধারণা +tags: ["infrastructure", "", ""] --- diff --git a/content/bn/infrastructure-as-code.md b/content/bn/infrastructure-as-code.md index cc9e5d4819..241a957ace 100644 --- a/content/bn/infrastructure-as-code.md +++ b/content/bn/infrastructure-as-code.md @@ -2,6 +2,7 @@ title: কোড হিসেবে পরিকাঠামো (Infrastructure as Code) status: Completed category: ধারণা +tags: ["infrastructure", "methodology", ""] --- ## এটা কি diff --git a/content/bn/kubernetes.md b/content/bn/kubernetes.md index e84797b925..415d3e7c38 100644 --- a/content/bn/kubernetes.md +++ b/content/bn/kubernetes.md @@ -2,6 +2,7 @@ title: কুবারনেটিস (Kubernetes) status: Completed category: প্রযুক্তি +tags: ["infrastructure", "fundamental", ""] --- ## এটা কি diff --git a/content/bn/loosely-coupled-architecture.md b/content/bn/loosely-coupled-architecture.md index 34d6f134d3..9663d06b53 100644 --- a/content/bn/loosely-coupled-architecture.md +++ b/content/bn/loosely-coupled-architecture.md @@ -2,9 +2,10 @@ title: শিথিল সংযোজিত স্থাপত্য (Loosely Coupled Architecture) status: Completed category: ধারণা +tags: ["fundamental", "architecture", "property"] --- -শিথিল সংযোজিত স্থাপত্য হল সেই ধরনের স্থাপত্যশৈলী যেখানে প্রতিটি পৃথক উপাদান স্বাধীনভাবে তৈরি হয় ([ দৃঢ় সংবদ্ধ স্থাপত্য শৈলীর](/bn/tightly-coupled-architectures/) ঠিক বিপরীত )| অনেক সময় এর প্রতিটি উপাদানকে [মাইক্রো সার্ভিস](/bn/microservices/) হিসেবে চিহ্নিত করা যায় +শিথিল সংযোজিত স্থাপত্য হল সেই ধরনের স্থাপত্যশৈলী যেখানে প্রতিটি পৃথক উপাদান স্বাধীনভাবে তৈরি হয় ([ দৃঢ় সংবদ্ধ স্থাপত্য শৈলীর](/bn/tightly-coupled-architectures/) ঠিক বিপরীত )| অনেক সময় এর প্রতিটি উপাদানকে [মাইক্রোসার্ভিসেস আর্কিটেকচার](/bn/microservices-architecture/) হিসেবে চিহ্নিত করা যায় যেগুলি এমনভাবে তৈরি করা হয় যাতে তা অন্য আরও বিভিন্ন পরিষেবার ব্যবহৃত হতে পারে, এই শৈলীটি সাধারণত দৃঢ় সংবদ্ধ শৈলী তুলনায় অনেক ধীর কিন্তু এর অনেকগুলি সুবিধা আছে বিশেষত অ্যাপ্লিকেশন স্কেল হিসেবে। শিথিল শৈলী দলগুলিকে তাদের বৈশিষ্ট্য উন্নয়নে, স্থাপনে এবং স্বাধীনভাবে স্কেল করার অনুমতি দেয় যার ফলে প্রতিষ্ঠান খুব দ্রুত পৃথক উপাদানের সঙ্গে সংযোগ স্থাপন করতে পারে| Application development অনেক গতিশীল হয় এবং দলগুলি তাদের সামর্থ্য অনুসারে নির্দিষ্ট প্রযুক্তির প্রতি দৃষ্টি নিবদ্ধ রেখে তৈরি হতে পারে। diff --git a/content/bn/microservices.md b/content/bn/microservices-architecture.md similarity index 97% rename from content/bn/microservices.md rename to content/bn/microservices-architecture.md index df561f346f..9f88b50ee9 100644 --- a/content/bn/microservices.md +++ b/content/bn/microservices-architecture.md @@ -1,7 +1,8 @@ --- -title: মাইক্রোসার্ভিসেস (Microservices) +title: মাইক্রোসার্ভিসেস আর্কিটেকচার (Microservices Architecture) status: Completed category: প্রযুক্তি +tags: ["architecture", "fundamental", ""] --- ## এটা কি diff --git a/content/bn/portability.md b/content/bn/portability.md index be61a55563..4af70292f0 100644 --- a/content/bn/portability.md +++ b/content/bn/portability.md @@ -2,6 +2,7 @@ title: বহনযোগ্যতা (Portability) status: Completed category: সম্পত্তি +tags: ["fundamental", "property", ""] --- বহনযোগ্যতা হল একটি সফ্টওয়্যার বৈশিষ্ট্য এবং পুনঃব্যবহারযোগ্যতার একটি রূপ যা নির্দিষ্ট অপারেটিং পরিবেশে "আটকে যাওয়া" এড়াতে সাহায্য করে । diff --git a/content/bn/reliability.md b/content/bn/reliability.md index 80d6c504f8..5e047bfa63 100644 --- a/content/bn/reliability.md +++ b/content/bn/reliability.md @@ -1,7 +1,8 @@ --- title: নির্ভরযোগ্যতা (Reliability) -status: Feedback Appreciated +status: Completed category: সম্পত্তি +tags: ["fundamental", "property", ""] --- diff --git a/content/bn/scalability.md b/content/bn/scalability.md index 7abb96431a..305140379b 100644 --- a/content/bn/scalability.md +++ b/content/bn/scalability.md @@ -1,7 +1,8 @@ --- title: মাপযোগ্যতা (Scalability) -status: Feedback Appreciated +status: Completed category: সম্পত্তি +tags: ["fundamental", "property", ""] --- মাপযোগ্যতা বলতে বোঝায় একটি সিস্টেম কতটা ভালোভাবে বৃদ্ধি করতে পারে। সিস্টেমের যা করা উচিত তা করার ক্ষমতাকে এটি বৃদ্ধি করে। diff --git a/content/bn/self healing.md b/content/bn/self healing.md index 64d463307c..90f1142271 100644 --- a/content/bn/self healing.md +++ b/content/bn/self healing.md @@ -1,7 +1,8 @@ --- title: স্ব নিরাময়(Self Healing) -status: Feedback Appreciated +status: Completed category: সম্পত্তি +tags: ["infrastructure", "property"] --- একটি স্ব-নিরাময় ব্যবস্থা কোনও মানুষের হস্তক্ষেপ ছাড়াই নির্দিষ্ট ধরণের ব্যর্থতা থেকে পুনরুদ্ধার করতে সক্ষম। diff --git a/content/bn/service discovery.md b/content/bn/service discovery.md index 22acb11ce8..8de75de1ec 100644 --- a/content/bn/service discovery.md +++ b/content/bn/service discovery.md @@ -1,7 +1,8 @@ --- title: সার্ভিস ডিসকভারি (Service Discovery) -status: Feedback Appreciated +status: Completed category: ধারণা +tags: ["networking", "", ""] --- diff --git a/content/bn/service.md b/content/bn/service.md index 49aeb1c300..e883a5ee09 100644 --- a/content/bn/service.md +++ b/content/bn/service.md @@ -1,11 +1,12 @@ --- title: পরিষেবা (Service) -status: Feedback Appreciated -category: সম্পত্তি +status: Completed +category: ধারণা +tags: ["application", "fundamental", ""] --- দয়া করে মনে রাখবেন যে আইটি (IT)-তে, পরিষেবার একাধিক অর্থ রয়েছে। এই সংজ্ঞায়, আমরা আরও ঐতিহ্যগত একটির উপর ফোকাস করব: মাইক্রোসার্ভিসের মতো পরিষেবা ৷ এমনকি যদি পরিষেবাগুলি মাইক্রোসার্ভিসেস থেকে আলাদা হয় তাও এটি সংক্ষিপ্ত এবং বিভিন্ন লোকের ভিন্ন মতামত থাকতে পারে। একটি উচ্চ-স্তরের সংজ্ঞার জন্য, আমরা তাদের একই হিসাবে বিবেচনা করব। -অনুগ্রহ করে মাইক্রোসার্ভিস ([microservices](/bn/microservices/)) সংজ্ঞা পড়ুন । +অনুগ্রহ করে মাইক্রোসার্ভিস ([মাইক্রোসার্ভিসেস আর্কিটেকচার](/bn/microservices-architecture/)) সংজ্ঞা পড়ুন । diff --git a/content/bn/software-as-a-service.md b/content/bn/software-as-a-service.md index 2781ddd79c..a9c4241615 100644 --- a/content/bn/software-as-a-service.md +++ b/content/bn/software-as-a-service.md @@ -1,7 +1,8 @@ --- Title: সফ্টওয়্যার এজ এ সার্ভিস(Software as a Service)(SaaS) -Status: Completed +Status: Deprecated Category: প্রযুক্তি +tags: ["fundamental", "platform", ""] --- ## এটা কি diff --git a/content/bn/virtual-machine.md b/content/bn/virtual-machine.md index db78c956bc..7e51bcf201 100644 --- a/content/bn/virtual-machine.md +++ b/content/bn/virtual-machine.md @@ -1,7 +1,8 @@ --- title: ভার্চুয়াল মেশিন (Virtual Machine) -status: Feedback Appreciated +status: Completed category: প্রযুক্তিবিদ্যা +tags: ["fundamental", "infrastructure", ""] --- ## এটা কি From 8458d768c539d13f1b4257fe340244eb224229f9 Mon Sep 17 00:00:00 2001 From: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Date: Fri, 3 Mar 2023 18:50:29 +0530 Subject: [PATCH 175/219] [bn] Localization of Service Proxy (#1698) * Create service-proxy.md Signed-off-by: Abhijeet Basfore abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/service-proxy.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> --------- Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/service-proxy.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 content/bn/service-proxy.md diff --git a/content/bn/service-proxy.md b/content/bn/service-proxy.md new file mode 100644 index 0000000000..b2edfdd7fa --- /dev/null +++ b/content/bn/service-proxy.md @@ -0,0 +1,22 @@ +--- +title: সার্ভিস প্রক্সি (Service Proxy) +status: Completed +category: প্রযুক্তি +--- + +## এটা কি? + +একটি সার্ভিস প্রক্সি একটি প্রদত্ত পরিষেবাতে ([service](/bn/service/)) বা সেখান থেকে ট্র্যাফিককে বাধা দেয়, এতে কিছু যুক্তি প্রয়োগ করে, তারপর সেই ট্র্যাফিকটিকে অন্য পরিষেবাতে অগ্রস্থ করে। এটি মূলত একটি "গো-বিটুইন (go-between)" হিসাবে কাজ করে যা নেটওয়ার্ক ট্র্যাফিক সম্পর্কে তথ্য সংগ্রহ করে এবং/অথবা এটিতে নিয়ম প্রয়োগ করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +পরিষেবা যোগাযোগে পরিষেবার ট্র্যাক রাখতে (উপনাম নেটওয়ার্ক ট্র্যাফিক) এবং সম্ভাব্য রূপান্তর বা পুনঃনির্দেশ করতে, আমাদের ডেটা সংগ্রহ করতে হবে। +ঐতিহ্যগতভাবে, ডেটা সংগ্রহ এবং নেটওয়ার্ক ট্রাফিক ব্যবস্থাপনা সক্ষম করে এমন কোড প্রতিটি অ্যাপ্লিকেশনের মধ্যে অনুবিদ্ধ(embedded)করা হয়েছিল। + +## এটা কিভাবে সাহায্য করে + +একটি সার্ভিস প্রক্সি আমাদের এই কার্যকারিতা "বহিরাগত" করার অনুমতি দেয়। এটিকে আর অ্যাপের মধ্যে থাকার দরকার নেই। পরিবর্তে, এটি এখন প্ল্যাটফর্ম স্তরে অনুবিদ্ধ করা হয়েছে (যেখানে আপনার অ্যাপগুলি চলে)। + +পরিষেবাগুলির মধ্যে দারোয়ান হিসাবে কাজ করা, প্রক্সিগুলি কী ধরনের যোগাযোগ ঘটছে তার অন্তর্দৃষ্টি প্রদান করে৷ তাদের অন্তর্দৃষ্টির উপর ভিত্তি করে, তারা নির্ধারণ করে যে কোথায় একটি নির্দিষ্ট অনুরোধ পাঠাতে হবে বা এমনকি সম্পূর্ণরূপে অস্বীকার করতে হবে। + +প্রক্সিগুলি সমালোচনামূলক ডেটা সংগ্রহ করে, রাউটিং পরিচালনা করে (পরিষেবাগুলির মধ্যে সমানভাবে ট্র্যাফিক ছড়িয়ে দেওয়া বা কিছু পরিষেবা ভেঙে গেলে পুনরায় রুট করা), সংযোগগুলি এনক্রিপ্ট করা এবং ক্যাশে সামগ্রী (সম্পদ খরচ হ্রাস)। From b0c3b1023b23caa45c4c9f48d2993865485b43f1 Mon Sep 17 00:00:00 2001 From: Sajib Adhikary <60180521+sajibAdhi@users.noreply.github.com> Date: Fri, 3 Mar 2023 19:38:08 +0600 Subject: [PATCH 176/219] [bn] Localize for client-server-architecture.md (#1692) * Add content/bn/client-server-architecture.md * Update content/bn/client-server-architecture.md * Update content/bn/client-server-architecture.md Signed-off-by: Sajib Adhikary tosajibadhi@gmail.com Updated with requested changes. * [bn] Localize client-server-architecture.md update Signed-off-by: Sajib Adhikary * [bn] Localize client-server-architecture.md update Signed-off-by: Sajib Adhikary --------- Signed-off-by: Sajib Adhikary Co-authored-by: sajibAdhi --- content/bn/client-server-architecture.md | 36 ++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 content/bn/client-server-architecture.md diff --git a/content/bn/client-server-architecture.md b/content/bn/client-server-architecture.md new file mode 100644 index 0000000000..4021dca0c5 --- /dev/null +++ b/content/bn/client-server-architecture.md @@ -0,0 +1,36 @@ +--- +title: ক্লায়েন্ট-সার্ভার স্থাপত্য (Client-Server Architecture) +status: Completed +category: ধারণা +tags: ["architecture", "", ""] +--- + +## এটা কি + +একটি ক্লায়েন্ট-সার্ভার স্থাপত্য (Client-Server Architecture), যুক্তি (বা কোড) যা একটি অ্যাপ্লিকেশন তৈরি করে তা দুই বা ততোধিক উপাদানের মধ্যে বিভক্ত হয়ঃ +একটি ক্লায়েন্ট যে কাজ করতে বলে +(যেমন আপনার ওয়েব ব্রাউজারে চলমান জিমেইল ওয়েব অ্যাপ্লিকেশন), +এবং এক বা একাধিক সার্ভার যা সেই অনুরোধটি পূরণ করে +(যেমন "ইমেল পাঠান" পরিষেবাটি ক্লাউডে গুগল-এর কম্পিউটারে চলছে)। +এই উদাহরণে, আপনার লেখা বহির্গামী ইমেল ক্লায়েন্ট দ্বারা পাঠানো হয় (আপনার ওয়েব ব্রাউজারে চলমান ওয়েব অ্যাপ্লিকেশন (web application)) +একটি সার্ভারে (জিমেইল (gmail) এর কম্পিউটার, আপনার বহির্গামী মেইল (mail) তাদের প্রাপকদের কাছে প্রেরন করে)। + +এটি স্বয়ংসম্পূর্ণ অ্যাপ্লিকেশনগুলির সাথে বৈপরীত্য করে (যেমন ডেস্কটপ অ্যাপ্লিকেশন) যা সমস্ত কাজ এক জায়গায় করে। +উদাহরণস্বরূপ, মাইক্রোসফ্ট ওয়ার্ডের (Microsoft Word) মতো একটি ওয়ার্ড প্রক্রিয়াকরণ প্রোগ্রাম ইনস্টল করা এবং সম্পূর্ণরূপে আপনার কম্পিউটারে চালানো হতে পারে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +একটি ক্লায়েন্ট-সার্ভার স্থাপত্যের (client-server architecture) একটি বড় চ্যালেঞ্জ স্বয়ংসম্পূর্ণ অ্যাপ্লিকেশনের সমস্যা সমাধান করা, যেমন : নিয়মিত আপডেট। +একটি স্বয়ংসম্পূর্ণ অ্যাপে, প্রতিটি আপডেটের জন্য, ব্যবহারকারীদের সর্বশেষ সংস্করণ ডাউনলোড এবং স্থাপন করতে হবে। +কল্পনা করুন অ্যামাজনের সমস্ত পন্যের ক্যাটালগ ব্রাউজ করতে সক্ষম হতে আপণাকে আগে সব ডাউনলোড করতে হবে! + +## এটা কিভাবে সাহায্য করে + +একটি দূরবর্তী সার্ভার (server) বা পরিষেবাতে অ্যাপ্লিকেশনের যুক্তি প্রয়োগ করে, +অপারেটররা ক্লায়েন্ট-সাইডে (client-side) যুক্তি পরিবর্তন করার প্রয়োজন ছাড়াই এটি আপডেট করতে পারে। +এর মানে আপডেট অনেক বেশি ঘন ঘন করা যেতে পারে। +সার্ভারে ডেটা সঞ্চয় করায় অনেক ক্লায়েন্টকে একই ডেটা দেখতে এবং শেয়ার করতে দেয়। +প্রথাগত অফলাইন ওয়ার্ড প্রসেসরের (word processor) তুলনায় একটি অনলাইন ওয়ার্ড প্রসেসর (word processor,) ব্যবহারের মধ্যে পার্থক্য বিবেচনা করুন। +পূর্বে, আপনার ফাইল সার্ভার-সাইডে বিদ্যমান থাকতো এবং +অন্যান্য ব্যবহারকারীদের সাথে ভাগ করা যেতো যারা কেবল সার্ভার থেকে ডাউনলোড করতো। +উত্তরাধিকার জগতে (Legacy World), ফাইলগুলিকে প্রয়োজনে অপসারণযোগ্য মিডিয়াতে অনুলিপি (copied) করা (floppy disks!) এবং ব্যক্তিদের সাথে ভাগ করা হয়েছে। From 580015920c5e939f0440416ad159cf93038946a2 Mon Sep 17 00:00:00 2001 From: Sajib Adhikary <60180521+sajibAdhi@users.noreply.github.com> Date: Sat, 4 Mar 2023 22:04:29 +0600 Subject: [PATCH 177/219] [bn] Localize for continuous-delivery.md (#1790) * Add content/bn/client-server-architecture.md * Update content/bn/client-server-architecture.md * Update content/bn/client-server-architecture.md Signed-off-by: Sajib Adhikary tosajibadhi@gmail.com Updated with requested changes. * [bn] Localize client-server-architecture.md update Signed-off-by: Sajib Adhikary * [bn] Localize client-server-architecture.md update Signed-off-by: Sajib Adhikary * `content/bn/client-server-architecture.md` update Signed-off-by: @sajibAdhi * `content/bn/client-server-architecture.md` Added Signed-off-by: @sajibAdhi --------- Signed-off-by: Sajib Adhikary Signed-off-by: @sajibAdhi Co-authored-by: sajibAdhi --- content/bn/continuous-delivery.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 content/bn/continuous-delivery.md diff --git a/content/bn/continuous-delivery.md b/content/bn/continuous-delivery.md new file mode 100644 index 0000000000..162cdb2df5 --- /dev/null +++ b/content/bn/continuous-delivery.md @@ -0,0 +1,31 @@ +--- +title: ক্রমাগত বিতরণ (Continuous Delivery) (CD) +status: Completed +category: ধারণা +tags: ["methodology", "application", ""] +--- + +## এটা কি + +ক্রমাগত বিতরণ (continuous delivery), প্রায়ই CD হিসাবে সংক্ষিপ্ত, অনুশীলনের একটি সেট যেখানে কোডের পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে একটি গ্রহণযোগ্য পরিবেশে স্থাপন করা হয় (অথবা, ক্রমাগত স্থাপনার (continuous deployment) ক্ষেত্রে, উৎপাদনে)। +স্থাপনার (deployment) আগে সফ্টওয়্যারটি (software) পর্যাপ্তভাবে পরীক্ষা করা হয়েছে তা নিশ্চিত করার জন্য CD অত্যন্ত গুরুত্বপূর্ণভাবে প্রক্রিয়াগুলি অন্তর্ভুক্ত করে এবং প্রয়োজন মনে হলে পরিবর্তনগুলি রোলব্যাক (rollback) করার একটি উপায় প্রদান করে। +ক্রমাগত একীকরণ (continuous integration) (CI) ক্রমাগত বিতরণের (continuous delivery) প্রথম পদক্ষেপ +(অর্থাৎ, পরিবর্তনগুলি পরীক্ষা এবং স্থাপনের আগে পরিষ্কারভাবে একত্রিত করতে হবে)। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +[নির্ভরযোগ্য (reliable)](/bn/reliability/) আপডেটগুলি বিতরণ (deploying) করার স্কেলে একটি সমস্যা হয়ে দাঁড়ায়। +আদর্শভাবে, শেষ-ব্যবহারকারীদের কাছে আরও ভাল মূল্য প্রদানের করতে আমরা আরও ঘন ঘন স্থাপন (deliver) করব। +যাইহোক, এটি ম্যানুয়ালি (manually) করা প্রতিটি পরিবর্তনের জন্য উচ্চ লেনদেনের খরচে স্থানান্তরিত করে। +ঐতিহাসিকভাবে, এই খরচগুলি এড়াতে, সংস্থাগুলি কম ঘন ঘন মুক্তি (released) করে, একবারে অধিক পরিবর্তন স্থাপন করে এবং কিছু ভুল হওয়ার ঝুঁকি বাড়ায়। + +## এটা কিভাবে সাহায্য করে + +CD কৌশলগুলি একটি সম্পূর্ণ স্বয়ংক্রিয় পথ তৈরি করে যেটি পরীক্ষা উৎপাদন করে এবং বিভিন্ন স্থাপনার কৌশল ব্যবহার করে সফ্টওয়্যার স্থাপন (deploy) করে যেমন [ক্যানারি (canary)](/bn/canary-deployment/) বা [নীল-সবুজ (blue-green)](/bn/blue-green-deployment/) রিলিজ (releases)। +এটি সফ্টওয়্যার (software) উন্নয়নকারীদেরকে ঘন ঘন কোড স্থাপন (deploy) করতে দেয়, তাদের মনে শান্তি দেয় যে নতুন সংশোধন পরীক্ষা করা হয়েছে। +সাধারণত,বৈশিষ্ট্য শাখা (feature branching) বা টান অনুরোধের (pull requests) বিপরীতে ট্রাঙ্ক-ভিত্তিক (trunk-based) উন্নয়ন CD কৌশলগুলিতে ব্যবহার করা হয়। + +## সম্পর্কিত পদ + +* [ক্রমাগত একীকরণ (Continuous Integration)](/bn/continuous-integration/) +* [ক্রমাগত স্থাপনা (Continuous Deployment)](/bn/continuous-deployment/) From b976e3b15b46565c28cb4f7431216b803e59aad9 Mon Sep 17 00:00:00 2001 From: Noor E Jannat Nafia <90461705+noor-e-jannatnafia@users.noreply.github.com> Date: Mon, 6 Mar 2023 18:42:24 +0600 Subject: [PATCH 178/219] Localize 'glossary/content/bn/tightly-coupled-architectures.md'. (#1792) * Localize 'glossary/content/bn/tightly-coupled-architectures.md'. Signed-off-by: Noor E Jannat Nafia <90461705+noor-e-jannatnafia@users.noreply.github.com> * I have updated 'glossary/content/bn/tightly-coupled-architectures.md'. Signed-off-by: Noor E Jannat Nafia <90461705+noor-e-jannatnafia@users.noreply.github.com> --------- Signed-off-by: Noor E Jannat Nafia <90461705+noor-e-jannatnafia@users.noreply.github.com> --- content/bn/tightly-coupled-architectures.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 content/bn/tightly-coupled-architectures.md diff --git a/content/bn/tightly-coupled-architectures.md b/content/bn/tightly-coupled-architectures.md new file mode 100644 index 0000000000..40cfcb33ba --- /dev/null +++ b/content/bn/tightly-coupled-architectures.md @@ -0,0 +1,20 @@ +--- +title: শক্তভাবে সংযোজিত স্থাপত্য (Tightly Coupled Architectures) +status: Completed +category: সম্পত্তি +tags: ["fundamental", "architecture", "property"] +--- + +শক্তভাবে সংযোজিত স্থাপত্য হল সেই ধরনের একটি স্থাপত্য শৈলী যেখানে বেশ কয়েকটি অ্যাপ্লিকেশন উপাদান পরস্পর নির্ভরশীল +([শিথিল সংযোজিত স্থাপত্য](/bn/loosely-coupled-architecture/)) এর বিপরীত দৃষ্টান্ত। +এর মানে হল যে একটি উপাদানের পরিবর্তন সম্ভবত অন্যান্য উপাদানগুলিকে প্রভাবিত করবে। +এটি সাধারণতে শিথিল সংযোজিত স্থাপত্য শৈলীর চেয়ে বাস্তবায়ন করা সহজ, +তবে ক্যাসকেডিং ব্যর্থতার জন্য একটি সিস্টেমকে আরও ঝুঁকিপূর্ণ করে তুলতে পারে। +তাদের উপাদানগুলির সমন্বিত রোলআউটগুলিরও প্রয়োজন দেখা দেয় +যা ডেভেলপারের উৎপাদনশীলতা কমিয়েে আনতে পারে। + +শক্তভাবে সংযোজিত স্থাপত্য প্রয়োগ আর্কিটেকচারগুলি তৈরি একটি মোটামুটি ঐতিহ্যবাহী উপায়। +যদিও [মাইক্রোসার্ভিস](/bn/microservices-architecture/) বিকাশের সমস্ত সেরা অনুশীলনের সাথে অগত্যা সামঞ্জস্যপূর্ণ নয় তবে +তা নির্দিষ্ট পরিস্থিতিতে দরকারী হতে পারে. +তারা দ্রুত এবং বাস্তবায়ন করা সহজ এবং +অনেকটা [monolithic applications](/bn/monolithic-apps/) এর মতই তারা প্রাথমিক উন্নয়ন চক্রকে দ্রুততর করতে পারে। From b625c490e2ed910adf8822f81a95c4088a98cf38 Mon Sep 17 00:00:00 2001 From: Sajib Adhikary <60180521+sajibAdhi@users.noreply.github.com> Date: Thu, 9 Mar 2023 14:49:25 +0600 Subject: [PATCH 179/219] [bn] Localize for continuous-integration.md (#1798) * Add content/bn/client-server-architecture.md * Update content/bn/client-server-architecture.md * Update content/bn/client-server-architecture.md Signed-off-by: Sajib Adhikary tosajibadhi@gmail.com Updated with requested changes. * [bn] Localize client-server-architecture.md update Signed-off-by: Sajib Adhikary * [bn] Localize client-server-architecture.md update Signed-off-by: Sajib Adhikary * content\bn\continuous-integration.md added * content\bn\continuous-integration.md update Signed-off-by: Sajib Adhikary * content\bn\continuous-integration.md update Signed-off-by: Sajib Adhikary --------- Signed-off-by: Sajib Adhikary Co-authored-by: sajibAdhi --- content/bn/continuous-integration.md | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 content/bn/continuous-integration.md diff --git a/content/bn/continuous-integration.md b/content/bn/continuous-integration.md new file mode 100644 index 0000000000..725918ff0b --- /dev/null +++ b/content/bn/continuous-integration.md @@ -0,0 +1,30 @@ +--- +title: ক্রমাগত একীকরণ (Continuous Integration) (CI) +status: Completed +category: ধারণা +tags: ["application", "methodology", ""] +--- + +## এটা কি + +ক্রমাগত একীকরণ (Continuous integration), প্রায়ই CI হিসাবে সংক্ষেপে, যতটা সম্ভব নিয়মিত কোড পরিবর্তনগুলিকে একীভূত করার অনুশীলন। +CI হল [ক্রমাগত বিতরণ (Continuous Delivery)](/bn/continuous-delivery/) (CD) এর পূর্বশর্ত। +ঐতিহ্যগতভাবে, CI প্রক্রিয়া শুরু হয় যখন কোড পরিবর্তনগুলি একটি উৎস নিয়ন্ত্রণ ব্যবস্থার (Git, Mercurial, বা Subversion) প্রতি প্রতিশ্রুতিবদ্ধ হয় এবং একটি CD সিস্টেমের দ্বারা গ্রাস করার জন্য প্রস্তুত একটি পরীক্ষিত আর্টিফ্যাক্ট দিয়ে শেষ হয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +সফ্টওয়্যার সিস্টেমগুলি প্রায়শই বড় এবং জটিল হয়, অসংখ্য বিকাশকারী তাদের রক্ষণাবেক্ষণ এবং আপডেট করে। +সিস্টেমের বিভিন্ন অংশে সমান্তরালভাবে কাজ করে, এই বিকাশকারীরা পরস্পরবিরোধী পরিবর্তন করতে পারে এবং অসাবধানতাবশত একে অপরের কাজ ভেঙে দিতে পারে। +উপরন্তু, একই প্রজেক্টে একাধিক ডেভেলপার কাজ করে, যেকোন দৈনন্দিন কাজ যেমন টেস্টিং এবং কোডের গুণমান গণনা করার জন্য প্রতিটি ডেভেলপারকে সময় নষ্ট করে বারবার করতে হবে। + +## এটা কিভাবে সাহায্য করে + +CI সফ্টওয়্যার স্বয়ংক্রিয়ভাবে চেক করে যে কোড পরিবর্তনগুলি পরিষ্কারভাবে একত্রিত হয় যখনই একজন বিকাশকারী পরিবর্তন কমিট (commits) করে। +কোডের গুণমান পরীক্ষা, পরীক্ষা এবং এমনকি স্থাপনা চালানোর জন্য CI সার্ভার ব্যবহার করা এটি একটি প্রায় সর্বব্যাপী অনুশীলন। +যেমন, এটি দলের মধ্যে মান নিয়ন্ত্রণের একটি কংক্রিট (concrete) বাস্তবায়ন হয়ে ওঠে। +CI সফ্টওয়্যার দলগুলিকে প্রতিটি কোড কমিটকে একটি কংক্রিট ব্যর্থতা বা একটি কার্যকর রিলিজ প্রার্থীতে পরিণত করার অনুমতি দেয়। + +## সম্পর্কিত পদ + +* [ক্রমাগত বিতরণ (Continuous Delivery)](/bn/continuous-delivery/) +* [ক্রমাগত স্থাপনা (Continuous Deployment)](/bn/continuous-deployment/) From 72b0f3568ddf47e1c0e497472937001f9730ddff Mon Sep 17 00:00:00 2001 From: Nikhil Barik Date: Mon, 20 Mar 2023 08:55:47 +0530 Subject: [PATCH 180/219] [bn] Localize immutable-infrastructure.md (#1817) * localize immutable infra Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> * Update immutable-infrastructure.md Signed-off-by: Nikhil Barik --------- Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> Signed-off-by: Nikhil Barik --- content/bn/immutable-infrastructure.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 content/bn/immutable-infrastructure.md diff --git a/content/bn/immutable-infrastructure.md b/content/bn/immutable-infrastructure.md new file mode 100644 index 0000000000..fda630e401 --- /dev/null +++ b/content/bn/immutable-infrastructure.md @@ -0,0 +1,25 @@ +--- +title: অপরিবর্তনীয় পরিকাঠামো (Immutable Infrastructure) +status: Completed +category: সম্পত্তি +tags: ["infrastructure", "property", ""] +--- + +অপরিবর্তনীয় অবকাঠামো বলতে কম্পিউটার অবকাঠামো বোঝায় +([ভার্চুয়াল মেশিন](/bn/virtual-machine/), [ধারক](/bn/container/), নেটওয়ার্ক যন্ত্রপাতি) +যে একবার স্থাপন করা পরিবর্তন করা যাবে না. +এটি একটি স্বয়ংক্রিয় প্রক্রিয়া দ্বারা প্রয়োগ করা যেতে পারে যা অননুমোদিত পরিবর্তনগুলিকে ওভাররাইট করে বা +একটি সিস্টেমের মাধ্যমে যা প্রথম স্থানে পরিবর্তনের অনুমতি দেবে না। +কনটেইনারগুলি অপরিবর্তনীয় অবকাঠামোর একটি ভাল উদাহরণ +কারণ পাত্রে ক্রমাগত পরিবর্তন শুধুমাত্র দ্বারা করা যেতে পারে +ধারকটির একটি নতুন সংস্করণ তৈরি করা বা এর চিত্র থেকে বিদ্যমান ধারকটিকে পুনরায় তৈরি করা। + +অননুমোদিত পরিবর্তন প্রতিরোধ বা চিহ্নিত করে, +অপরিবর্তনীয় অবকাঠামো নিরাপত্তা ঝুঁকি শনাক্ত করা এবং কমানো সহজ করে তোলে। +এই ধরনের একটি সিস্টেম অপারেটিং অনেক বেশি সোজা হয়ে যায় +কারণ প্রশাসকরা এটি সম্পর্কে অনুমান করতে পারেন। +সর্বোপরি, তারা জানে যে কেউ ভুল বা পরিবর্তন করেনি তারা যোগাযোগ করতে ভুলে গেছে। +অপরিবর্তনীয় অবকাঠামো [কোড হিসাবে পরিকাঠামো](/bn/infrastructure-as-code/) এর সাথে হাত মিলিয়ে যায় +যেখানে অবকাঠামো তৈরির জন্য প্রয়োজনীয় সমস্ত অটোমেশন সংস্করণ নিয়ন্ত্রণে সংরক্ষণ করা হয় (যেমন গিট)। +অপরিবর্তনীয়তা এবং সংস্করণ নিয়ন্ত্রণের এই সংমিশ্রণটি বোঝায় +একটি সিস্টেমে প্রতিটি অনুমোদিত পরিবর্তনের একটি টেকসই অডিট লগ আছে। From 3965be081a5a8dc8a461e04b4c7eaf8987177312 Mon Sep 17 00:00:00 2001 From: Refayatul Date: Mon, 20 Mar 2023 12:14:17 +0600 Subject: [PATCH 181/219] Created and localized firewall.md (#1820) * Created firewall.md Signed-off-by: Refayatul * Update firewall.md Updated files Signed-off-by: Md Shahriyar Al Mustakim Mitul --------- Signed-off-by: Refayatul Signed-off-by: Md Shahriyar Al Mustakim Mitul Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/firewall.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 content/bn/firewall.md diff --git a/content/bn/firewall.md b/content/bn/firewall.md new file mode 100644 index 0000000000..d43839a012 --- /dev/null +++ b/content/bn/firewall.md @@ -0,0 +1,27 @@ +--- +title: ফায়ারওয়াল (Firewall) +status: Deprecated +draft: true +category: প্রযুক্তি +tags: ["", "", ""] +--- + +## এটা কি + +ফায়ারওয়াল হল এমন একটি সিস্টেম যা নির্দিষ্ট নিয়মের ভিত্তিতে নেটওয়ার্ক ট্র্যাফিক ফিল্টার করে। +ফায়ারওয়ালগুলি হার্ডওয়্যার, সফ্টওয়্যার বা দুটির সংমিশ্রণ হতে পারে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +ডিফল্টরূপে, একটি নেটওয়ার্ক যে কাউকে প্রবেশ এবং প্রস্থান করার অনুমতি দেবে যতক্ষণ তারা নেটওয়ার্কের রাউটিং নিয়ম অনুসরণ করে। +এই ডিফল্ট আচরণের কারণে, একটি নেটওয়ার্ক সুরক্ষিত করা চ্যালেঞ্জিং। +যেমন, [মাইক্রোসার্ভিস(microservices)](/bn/microservices-architecture/) ভিত্তিক একটি ব্যাংকিং অ্যাপ্লিকেশনে, সেখানে সেবাগুলি একে অন্যকে নেটওয়ার্কের মাধ্যমে বিশেষভাবে সংযোগ করে, যাতে অত্যন্ত সংযুক্তিসম্পন্ন আর্থিক তথ্য পাঠানো হয়। +একটি ক্ষতিকারক কর্মী নেটওয়ার্কে অনুপ্রবেশ করতে পারে, যোগাযোগে বাধা দিতে পারে এবং ফায়ারওয়াল না থাকলে ক্ষতি করতে পারে। + + +## এটা কিভাবে সাহায্য করে + +একটি ফায়ারওয়াল পূর্ব-নির্ধারিত নিয়ম ব্যবহার করে নেটওয়ার্ক ট্র্যাফিক পরীক্ষা করে। +সমস্ত ট্র্যাফিক ফিল্টার করা হয়েছে, এবং অবিশ্বস্ত বা সন্দেহজনক উৎস থেকে আসা যে কোনও ট্র্যাফিক ব্লক করা হয়েছে৷ +— শুধুমাত্র গৃহীত হওয়ার জন্য কনফিগার করা ট্রাফিক প্রবেশ করে। +ফায়ারওয়াল সুরক্ষিত এবং নিয়ন্ত্রিত অভ্যন্তরীণ বিশ্বস্ত নেটওয়ার্কগুলির মধ্যে একটি বাধা স্থাপন করে। From 5f359a90bc71cfd906dbc100b9bca6e97962629e Mon Sep 17 00:00:00 2001 From: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Date: Tue, 21 Mar 2023 20:08:51 +0530 Subject: [PATCH 182/219] [bn] Localization for monolithic apps (#1823) * Create monolithic-apps.md Signed-off-by: Abhijeet Basfore abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/monolithic-apps.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/monolithic-apps.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> --------- Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/monolithic-apps.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 content/bn/monolithic-apps.md diff --git a/content/bn/monolithic-apps.md b/content/bn/monolithic-apps.md new file mode 100644 index 0000000000..9178d8ae39 --- /dev/null +++ b/content/bn/monolithic-apps.md @@ -0,0 +1,23 @@ +--- +title: মনোলিথিক অ্যাপ (Monolithic Apps) +status: Completed +category: ধারণা +--- + +## এটা কি + +একটি মনোলিথিক অ্যাপ্লিকেশন একটি একক স্থাপনযোগ্য (deployable) প্রোগ্রামে সমস্ত কার্যকারিতা ধারণ করে। +একটি অ্যাপ্লিকেশন তৈরি করার সময় এটি প্রায়শই শুরু করার সবচেয়ে সরল এবং সহজ পদ্ধতি। যাইহোক, একবার অ্যাপ্লিকেশন জটিলতায় বৃদ্ধি পেলে, মনোলিথগুলি বজায় রাখা কঠিন হয়ে উঠতে পারে। +একই কোডবেসে আরও বেশি ডেভেলপার কাজ করার সাথে সাথে বিরোধপূর্ণ পরিবর্তনের সম্ভাবনা এবং ডেভেলপারদের মধ্যে আন্তঃব্যক্তিক যোগাযোগের প্রয়োজনীয়তা বৃদ্ধি পায়। + +## এটি যেই সমস্যাটি নির্দেশ করে + +একটি অ্যাপ্লিকেশনকে [মাইক্রোসার্ভিসে](/bn/microservices-architecture/) রূপান্তর করা হলে এর কার্যক্ষম ওভারহেড বৃদ্ধি পায় — পরীক্ষা, স্থাপন এবং চালিয়ে যেতে আরও অনেক কিছু রয়েছে। +একটি প্রোডাক্টের জীবনচক্রের প্রথম দিকে, এই জটিলতাকে স্থগিত করা এবং প্রোডাক্টটি সফলভাবে নির্ধারিত না হওয়া পর্যন্ত একটি মনোলিথিক অ্যাপ্লিকেশন তৈরি করা সুবিধাজনক হতে পারে। + + +## এটা কিভাবে সাহায্য করে + +একটি সু-পরিকল্পিত মনোলিথ একটি অ্যাপ্লিকেশন চালু এবং চালানোর সবচেয়ে সহজ উপায় হয়ে শীর্ণ (lean) নীতিগুলি বজায় রাখতে পারে। +যখন মনোলিথিক প্রয়োগের ব্যবসায়িক মূল্য সফল প্রমাণিত হয়, তখন এটিকে মাইক্রোসার্ভিসে পরিণত করা যেতে পারে। মূল্যবান প্রমাণিত হওয়ার আগে একটি মাইক্রোসার্ভিসেস-ভিত্তিক অ্যাপ তৈরি করা ইঞ্জিনিয়ারিং প্রচেষ্টার অকাল ব্যয় হতে পারে। +আবেদনের কোনো মূল্য না হলে সেই প্রচেষ্টা নষ্ট হয়ে যায়। From c604c3a2e1eb435450d53965d57a0726bb3d03fa Mon Sep 17 00:00:00 2001 From: Nikhil Barik Date: Wed, 22 Mar 2023 00:29:54 +0530 Subject: [PATCH 183/219] [bn] Localize canary-deployment.md (#1810) * [bn] localize canary-deployment.md Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> * Update canary-deployment.md Signed-off-by: Nikhil Barik * Apply suggestions from code review Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Nikhil Barik --------- Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> Signed-off-by: Nikhil Barik Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/canary-deployment.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 content/bn/canary-deployment.md diff --git a/content/bn/canary-deployment.md b/content/bn/canary-deployment.md new file mode 100644 index 0000000000..7660de240b --- /dev/null +++ b/content/bn/canary-deployment.md @@ -0,0 +1,33 @@ +--- +title: ক্যানারি ডিপ্লয়মেন্ট (Canary Deployment) +status: Completed +category: ধারণা +tags: ["methodology", "application", ""] +--- + +## এটা কি + +ক্যানারি ডিপ্লয়মেন্ট হল একটি স্থাপনার কৌশল যা দুটি পরিবেশ দিয়ে শুরু হয়: +একটি লাইভ ট্র্যাফিক সহ এবং অন্যটিতে লাইভ ট্র্যাফিক ছাড়াই আপডেট করা কোড রয়েছে৷ +ট্র্যাফিকটি ধীরে ধীরে অ্যাপ্লিকেশনটির আসল সংস্করণ থেকে আপডেট হওয়া সংস্করণে স্থানান্তরিত হয়। +এটি লাইভ ট্রাফিকের 1%, তারপর 10%, 25% এবং আরও অনেক কিছু সরানোর মাধ্যমে শুরু হতে পারে +যতক্ষণ না সমস্ত ট্রাফিক আপডেট সংস্করণের মাধ্যমে চলছে। +সংস্থাগুলি উৎপাদনে সফ্টওয়্যারটির নতুন সংস্করণ পরীক্ষা করতে পারে, প্রতিক্রিয়া পেতে পারে, +ত্রুটিগুলি নির্ণয় করুন এবং প্রয়োজনে দ্রুত স্থিতিশীল সংস্করণে রোলব্যাক করুন৷ + +"ক্যানারি" শব্দটি "কয়লা খনিতে ক্যানারি" অনুশীলনকে বোঝায় +যেখানে খনি শ্রমিকদের নিরাপদ রাখতে ক্যানারি পাখিদের কয়লা খনিতে নিয়ে যাওয়া হয়েছিল। +যদি গন্ধহীন ক্ষতিকারক গ্যাস উপস্থিত থাকে তবে পাখিটি মারা যাবে এবং খনি শ্রমিকরা জানত যে তাদের দ্রুত সরে যেতে হবে। +একইভাবে, আপডেট করা কোডের সাথে কিছু ভুল হলে, লাইভ ট্র্যাফিক মূল সংস্করণে "খালি করা" হয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +পরীক্ষার কৌশল যতই পুঙ্খানুপুঙ্খ হোক না কেন, উৎপাদনে সবসময় কিছু বাগ পাওয়া যায়। +একটি অ্যাপের একটি সংস্করণ থেকে অন্য সংস্করণে 100% ট্র্যাফিক স্থানান্তর করা হলে তা আরও প্রভাবশালী ব্যর্থতার কারণ হতে পারে। + +## এটা কিভাবে সাহায্য করে + +ক্যানারি স্থাপনা সংস্থাগুলিকে দেখতে দেয় যে নতুন সফ্টওয়্যার বাস্তব-বিশ্বের পরিস্থিতিতে কীভাবে আচরণ করে +নতুন সংস্করণে উল্লেখযোগ্য ট্রাফিক সরানোর আগে। +এই কৌশলটি সংস্থাগুলিকে ডাউনটাইম কমাতে এবং নতুন স্থাপনার সমস্যাগুলির ক্ষেত্রে দ্রুত রোলব্যাক করতে সক্ষম করে। +এটি সামগ্রিক ব্যবহারকারীর অভিজ্ঞতার উপর উল্লেখযোগ্য প্রভাব ছাড়াই আরও গভীরভাবে উত্পাদন অ্যাপ্লিকেশন পরীক্ষার অনুমতি দেয়। From 9489d7a323108209f6c640f572cf558668b85bdd Mon Sep 17 00:00:00 2001 From: Nikhil Barik Date: Wed, 22 Mar 2023 00:31:46 +0530 Subject: [PATCH 184/219] [bn] Localize database-as-a-service.md (#1811) * localize DBaaS Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> * Update database-as-a-service.md Signed-off-by: Nikhil Barik * Update database-as-a-service.md Signed-off-by: Nikhil Barik * address some issues Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Nikhil Barik * address rest of the things Signed-off-by: Nikhil Barik * replace with simpler terms Signed-off-by: Nikhil Barik * Update database-as-a-service.md Signed-off-by: Md Shahriyar Al Mustakim Mitul --------- Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> Signed-off-by: Nikhil Barik Signed-off-by: Md Shahriyar Al Mustakim Mitul Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/database-as-a-service.md | 30 +++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 content/bn/database-as-a-service.md diff --git a/content/bn/database-as-a-service.md b/content/bn/database-as-a-service.md new file mode 100644 index 0000000000..c0f82ab730 --- /dev/null +++ b/content/bn/database-as-a-service.md @@ -0,0 +1,30 @@ +--- +title: ডেটবেস-এজ-এ-সার্ভিস (Database as a Service) (DBaaS) +status: Deprecated +category: প্রযুক্তি +draft: true +tags: ["", "", ""] +--- + +## এটা কি + +ডেটবেস-এজ-এ-সার্ভিস (DBaaS) হল একটি "[ক্লাউড](/bn/cloud_computing/)" অপারেটর (সর্বজনীন বা ব্যক্তিগত) দ্বারা পরিচালিত একটি পরিষেবা +যেটি অ্যাপ্লিকেশন টিমের প্রয়োজন ছাড়াই অ্যাপ্লিকেশনগুলিকে সমর্থন করে৷ +ঐতিহ্যগত ডাটাবেস প্রশাসন ফাংশন সঞ্চালন. +DBaaS অ্যাপ ডেভেলপারদের বিশেষজ্ঞ না হয়েও ডাটাবেস ব্যবহার করতে দেয় +ডাটাবেস আপ টু ডেট রাখতে একজন ডাটাবেস অ্যাডমিনিস্ট্রেটর (DBA) নিয়োগ করা। + +## এটা কিভাবে সাহায্য করে + +ঐতিহ্যগতভাবে, অন-প্রিমিস সেটআপে, সংস্থাগুলিকে নিয়মিত বিনিয়োগ করতে হয় +ডাটাবেস সম্প্রসারণের জন্য অতিরিক্ত স্টোরেজ এবং প্রক্রিয়াকরণ ক্ষমতা যা ব্যয়বহুল হতে পারে। +উপরন্তু, বিকাশকারীরা আইটি অবকাঠামো দলগুলির সাহায্যে ডেটাবেসগুলি সরবরাহ করে এবং কনফিগার করে, +ডাটাবেস-চালিত অ্যাপ্লিকেশনগুলির স্থাপনার গতি কমিয়ে দেয়। +এগুলি লোড করা এবং কার্যকর করতেও বেশি সময় লাগে৷ + +## এটা কিভাবে সাহায্য করে + +DBaaS ডেভেলপারদের ক্লাউড-ভিত্তিক পরিষেবা প্রদানকারীর কাছে সমস্ত প্রশাসন/প্রশাসনিক ক্রিয়াকলাপ আউটসোর্স করার অনুমতি দেয়। +পরিষেবা প্রদানকারী নিশ্চিত করে যে ডাটাবেসটি সুচারুভাবে চলছে। +এটি আমাদের কনফিগারেশন ম্যানেজমেন্ট, ব্যাকআপ, প্যাচ, আপগ্রেড, পরিষেবা পর্যবেক্ষণ এবং আরও অনেক কিছু করতে সুবিধাজনক ইন্টারফেস দেয়। +DBaaS সংস্থাগুলিকে ডাটাবেস খরচ কমিয়ে দ্রুত এন্টারপ্রাইজ-গ্রেড অ্যাপ্লিকেশন বিকাশে সহায়তা করে। From 5457e56c386a6e14d0b2518df6ae666c8a184ab5 Mon Sep 17 00:00:00 2001 From: Nikhil Barik Date: Wed, 22 Mar 2023 00:33:36 +0530 Subject: [PATCH 185/219] [bn] Localize debugging.md (#1812) * localize debugging Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Nikhil Barik --------- Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> Signed-off-by: Nikhil Barik Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/debugging.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 content/bn/debugging.md diff --git a/content/bn/debugging.md b/content/bn/debugging.md new file mode 100644 index 0000000000..46fe2ca9ee --- /dev/null +++ b/content/bn/debugging.md @@ -0,0 +1,30 @@ +--- +title: ডিবাগিং (Debugging) +status: Deprecated +category: ধারণা +draft: true +tags: ["application", "methodology", ""] +--- + +## এটা কি + +ডিবাগিং হল কম্পিউটার প্রোগ্রাম, সফ্টওয়্যার, বা সিস্টেম থেকে পছন্দসই ফলাফল পেতে বাগগুলি (বা ত্রুটিগুলি) খুঁজে বের করার এবং সমাধান করার প্রক্রিয়া বা কার্যকলাপ। +একটি বাগ হল একটি ত্রুটি বা একটি সমস্যা যা ভুল বা অপ্রত্যাশিত ফলাফলের দিকে পরিচালিত করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +সফ্টওয়্যার ডেভেলপমেন্ট জটিল কার্যকলাপ যা বাগ প্রবর্তন ছাড়া কোড লেখা প্রায় অসম্ভব করে তোলে। +এই বাগগুলি এমন কোডের দিকে নিয়ে যায় যা কার্যকর করার সময় সম্ভবত পছন্দসই (অনির্ধারিত আচরণ) হিসাবে কাজ করবে না। +একটি অ্যাপ্লিকেশন কতটা সমালোচনামূলক তার উপর নির্ভর করে, বাগগুলি একটি উল্লেখযোগ্য নেতিবাচক প্রভাব ফেলতে পারে — আর্থিকভাবে বা এমনকি মানুষের জীবনেও। +সাধারণত, অ্যাপ্লিকেশন কোড বিভিন্ন পর্যায় বা পরিবেশের মধ্য দিয়ে যেতে হয় যেখানে এটি পরীক্ষা করা হয়। +একটি অ্যাপ্লিকেশন যত বেশি সমালোচনামূলক, পরীক্ষাটি তত বেশি নির্ভুল হতে হবে। + +## এটা কিভাবে সাহায্য করে + +যখন বাগগুলি উপস্থিত হয়, তখন প্রকৌশলীদের উৎপাদন সিস্টেমের জন্য অবাঞ্ছিত আচরণ কমাতে অ্যাপটি ডিবাগ করতে হয় (যেমন, অনুসন্ধান এবং ঠিক করা)। +ডিবাগিং কোন সহজ কাজ নয় কারণ প্রকৌশলীদের অবাঞ্ছিত আচরণের উৎস খুঁজে বের করতে হবে। +এটির জন্য কোড নিজেই এবং রানটাইমে এক্সিকিউশন প্রসঙ্গ সম্পর্কে জ্ঞান প্রয়োজন। +এখানেই বিভিন্ন ডিবাগিং কৌশল এবং সরঞ্জামগুলি কাজে আসে৷ +লগ, ট্রেস এবং মেট্রিক্সের বিশ্লেষণ, উদাহরণস্বরূপ, সরাসরি উৎপাদনে ডিবাগ করার জন্য ব্যবহার করা হয়। +ডেভেলপাররা ইন্টারেক্টিভ ডিবাগিং ব্যবহার করে রানটাইমে কোডের মধ্য দিয়ে যেতে পারে যখন সম্পর্কিত এক্সিকিউশন প্রসঙ্গ বিশ্লেষণ করে। +একবার তারা ব্যর্থতার উৎস সনাক্ত করার পরে, তারা কোডটি সংশোধন করে এবং একটি বাগ ফিক্স বা প্যাচ তৈরি করে। \ No newline at end of file From 8b8068f13d83a9abbed65c2fbcf8985e8c3f5e33 Mon Sep 17 00:00:00 2001 From: Nikhil Barik Date: Wed, 22 Mar 2023 00:34:25 +0530 Subject: [PATCH 186/219] [bn] Localize function-as-a-service.md (#1813) * localize faas Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> * Update function-as-a-service.md Signed-off-by: Nikhil Barik * Apply suggestions from code review Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Nikhil Barik --------- Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> Signed-off-by: Nikhil Barik Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/function-as-a-service.md | 39 +++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 content/bn/function-as-a-service.md diff --git a/content/bn/function-as-a-service.md b/content/bn/function-as-a-service.md new file mode 100644 index 0000000000..e075838139 --- /dev/null +++ b/content/bn/function-as-a-service.md @@ -0,0 +1,39 @@ +--- +title: ফাংশন-এজ়-এ-সার্ভিস (Function as a Service) (FaaS) +status: Completed +category: প্রযুক্তিবিদ্যা +tags: ["infrastructure", "", ""] +--- + +## এটা কি + +ফাংশন-এজ়-এ-সার্ভিস +একটি পরিষেবা হিসাবে ফাংশন (FaaS) হল এক প্রকার [সার্ভারলেস](/bn/serverless/) [ক্লাউড কম্পিউটিং](/bn/cloud-computing/) [সর্বিস](/bn/service/) +যা ইভেন্টের প্রতিক্রিয়ায় কোড চালানোর অনুমতি দেয় +জটিল অবকাঠামো বজায় না রেখে +সাধারণত [মাইক্রোসার্ভিসেস](/bn/microservices-architecture/) অ্যাপ্লিকেশন তৈরি এবং চালু করার সাথে যুক্ত। +FaaS এর সাথে, ব্যবহারকারীরা শুধুমাত্র ফাংশন এবং ডেটা পরিচালনা করে যখন ক্লাউড প্রদানকারী অ্যাপ্লিকেশন পরিচালনা করে। +এটি ডেভেলপারদের কোড চালু না থাকলে পরিষেবার জন্য অর্থ প্রদান না করে তাদের প্রয়োজনীয় ফাংশনগুলি পেতে অনুমতি দেয়। +কিছু জনপ্রিয় FaaS উদাহরণের মধ্যে রয়েছে: [Amazon's AWS Lambda](https://aws.amazon.com/lambda/), +[Google Cloud Functions](https://cloud.google.com/functions/) এবং [Microsoft Azure Functions](https://azure.microsoft.com/en-us/services/functions/)। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +একটি ঐতিহ্যগত অন-প্রাঙ্গনে দৃশ্যকল্পে, একটি ব্যবসা তার নিজস্ব ডেটা সেন্টার পরিচালনা করে এবং রক্ষণাবেক্ষণ করে। +ব্যবসার অবশ্যই সার্ভার, স্টোরেজ, সফ্টওয়্যার এবং অন্যান্য প্রযুক্তিতে বিনিয়োগ করতে হবে +এবং সম্ভাব্যভাবে সমস্ত সরঞ্জাম এবং লাইসেন্স ক্রয়, পরিচালনা এবং আপগ্রেড করার জন্য একজন IT কর্মী বা ঠিকাদার নিয়োগ করুন। +কাজের চাপ কমে গেলে এবং সেই সংস্থানগুলি নিষ্ক্রিয় থাকা সত্ত্বেও সর্বোচ্চ চাহিদা মেটাতে ডেটা সেন্টার তৈরি করতে হবে। +বিপরীতভাবে, যদি ব্যবসা দ্রুত বৃদ্ধি পায়, তাহলে আইটি বিভাগটি চালিয়ে যেতে সংগ্রাম করতে পারে। +একটি স্ট্যান্ডার্ড [Infrastructure-as-a-Service (IaaS)](/bn/infrastructure-as-a-service/) ক্লাউড কম্পিউটিং মডেলের অধীনে, +ব্যবহারকারীরা প্রাক-ক্রয় ক্ষমতা ইউনিট, যার অর্থ আপনি আপনার অ্যাপগুলি চালানোর জন্য সর্বদা-অন সার্ভার উপাদানগুলির জন্য একটি সর্বজনীন ক্লাউড প্রদানকারীকে অর্থ প্রদান করেন। +উচ্চ চাহিদার সময়ে সার্ভারের ক্ষমতা বাড়ানোর দায়িত্ব ব্যবহারকারীর +এবং যখন সেই ক্ষমতা আর প্রয়োজন হয় না তখন স্কেল করুন। +একটি অ্যাপ চালানোর জন্য প্রয়োজনীয় ক্লাউড অবকাঠামো সক্রিয় থাকে এমনকি যখন অ্যাপটি ব্যবহার করা হচ্ছে না। + +## এটা কিভাবে সাহায্য করে + +FaaS সার্ভার পরিচালনা না করে ইভেন্টের প্রতিক্রিয়া হিসাবে ওয়েব অ্যাপ্লিকেশন চালানোর জন্য বিকাশকারীদের একটি [বিমূর্ততা](/bn/abstraction/) দেয়। +উদাহরণস্বরূপ, একটি ফাইল আপলোড করা কাস্টম কোড ট্রিগার করতে পারে যা ফাইলটিকে বিভিন্ন ফর্ম্যাটে ট্রান্সকোড করে। +FaaS পরিকাঠামো ভারী ব্যবহারের জন্য কোড স্বয়ংক্রিয়ভাবে স্কেল করবে, +এবং ডেভেলপারকে [স্ক্যালেবিলিটি](/bn/scalability/) এর জন্য কোড তৈরি করতে কোনো সময় বা সংস্থান ব্যয় করতে হবে না। +বিলিং শুধুমাত্র গণনা সময়ের উপর ভিত্তি করে করা হয়, যার অর্থ ব্যবসায়িকদের অর্থ প্রদান করতে হবে না যখন ফাংশনগুলি ব্যবহার করা হয় না। From a162e3eaa116e5bc68547f4f689067d4328a5af6 Mon Sep 17 00:00:00 2001 From: Nikhil Barik Date: Wed, 22 Mar 2023 00:42:53 +0530 Subject: [PATCH 187/219] [bn] Localize horizontal-scaling.md (#1814) * localize horizontal-scaling Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> * Update horizontal-scaling.md Signed-off-by: Nikhil Barik * Apply suggestions from code review Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Nikhil Barik --------- Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> Signed-off-by: Nikhil Barik Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/horizontal-scaling.md | 39 ++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 content/bn/horizontal-scaling.md diff --git a/content/bn/horizontal-scaling.md b/content/bn/horizontal-scaling.md new file mode 100644 index 0000000000..68adef9108 --- /dev/null +++ b/content/bn/horizontal-scaling.md @@ -0,0 +1,39 @@ +--- +title: অনুভূমিক স্কেলিং (Horizontal Scaling) +status: Completed +category: ধারণা +tags: ["infrastructure", "", ""] +--- + +## এটা কি + +অনুভূমিক স্কেলিং হল এমন একটি কৌশল যেখানে আরও [নোড](/bn/nodes/) যোগ করে একটি সিস্টেমের ক্ষমতা বৃদ্ধি করা হয়। +স্বতন্ত্র নোডগুলিতে আরও গণনা সংস্থান যোগ করার বিপরীতে (পরবর্তীটি [উল্লম্ব স্কেলিং](/bn/vertical-scaling/) নামে পরিচিত)। +ধরা যাক, আমাদের 4GB RAM এর একটি সিস্টেম আছে এবং এর ক্ষমতা 16GB RAM-তে বাড়াতে চাই, +এটিকে অনুভূমিকভাবে স্কেল করার অর্থ হল 16GB RAM সিস্টেমে স্যুইচ করার পরিবর্তে 4 x 4GB RAM যোগ করে তা করা। + +এই পদ্ধতিটি নতুন দৃষ্টান্ত, বা [নোড](/bn/nodes/), যোগ করে একটি অ্যাপ্লিকেশনের কর্মক্ষমতা বাড়ায় +কাজের চাপ ভালভাবে বিতরণ করতে। +সহজ কথায়, এর লক্ষ্য সার্ভারের লোড কমানো +ব্যক্তিগত সার্ভারের ক্ষমতা প্রসারিত করার পরিবর্তে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +যেহেতু একটি অ্যাপ্লিকেশনের চাহিদা সেই অ্যাপ্লিকেশন উদাহরণের বর্তমান ক্ষমতার বাইরে বেড়ে যায়, +আমাদের সিস্টেমে [মাপযোগ্যতা](/bn/scalability/) (এ ক্ষমতা যোগ করার) উপায় খুঁজে বের করতে হবে। +আমরা হয় সিস্টেমে আরও নোড যোগ করতে পারি (অনুভূমিক পরিমাপ) +বা বিদ্যমান নোডগুলিতে আরও গণনা সংস্থান (উল্লম্ব পরিমাপে)। + +## এটা কিভাবে সাহায্য করে + +অনুভূমিক পরিমাপ অ্যাপ্লিকেশনগুলিকে অন্তর্নিহিত ক্লাস্টার সরবরাহ করে যা সীমাবদ্ধ করে তা স্কেল করার অনুমতি দেয়। +সিস্টেমে আরও দৃষ্টান্ত যোগ করে, অ্যাপটি আরও বেশি সংখ্যক অনুরোধ প্রক্রিয়া করতে পারে। +যদি একটি একক নোড প্রতি সেকেন্ডে 1,000টি অনুরোধ পরিচালনা করতে পারে, +প্রতিটি অতিরিক্ত নোড প্রতি সেকেন্ডে প্রায় 1,000 অনুরোধ দ্বারা অনুরোধের মোট সংখ্যা বৃদ্ধি করা উচিত। +এটি অ্যাপ্লিকেশনটিকে একসাথে আরও কাজ করতে দেয় +বিশেষ করে কোনো নোডের ক্ষমতা বাড়ানোর প্রয়োজন ছাড়াই। + +## সম্পর্কিত পদ + +* [উল্লম্ব স্কেলিং](/bn/vertical-scaling/) +* [অটোস্কেলিং](/bn/auto-scaling/) From df5cc8841ea99fdfd72b46a0268da3df658bc6a3 Mon Sep 17 00:00:00 2001 From: Nikhil Barik Date: Wed, 22 Mar 2023 00:43:40 +0530 Subject: [PATCH 188/219] [bn] Localize managed-services.md (#1818) * localize managed services Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> * Update managed-services.md Signed-off-by: Nikhil Barik * Apply suggestions from code review Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Nikhil Barik --------- Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> Signed-off-by: Nikhil Barik Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/managed-services.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 content/bn/managed-services.md diff --git a/content/bn/managed-services.md b/content/bn/managed-services.md new file mode 100644 index 0000000000..cddf8faf52 --- /dev/null +++ b/content/bn/managed-services.md @@ -0,0 +1,24 @@ +--- +title: ম্যানাজ্ড সার্ভিসেস (Managed services) +status: Deprecated +draft: true +category: প্রযুক্তি +tags: ["", "", ""] +--- + +## এটা কি + +একটি ম্যানাজ্ড পরিষেবা হল একটি সফ্টওয়্যার অফার যেখানে অপারেশন এবং পরিচালনা তৃতীয় পক্ষ দ্বারা যত্ন নেওয়া হয়। +উদাহরণগুলির মধ্যে একটি পরিষেবা অফার হিসাবে ডেটাবেস অন্তর্ভুক্ত রয়েছে যেমন Amazon-এর RDS বা Datadog-এর মতো একটি বাহ্যিক পর্যবেক্ষণ পরিষেবা৷ + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +সফ্টওয়্যার পরিচালনা করা জটিল, বিশেষ করে আধুনিক স্ট্যাক তৈরি করে এমন সমস্ত বিভিন্ন প্রযুক্তি বিবেচনা করে। +এর প্রতিটি দিক পরিচালনা করা এবং/অথবা অভ্যন্তরীণ বিশেষজ্ঞদের তা করতে সক্ষম হওয়া খুব ব্যয়বহুল হতে পারে বা আপনার প্রকৌশলীদের সময়ের মূল্য নয়। +সহজেই আউটসোর্স করা যেতে পারে এমন অপারেশনাল কাজগুলির যত্ন নেওয়ার চেয়ে আপনার দল সম্ভবত নতুন ক্ষমতা তৈরি করা ভাল। + +## এটা কিভাবে সাহায্য করে + +ম্যানাজ্ড পরিষেবাগুলি প্রথম দিন থেকে খুব কম অপারেশনাল ওভারহেড সহ ব্যবহারের জন্য প্রস্তুত৷ +তারা সংস্থাগুলিকে কার্যকরভাবে আউটসোর্স করার অনুমতি দেয় যেগুলি তাদের মূল দক্ষতার বাইরে পড়ে +ভালভাবে সংজ্ঞায়িত, এবং সাধারণত [API](/bn/application-programming-interface/) চালিত সীমানা। From 0a38ef2868b35b85238135f686a25f5131fd225d Mon Sep 17 00:00:00 2001 From: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> Date: Thu, 23 Mar 2023 00:20:18 +0600 Subject: [PATCH 189/219] [bn] Localize nodes.md (#1825) * node.md created * Created nodes.md * Updated some contents and terms Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> * Updated some contents and terms Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> * Updated some definitions * Updated some definitions * Updated some definitions * Update content/bn/nodes.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> * Update content/bn/nodes.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> * Update content/bn/nodes.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> * Update content/bn/nodes.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> --------- Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/nodes.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 content/bn/nodes.md diff --git a/content/bn/nodes.md b/content/bn/nodes.md new file mode 100644 index 0000000000..026e3f665f --- /dev/null +++ b/content/bn/nodes.md @@ -0,0 +1,19 @@ +--- +title: নোড (Nodes) +status: Completed +category: ধারণা +tags: ["infrastructure", "fundamental", ""] +--- + +## এটা কি + +একটি নোড হল এমন একটি কম্পিউটার, যা অন্য কম্পিউটার বা নোডগুলির সহযোগিতায় একটি সাধারণ কাজ সম্পাদন করে। উদাহরণস্বরূপ আপনার ল্যাপটপ, মোডেম এবং প্রিন্টারকে ধরা যেতে পারে। এই ডিভাইসগুলো আপনার ওয়াইফাই নেটওয়ার্কের মাধ্যমে সংযোগ স্থাপন করে এবং একত্রে কাজ করে, প্রতিটি একটি নোডের প্রতিনিধিত্ব করে। [ক্লাউড কম্পিউটিং](/bn/cloud-computing/) এ, একটি নোড হতে পারে একটি ফিজিক্যাল কম্পিউটার, [ভার্চুয়াল মেশিন](/bn/virtual-machine/) নামে পরিচিত একটি ভার্চুয়াল কম্পিউটার বা একটি [কন্টেনার](/bn/container/)। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +একটি অ্যাপ্লিকেশন একটি একক মেশিনে চালানো যেতে পারে (এবং অনেকে এটি করে থাকেন), তবে এর সাথে কিছু ঝুঁকি জড়িত থাকে। মৌলিক সিস্টেম ব্যর্থ হলে অ্যাপ্লিকেশনটি বিচ্ছিন্ন হয়ে যাওয়ার ঝুঁকি থাকে। এই সমস্যার সমাধানের জন্য, ডেভেলপাররা [বিতরণকৃত অ্যাপ্লিকেশন](/bn/distributed-apps/) তৈরি করতে শুরু করেছেন যেখানে প্রতিটি প্রক্রিয়া নিজস্ব নোডে চলে। এইভাবে, নোডগুলি একটি একক গোষ্ঠীর(Group) অংশ হিসাবে অ্যাপ বা প্রক্রিয়াগুলি চালায় এবং একটি সাধারণ লক্ষ্য অর্জনের জন্য একটি [ক্লাস্টার](/bn/cluster/) বা গোষ্ঠী গঠন করে। + +## এটা কিভাবে সাহায্য করে + +একটি নোড আপনাকে একটি ক্লাস্টারে বরাদ্দ করা যেতে পারে এমন একটি স্বতন্ত্র কম্পিউটিং ইউনিট (মেমোরি, সিপিইউ, নেটওয়ার্ক) দেয়। [ক্লাউড নেটিভ](/bn/cloud-native-tech/) প্ল্যাটফর্ম বা অ্যাপে একটি নোড একটি কাজ সম্পন্ন করতে পারে এমন একটি একক ইউনিট প্রদর্শন করে। সাধারণত, একক নোডগুলিকে আলাদা ধরা হয় না কারন একটি নির্দিষ্ট ধরনের যে কোনো একটি নোডকে একই ধরনের অন্য কোনো নোড থেকে আলাদা করা যায় না। + From 9b447ed49ba07f2a135d9cac7eaf11310c49db25 Mon Sep 17 00:00:00 2001 From: Refayatul Date: Thu, 23 Mar 2023 14:49:25 +0600 Subject: [PATCH 190/219] bn-localizes-platform-as-a-service.md (#1836) Signed-off-by: Refayatul --- content/bn/platform-as-a-service.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 content/bn/platform-as-a-service.md diff --git a/content/bn/platform-as-a-service.md b/content/bn/platform-as-a-service.md new file mode 100644 index 0000000000..eb804ec0f2 --- /dev/null +++ b/content/bn/platform-as-a-service.md @@ -0,0 +1,25 @@ +--- +title: পরিষেবা হিসাবে একটি প্ল্যাটফর্ম (Platform as a Service) +status: Deprecated +category: প্রযুক্তি +draft: true +tags: ["fundamental", "platform", ""] +--- + +## এটা কি + +পরিষেবা হিসাবে একটি প্ল্যাটফর্ম, বা পিএএএস, হলো অ্যাপ্লিকেশন ডেভেলপমেন্ট টিমগুলিকে তাদের অ্যাপ্লিকেশনগুলি স্থাপন এবং চালানোর জন্য একটি বাহ্যিক প্ল্যাটফর্ম। +হিরোকু, ক্লাউড ফাউন্ড্রি, অ্যাপ ইঞ্জিন পিএএএস অফারগুলির উদাহরণ। + +## এটি যে সমস্যা সমাধান করে + +ক্লাউড নেটিভ প্যাটার্নগুলির সুবিধা নিতে যেমন [মাইক্রোপরিষেবা](/bn/microservices-architecture/) অথবা [বিতরণ অ্যাপ্লিকেশন](/bn/distributed-apps/), +অপারেশন দল এবং ডেভেলপারদের উল্লেখযোগ্য পরিমাণে অপারেশন এবং রক্ষণাবেক্ষণের কাজ অফলোড করতে সক্ষম হওয়া দরকার। +এর মধ্যে রয়েছে অবকাঠামো রক্ষণাবেক্ষণের মতো কাজ, +[পরিষেবা আবিষ্কার](/bn/service-discovery/) এবং লোড ভারসাম্য এবং [স্কেলিং](/bn/scalability/) অ্যাপ্লিকেশন পরিচালনা করা। + +## এটি কিভাবে সাহায্য করে + +একটি PaaS অ্যাপ্লিকেশন বিকাশকারীদের সম্পূর্ণ স্বয়ংক্রিয় ফ্যাশনে সাধারণ অবকাঠামো সরঞ্জাম সরবরাহ করে। +এটি ডেভেলপারদের অবকাঠামো সম্পর্কে বুঝতে ও কম চিন্তা করতে সাহায্য করে এবং অ্যাপ্লিকেশন কোড লেখার জন্য আরও সময় এবং প্রচেষ্টা ব্যয় করতে দেই। +এটি অ্যাপ্লিকেশন দলগুলিকে তাদের অ্যাপ্লিকেশনগুলি স্বাস্থ্যকর কিনা তা নিশ্চিত করতে সহায়তা করার জন্য কিছু পর্যবেক্ষণ এবং [অবজারভেবিলিটি](/bn/observability/) সরবরাহ করে। From 72fa707c71432069d256655cf569b50838069b54 Mon Sep 17 00:00:00 2001 From: Refayatul Date: Thu, 23 Mar 2023 17:57:53 +0600 Subject: [PATCH 191/219] [bn] loalized mutual-transport-layer-security.md (#1827) * [bn] loalized mutual-transport-layer-security.md Signed-off-by: Refayatul * Update content/bn/mutual-transport-layer-security.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul * Update content/bn/mutual-transport-layer-security.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul * Update content/bn/mutual-transport-layer-security.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul * Update content/bn/mutual-transport-layer-security.md Co-authored-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Signed-off-by: Refayatul * Update content/bn/mutual-transport-layer-security.md Co-authored-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Signed-off-by: Refayatul --------- Signed-off-by: Refayatul Co-authored-by: Md Shahriyar Al Mustakim Mitul Co-authored-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> --- content/bn/mutual-transport-layer-security.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 content/bn/mutual-transport-layer-security.md diff --git a/content/bn/mutual-transport-layer-security.md b/content/bn/mutual-transport-layer-security.md new file mode 100644 index 0000000000..6558f471eb --- /dev/null +++ b/content/bn/mutual-transport-layer-security.md @@ -0,0 +1,23 @@ +--- +title: পারস্পরিক পরিবহন স্তর নিরাপত্তা (Mutual Transport Layer Security) +status: Completed +category: ধারণা +tags: ["security", "", ""] +--- + +## এটা কি + +মিউচুয়াল টিএলএস (এমটিএলএস) একটি প্রযুক্তি যা দুটি [পরিষেবা](/bn/service/) এর মধ্যে প্রেরিত বার্তাগুলি প্রমাণীকরণ এবং এনক্রিপ্ট করতে ব্যবহৃত হয়। +মিউচুয়াল টিএলএস একটি [ট্রান্সপোর্ট লেয়ার সিকিউরিটি](/bn/transport-layer-security/) (টিএলএস) প্রোটোকল কিন্তু, শুধুমাত্র একটি সংযোগের পরিচয় যাচাই করার পরিবর্তে উভয় পক্ষকেই যাচাই করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +[মাইক্রোপরিষেবা](/bn/microservices-architecture/) একটি নেটওয়ার্কের মাধ্যমে যোগাযোগ করে এবং আপনার ওয়াইফাই নেটওয়ার্কের মতো, সেই নেটওয়ার্কে যোগাযোগ ট্রান্সলেশনগুলি হ্যাক হতে পারে। +এমটিএলএস নিশ্চিত করে যেন কোনও অননুমোদিত পক্ষ বৈধ অনুরোধ শুনতে বা নকল করতে পারে না। + +## এটা কিভাবে সাহায্য করে + +এমটিএলএস নিশ্চিত করে যে ক্লায়েন্ট এবং সার্ভারের মধ্যে ট্র্যাফিক উভয় দিকে নিরাপদ এবং নির্ভরযোগ্য এছাড়াও কোনও নেটওয়ার্ক বা +অ্যাপ্লিকেশনটিতে লগ ইন করা ব্যবহারকারীদের জন্য সুরক্ষার একটি অতিরিক্ত স্তর সরবরাহ করে। +এটি ক্লায়েন্ট সরঞ্জামগুলির সাথে সংযোগগুলিও যাচাই করে যেগুলো লগইন প্রক্রিয়া অনুসরণ করে না, যেমন ইন্টারনেট অফ থিংস (IoT) সরঞ্জামগুলি। +অন-পাথ আক্রমণ, স্পুফিং আক্রমণ, ক্রেডেনশিয়াল স্টাফিং, ব্রুট ফোর্স আক্রমণ ইত্যাদির মতো আক্রমণগুলি এমটিএলএস দ্বারা প্রতিরোধ করা যেতে পারে। From f6d22d9fc2dfdcc59ec51e0b7873ad9dca5610ea Mon Sep 17 00:00:00 2001 From: Refayatul Date: Thu, 23 Mar 2023 17:58:08 +0600 Subject: [PATCH 192/219] [bn] localization shift-left.md (#1828) * [bn] localize shift-left.md Signed-off-by: Refayatul * Update content/bn/shift-left.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul * Update content/bn/shift-left.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul * Update content/bn/shift-left.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul * Update content/bn/shift-left.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul * Update content/bn/shift-left.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul --------- Signed-off-by: Refayatul Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/shift-left.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 content/bn/shift-left.md diff --git a/content/bn/shift-left.md b/content/bn/shift-left.md new file mode 100644 index 0000000000..160961b0c6 --- /dev/null +++ b/content/bn/shift-left.md @@ -0,0 +1,35 @@ +--- +title: শিফট লেফট (Shift Left) +status: Completed +category: ধারণা +tags: ["methodology", "", ""] +--- + +## এটা কি + +লেফট শিফটে লেফট একটি সফ্টওয়্যার ডেভেলপমেন্ট জীবনচক্রের প্রাথমিক পর্যায়গুলি বোঝায়, +সফটওয়্যার জীবনচক্রকে এমন একটি লাইন হিসাবে বিবেচনা করো যেখানে পর্যায়গুলি বাম থেকে ডানে সম্পাদিত হয়। +শিফট লেফট হ'ল সফ্টওয়্যার ডেভেলপমেন্ট জীবনচক্রের প্রথম দিকে পরীক্ষা, নিরাপত্তা বা অন্যান্য উন্নয়ন অনুশীলন বাস্তবায়নের অনুশীলন, শেষের দিকে না করে। + +যদিও প্রাথমিকভাবে পরীক্ষার প্রক্রিয়াটি উল্লেখ করার জন্য ব্যবহৃত হয়েছিল, +শিফট লেফট এখন সফ্টওয়্যার ডেভেলপমেন্ট এবং [DevOps](/bn/devops/) এর অন্যান্য দিক যেমন নিরাপত্তা এবং স্থাপনার ক্ষেত্রেও প্রয়োগ করা যেতে পারে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +নিরাপত্তা সমস্যা, বাগ এবং সফ্টওয়্যার ত্রুটিগুলি ঠিক করা আরও কঠিন এবং ব্যয়বহুল হতে পারে +যদি তারা উন্নয়ন চক্রের দেরিতে বা স্থাপনের পরে আবিষ্কৃত হয়, +বিশেষত যদি সফ্টওয়্যারটি ইতিমধ্যে উৎপাদনের জন্য স্থাপন করা হয়ে থাকে। + +## এটা কিভাবে সাহায্য করে + +সফ্টওয়্যার বিকাশের জন্য একটি শিফট লেফট মানসিকতা গ্রহণ করার মাধমে দলগুলি উন্নয়ন জীবনচক্র জুড়ে পরীক্ষা এবং সুরক্ষা বাস্তবায়ন করতে পারে। +এবং পরীক্ষা ও সুরক্ষা এর কারণে দায়িত্ব উন্নয়ন দল জুড়ে ভাগ করা হয়। সফ্টওয়্যার প্রকৌশলী থেকে শুরু করে গুণমান নিশ্চিতকরণ থেকে অপারেশন পর্যন্ত +প্রত্যেকে একটি অ্যাপ্লিকেশনের স্থিতিশীলতা এবং নিরাপত্তা নিশ্চিত করতে ভূমিকা পালন করে। + +এছাড়াও, লেফট শিফট ক্রমাগত উন্নতি সক্ষম করে এবং উন্নয়নের জন্য জলপ্রপাত পদ্ধতির পরিবর্তে একটি [এজাইল](/bn/agile-software-development/) অনুসরণ করে। +দলগুলি ছোট ছোট উন্নতি করতে পারে এবং আগেই সমস্যাগুলি সনাক্ত করতে পারে। +এই পদ্ধতিটি ডিজাইন এবং আর্কিটেকচার পর্বের প্রথম দিকেই প্রকৌশলীদের নিরাপত্তা এবং সুরক্ষিত উন্নয়ন অনুশীলনগুলি গ্রহণ করতে দেয় । +উন্নয়ন চক্র জুড়ে পরীক্ষা, একটি সফ্টওয়্যার প্রকাশের আগে পরীক্ষার জন্য প্রয়োজনীয় সময় হ্রাস করে। + +অনেক সফ্টওয়্যার সরঞ্জাম এবং এসএএএস(SaaS) সমাধানগুলি এই অনুশীলনগুলিকে লেফট দিকে সরিয়ে নিতে সহায়তা করে। +এছাড়াও, লেফট শিফট একটি দলের মধ্যে উন্নত প্রক্রিয়া এবং সাংস্কৃতিক পরিবর্তনের মাধ্যমেও প্রয়োগ করা যেতে পারে। From 6443bde8b311a9370291f6efea3a38d4f441cbe6 Mon Sep 17 00:00:00 2001 From: Refayatul Date: Thu, 23 Mar 2023 17:58:37 +0600 Subject: [PATCH 193/219] bn localize policy as code.md (#1837) * bn localize policy as code.md Signed-off-by: Refayatul * Update content/bn/policy-as-code.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul * Update content/bn/policy-as-code.md Signed-off-by: Md Shahriyar Al Mustakim Mitul --------- Signed-off-by: Refayatul Signed-off-by: Md Shahriyar Al Mustakim Mitul Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/policy-as-code.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 content/bn/policy-as-code.md diff --git a/content/bn/policy-as-code.md b/content/bn/policy-as-code.md new file mode 100644 index 0000000000..d3d58fb44c --- /dev/null +++ b/content/bn/policy-as-code.md @@ -0,0 +1,27 @@ +--- +title: কোড হিসাবে নীতি (Policy as Code) +status: Completed +category: ধারণা +tags: ["methodology", "", ""] +draft: +--- + +## এটা কি + +কোড হিসাবে নীতি (PaC ) হলো মেশিন-পাঠযোগ্য এবং প্রক্রিয়াযোগ্য আকারে এক বা একাধিক ফাইল হিসাবে নীতিগুলির সংজ্ঞা সংরক্ষণের অনুশীলন। +এটি ঐতিহ্যগত মডেলকে প্রতিস্থাপন করে যেখানে নীতিগুলি পৃথক নথিতে মানব-পাঠযোগ্য আকারে নথিভুক্ত করা হতো। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +অ্যাপ্লিকেশন এবং অবকাঠামো তৈরি করতে অনেক সময় একটি সংস্থা নির্ধারিত অনেক নীতির মধ্যে বাধিত হতে হয়, +উদাহরণস্বরূপ নিরাপত্তা নীতি যা সোর্স কোডে গোপনীয়তা সংরক্ষণ করতে নিষিদ্ধ করে, +সুপারইউজার অনুমতিসহ কন্টেনার চালানো নিষিদ্ধ করে বা কিছু ডাটা একটি নির্দিষ্ট ভূ-অঞ্চলের বাইরে সংরক্ষণ নিষিদ্ধ করে। +উন্নয়কারীদের এবং পর্যালোচকদের জন্য নথিভুক্ত নীতিগুলির বিরুদ্ধে অ্যাপ্লিকেশন এবং অবকাঠামো ম্যানুয়ালি পরীক্ষা করা অত্যন্ত শ্রমসাধ্য এবং ত্রুটিপ্রবণ। +ম্যানুয়াল প্রক্রিয়াগুলি ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলির প্রতিক্রিয়া শীলতা এবং স্কেল এর প্রয়োজনীয়তা পূরণ করতে পারে না। + +## এটা কিভাবে সাহায্য করে + +কোডের মাধ্যমে নীতিগুলি বর্ণনা করা পুনরাবৃত্তি সক্ষম করে এবং ত্রুটিগুলি হ্রাস করে (ম্যানুয়ালি করার মতো নয়)। +কোড হিসাবে নীতির (PaC) আরেকটি সুবিধা হলো কোডটি গিটের মতো একটি সংস্করণ নিয়ন্ত্রণ সিস্টেম দ্বারা পরিচালিত হতে পারে। +গিট একটি পরিবর্তন লগ ইতিহাস তৈরি করে যা বিশেষভাবে সহায়ক হয় যখন কিছু প্রত্যাশিত হিসাবে কাজ করে না। +এটি ব্যবহারকারী কে পরিবর্তন করেছে তা নির্ধারণ করতে এবং আগের সংস্করণে ফিরে যেতে দেয়। From 1f16e83bbfab17c84af981ecfd25f452f64d9c27 Mon Sep 17 00:00:00 2001 From: Refayatul Date: Thu, 23 Mar 2023 18:02:32 +0600 Subject: [PATCH 194/219] [bn] localize Service Mesh.md (#1826) * [bn] localize Service Mesh.md Signed-off-by: Refayatul * Updated content/bn/service-mesh.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul * Update content/bn/service-mesh.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul * Update content/bn/service-mesh.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul * Update content/bn/service-mesh.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Refayatul --------- Signed-off-by: Refayatul Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/service-mesh.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 content/bn/service-mesh.md diff --git a/content/bn/service-mesh.md b/content/bn/service-mesh.md new file mode 100644 index 0000000000..91809070cf --- /dev/null +++ b/content/bn/service-mesh.md @@ -0,0 +1,21 @@ +--- +title: সার্ভিস মেশ (Service Mesh) +status: Completed +category: প্রযুক্তি +--- + +## এটা কি +একটি [মাইক্রোপরিষেবা](/bn/microservices-architecture/) বিশ্বে, অ্যাপ্লিকেশনগুলি বেশ কয়েকটি ছোট [পরিষেবা](/bn/service/) এ বিভক্ত যা একটি নেটওয়ার্কের মাধ্যমে যোগাযোগ করে। +আপনার ওয়াইফাই নেটওয়ার্কের মতো, কম্পিউটার নেটওয়ার্কগুলি অভ্যন্তরীণভাবে অনির্ভরযোগ্য, হ্যাকযোগ্য এবং প্রায়শই ধীর। সার্ভিস মেশ এই নতুন চ্যালেঞ্জগুলির সমাধান করে +পরিষেবাগুলির মধ্যে ট্র্যাফিক (যেমন, যোগাযোগ) পরিচালনা করে এবং [নির্ভরযোগ্যতা](/bn/reliability/), [অবজারভেবিলিটি](/bn/observability/), এবং +সমস্ত পরিষেবাজুড়ে সমানভাবে সুরক্ষা বৈশিষ্ট্য যুক্ত করে । + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে +মাইক্রোসার্ভিস আর্কিটেকচারে স্থানান্তর হওয়ার পরে, প্রকৌশলীরা এখন শত শত, সম্ভবত হাজার হাজার স্বতন্ত্র পরিষেবানিয়ে কাজ করছেন, যাদের সকলের যোগাযোগের প্রয়োজন। +এর অর্থ হলো নেটওয়ার্কে প্রচুর ট্র্যাফিক সামনে এবং পিছনে যাচ্ছে। সর্বোপরি, পৃথক অ্যাপ্লিকেশনগুলোর যোগাযোগগুলি এনক্রিপ্ট করার প্রয়োজন হতে পারে নিয়ন্ত্রক প্রয়োজনীয়তাগুলি সমর্থন করার জন্য এবং +অপারেশন টিমগুলিকে সাধারণ মেট্রিক্স সরবরাহ করতে পারে বা সমস্যাগুলি নির্ণয়ে সহায়তা করার জন্য ট্র্যাফিকের বিশদ অন্তর্দৃষ্টি সরবরাহ করতে পারে। পৃথক অ্যাপ্লিকেশনগুলিতে নির্মিত হলে, +এই বৈশিষ্ট্যগুলির প্রতিটি দলগুলির মধ্যে ঘর্ষণ তৈরি করবে এবং নতুন বৈশিষ্ট্যগুলির বিকাশকে ধীর করবে। + +## এটা কিভাবে সাহায্য করে +সার্ভিস মেশ পরিষেবা কোডগুলি পরিবর্তনের প্রয়োজন ছাড়াই ক্লাস্টারের সমস্ত পরিষেবাগুলিতে সমানভাবে নির্ভরযোগ্যতা, পর্যবেক্ষণ ক্ষমতা এবং সুরক্ষা বৈশিষ্ট্য যুক্ত করে। +সার্ভিস মেশ পরিষেবা এর আগে, সেই কার্যকারিতাটি প্রতিটি একক পরিষেবাতে একক ভাবে এনকোড করতে হতো, যা বাগ এবং প্রযুক্তিগত ঋণের সম্ভাব্য উৎস হয়ে ওঠে। From 600251c6b54e41f39746983d00faf845038685d5 Mon Sep 17 00:00:00 2001 From: "Md. Refayatul Islam" Date: Thu, 23 Mar 2023 23:02:52 +0600 Subject: [PATCH 195/219] Bn localize site reliability engineering.md (#1839) * bn localize site-reliability-engineering.md Signed-off-by: Refayatul * bn localize site-reliability-engineering.md Signed-off-by: Refayatul --------- Signed-off-by: Refayatul --- content/bn/site-reliability-engineering.md | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 content/bn/site-reliability-engineering.md diff --git a/content/bn/site-reliability-engineering.md b/content/bn/site-reliability-engineering.md new file mode 100644 index 0000000000..017be87811 --- /dev/null +++ b/content/bn/site-reliability-engineering.md @@ -0,0 +1,29 @@ +--- +title: সাইট নির্ভরযোগ্যতা প্রকৌশল (Site Reliability Engineering) +status: Completed +category: ধারণা +tags: ["methodology", "", ""] +--- + +## এটা কি + +সাইট রিলাইবিলিটি ইঞ্জিনিয়ারিং বা এসআরই এমন একটি শৃঙ্খলা যা অপারেশন এবং সফ্টওয়্যার ইঞ্জিনিয়ারিংকে একত্রিত করে। +পরবর্তীটি বিশেষত অবকাঠামো এবং অপারেশন সমস্যাগুলিতে প্রয়োগ করা হয়। +অর্থাৎ, পণ্য এর বৈশিষ্ট্য তৈরির পরিবর্তে, সাইট নির্ভরযোগ্যতা প্রকৌশলীরা অ্যাপ্লিকেশন চালানোর জন্য সিস্টেম তৈরি করে। +[ডেভঅপস](/bn/devops/) এর সাথে মিল রয়েছে, তবে ডেভঅপস যখন উৎপাদনে কোড পাওয়ার দিকে মনোনিবেশ করে, +এসআরই নিশ্চিত করে যে উৎপাদনে চলমান কোড যেন সঠিকভাবে কাজ করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করেে + +অ্যাপ্লিকেশনগুলি [নির্ভরযোগ্যভাবে](/bn/reliability/) চালানো নিশ্চিত করার জন্য একাধিক ক্ষমতা প্রয়োজন, +কর্মক্ষমতা পর্যবেক্ষণ, সতর্কতা, [ডিবাগিং](/bn/debugging/) থেকে সমস্যা সমাধান পর্যন্ত। +এগুলি ছাড়া, সিস্টেম অপারেটররা কেবল সমস্যার প্রতিক্রিয়া জানাতে পারে বনাম সেগুলি এড়ানোর দিকে সক্রিয়ভাবে কাজ করতে পারে +- ডাউনটাইম কেবল সময়ের ব্যাপার হয়ে যায়। + +## এটা কিভাবে সাহায্য করে + +একটি এসআরই পদ্ধতি সফ্টওয়্যার উন্নয়ন প্রক্রিয়ার খরচ, সময় এবং প্রচেষ্টা হ্রাস করে +অন্তর্নিহিত সিস্টেমকে ক্রমাগত উন্নত করে। +সিস্টেমটি ক্রমাগত অবকাঠামো এবং অ্যাপ্লিকেশন উপাদানগুলি পরিমাপ এবং পর্যবেক্ষণ করে। +যখন কিছু ভুল হয়, সিস্টেম সাইট নির্ভরযোগ্যতা প্রকৌশলীদের কখন, কোথায় এবং কীভাবে এটি ঠিক করতে হবে তা নির্দেশ করে। +এই পদ্ধতিটি অপারেশনাল কাজগুলি স্বয়ংক্রিয় করে অত্যন্ত [স্কেলেবল](/bn/scalability/) এবং নির্ভরযোগ্য সফ্টওয়্যার সিস্টেম তৈরি করতে সহায়তা করে। From 2eec233aba3c41f327ad58e8b1abe0fbd70910bd Mon Sep 17 00:00:00 2001 From: "Md. Mahadi Hassan Riyadh" Date: Fri, 24 Mar 2023 00:16:37 +0600 Subject: [PATCH 196/219] [bn] Localize observability.md (#1841) * done with the initial localization for observability.md file * Update content/bn/observability.md Signed-off-by: Md Shahriyar Al Mustakim Mitul * Signed-off-by: mahadihassanriyadh Updated observability.md with sign --------- Signed-off-by: Md Shahriyar Al Mustakim Mitul Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/observability.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 content/bn/observability.md diff --git a/content/bn/observability.md b/content/bn/observability.md new file mode 100644 index 0000000000..a1964d7206 --- /dev/null +++ b/content/bn/observability.md @@ -0,0 +1,21 @@ +--- +title: পর্যবেক্ষণযোগ্যতা (Observability) +status: Completed +category: ধারণা +tags: ["property", "", ""] +--- + +## এটা কি + +পর্যবেক্ষণযোগ্যতা (Observability) হল পর্যবেক্ষণের অধীনে থাকা সিস্টেম থেকে সংকেতগুলির উপর ভিত্তি করে ক্রমাগত কার্যযোগ্য সূক্ষ্মদর্শিতা (continuous actionable insights) তৈরি এবং আবিষ্কার করার ক্ষমতা। অন্য কথায়, পর্যবেক্ষণযোগ্যতা ব্যবহারকারীদের বাহ্যিক আউটপুট থেকে একটি সিস্টেমের অবস্থা বুঝতে এবং (সংশোধনমূলক) পদক্ষেপ নিতে দেয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +কম্পিউটার সিস্টেমগুলি নিম্ন-স্তরের সংকেতগুলি যেমন CPU সময়, মেমরি, ডিস্ক স্পেস এবং উচ্চ-স্তরের এবং ব্যবসায়িক সংকেত, API প্রতিক্রিয়া সময়সহ, ত্রুটি, প্রতি সেকেন্ডে লেনদেন, ইত্যাদি সহ পরিমাপ করা হয়। + +একটি সিস্টেমের পর্যবেক্ষণযোগ্যতা তার অপারেটিং এবং উন্নয়ন খরচের উপর একটি উল্লেখযোগ্য প্রভাব ফেলে। +পর্যবেক্ষণযোগ্য সিস্টেমগুলি তাদের অপারেটরদের কাছে অর্থপূর্ণ, কার্যকরী ডেটা প্রদান করে, তাদের অনুকূল ফলাফল (দ্রুত ঘটনার প্রতিক্রিয়া, বিকাশকারীর উত্পাদনশীলতা (developer productivity) বৃদ্ধি) এবং কম পরিশ্রম এবং ডাউনটাইম অর্জন করতে দেয়। + +## এটা কিভাবে সাহায্য করে + +বুঝতে হবে যে শুধু অধিক তথ্যই আরও পর্যবেক্ষণযোগ্য সিস্টেমে তৈরি করে না। আদতে, কখনও কখনও, একটি সিস্টেম দ্বারা উৎপণ্য তথ্যের পরিমাণ অ্যাপ্লিকেশন দ্বারা উৎপণ্য কোলাহল থেকে মূল্যবান আকাঙ্ক্ষণীয় সংকেত সনাক্ত করা কঠিন করে তুলতে পারে। সঠিক সিদ্ধান্ত নেওয়ার জন্য পর্যবেক্ষণযোগ্যতার প্রয়োজন সঠিক সময়ে সঠিক ডাটা, সঠিক ভোক্তার জন্য (মানুষ অথবা সফ্টওয়্যারের অংশ)। \ No newline at end of file From 6c39ed34748f66315aac15e2e638e2daa84cfd5e Mon Sep 17 00:00:00 2001 From: "Md. Mahadi Hassan Riyadh" Date: Fri, 24 Mar 2023 11:48:16 +0600 Subject: [PATCH 197/219] [bn] Localize observability.md (#1842) * done with the initial localization for observability.md file * Update content/bn/observability.md Signed-off-by: Md Shahriyar Al Mustakim Mitul * Signed-off-by: mahadihassanriyadh Updated observability.md with sign * spelling fixed Signed-off-by: mahadihassanriyadh --------- Signed-off-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: mahadihassanriyadh Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/observability.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/observability.md b/content/bn/observability.md index a1964d7206..d513ea77be 100644 --- a/content/bn/observability.md +++ b/content/bn/observability.md @@ -14,7 +14,7 @@ tags: ["property", "", ""] কম্পিউটার সিস্টেমগুলি নিম্ন-স্তরের সংকেতগুলি যেমন CPU সময়, মেমরি, ডিস্ক স্পেস এবং উচ্চ-স্তরের এবং ব্যবসায়িক সংকেত, API প্রতিক্রিয়া সময়সহ, ত্রুটি, প্রতি সেকেন্ডে লেনদেন, ইত্যাদি সহ পরিমাপ করা হয়। একটি সিস্টেমের পর্যবেক্ষণযোগ্যতা তার অপারেটিং এবং উন্নয়ন খরচের উপর একটি উল্লেখযোগ্য প্রভাব ফেলে। -পর্যবেক্ষণযোগ্য সিস্টেমগুলি তাদের অপারেটরদের কাছে অর্থপূর্ণ, কার্যকরী ডেটা প্রদান করে, তাদের অনুকূল ফলাফল (দ্রুত ঘটনার প্রতিক্রিয়া, বিকাশকারীর উত্পাদনশীলতা (developer productivity) বৃদ্ধি) এবং কম পরিশ্রম এবং ডাউনটাইম অর্জন করতে দেয়। +পর্যবেক্ষণযোগ্য সিস্টেমগুলি তাদের অপারেটরদের কাছে অর্থপূর্ণ, কার্যকরী ডেটা প্রদান করে, তাদের অনুকূল ফলাফল (দ্রুত ঘটনার প্রতিক্রিয়া, বিকাশকারীর উৎপাদনশীলতা (developer productivity) বৃদ্ধি) এবং কম পরিশ্রম এবং ডাউনটাইম অর্জন করতে দেয়। ## এটা কিভাবে সাহায্য করে From a187d9c4beb190d35e888ebb57818cab2e9c2028 Mon Sep 17 00:00:00 2001 From: "Md. Mahadi Hassan Riyadh" Date: Fri, 24 Mar 2023 21:19:04 +0600 Subject: [PATCH 198/219] [bn] Localize stateless-apps.md (#1848) * stateless-app.md initial localization done as well Signed-off-by: Md. Mahadi Hassan Riyadh * all issues resolved Signed-off-by: Md. Mahadi Hassan Riyadh --------- Signed-off-by: Md. Mahadi Hassan Riyadh --- content/bn/stateless-apps.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 content/bn/stateless-apps.md diff --git a/content/bn/stateless-apps.md b/content/bn/stateless-apps.md new file mode 100644 index 0000000000..b0ebc0b3ae --- /dev/null +++ b/content/bn/stateless-apps.md @@ -0,0 +1,18 @@ +--- +title: স্টেটলেস অ্যাপস (Stateless Apps) +status: Feedback Appreciated +category: প্রযুক্তি +tags: ["fundamental", "application", ""] +--- + +## এটা কি + +একটি স্টেটলেস অ্যাপ্লিকেশান সার্ভারে কোনও ক্লায়েন্ট সেশন (স্টেট) ডেটা সংরক্ষণ করে না যেখানে অ্যাপ্লিকেশনটি থাকে৷ প্রতিটি সেশন সঞ্চালিত হয় যেন এটি প্রথমবার ছিল এবং প্রতিক্রিয়াগুলি পূর্ববর্তী সেশনের ডেটার উপর নির্ভর করে না এবং প্রতিটি স্বল্পমেয়াদী অনুরোধ প্রক্রিয়া করার জন্য মুদ্রণ পরিষেবা, CDN (কন্টেন্ট ডেলিভারি নেটওয়ার্ক) বা ওয়েব সার্ভারগুলি ব্যবহার করার কার্যকারিতা প্রদান করে৷ উদাহরণস্বরূপ, কেউ সার্চ ইঞ্জিনে একটি প্রশ্ন অনুসন্ধান করছে এবং এন্টার বাটনে টিপেছে। কোনো কারণে এই সার্চিং অপারেশন ব্যাহত বা বন্ধ হয়ে গেলে, আপনাকে পুনরায় সার্চ করতে হবে কারণ আপনার পূর্ববর্তী সেশনের ডেটা সংরক্ষণ করা হয় না। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +স্টেটলেস অ্যাপ্লিকেশনগুলো স্থিতিস্থাপকতার (resiliency) সমস্যা মোকাবেলা করে, কারণ একটি [ক্লাস্টার](/bn/cluster/) জুড়ে বিভিন্ন পড স্বাধীনভাবে কাজ করতে পারে, যদিও একই সময়ে একাধিক অনুরোধ তাদের কাছে আসে। যদি কোন সমস্যা হয়, আপনি সহজেই অ্যাপ্লিকেশনটি পুনরায় চালু করতে পারেন এবং এটি অল্প বা কোন ডাউনটাইম ছাড়াই তার প্রাথমিক অবস্থায় ফিরে আসবে। যেমন, স্টেটলেস অ্যাপ্লিকেশনের সুবিধার মধ্যে রয়েছে স্থিতিস্থাপকতা (resiliency), নমনীয়তা (elasticity) এবং উচ্চ প্রাপ্যতা (high availability)। তবে, আমাদের বর্তমানে ব্যবহার করা বেশিরভাগ অ্যাপ্লিকেশন অন্তত আংশিকভাবে [stateful](/bn/stateful-apps/), যেহেতু তারা ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে ব্যবহারকারীর পছন্দ এবং সেটিংসের মতো জিনিস সংরক্ষণ করে। + +## এটা কিভাবে সাহায্য করে + +মোটকথা, একটি স্টেটলেস অ্যাপ্লিকেশনে আপনার ক্লাস্টারের জন্য দায়ী একমাত্র জিনিস হল কোড এবং অন্যান্য স্ট্যাটিক সামগ্রী, যা এটিতে হোস্ট করা হচ্ছে। এটাই স্টেটলেস অ্যাপস, পডটি মুছে ফেলার পরে কোনও ডেটাবেস পরিবর্তন করা হয়নি, কোনও লেখা নেই এবং কোনও ফাইল অবশিষ্ট নেই৷ স্টেটলেস [কন্টেইনার](/bn/container/) স্থাপন করা সহজ, এবং আপনাকে স্থায়ী স্টোরেজ (persistent storage) ভলিউমগুলিতে কন্টেইনার ডেটা সংরক্ষণের বিষয়ে চিন্তা করতে হবে না। আপনাকে ডেটা ব্যাক আপ করার বিষয়েও চিন্তা করতে হবে না। \ No newline at end of file From e882a7a9d360c1684820f2ec96f08ca848233955 Mon Sep 17 00:00:00 2001 From: "Md. Mahadi Hassan Riyadh" Date: Fri, 24 Mar 2023 21:19:37 +0600 Subject: [PATCH 199/219] [bn] Localize container-image.md (#1846) * serverless.md primary localization done Signed-off-by: Md. Mahadi Hassan Riyadh * gitops.md primary localization done Signed-off-by: Md. Mahadi Hassan Riyadh * container-image.md primary localization done Signed-off-by: Md. Mahadi Hassan Riyadh * removed two unnecessary files Signed-off-by: Md. Mahadi Hassan Riyadh * all issues updated Signed-off-by: Md. Mahadi Hassan Riyadh --------- Signed-off-by: Md. Mahadi Hassan Riyadh --- content/bn/container-image.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 content/bn/container-image.md diff --git a/content/bn/container-image.md b/content/bn/container-image.md new file mode 100644 index 0000000000..0f03cac749 --- /dev/null +++ b/content/bn/container-image.md @@ -0,0 +1,18 @@ +--- +title: কন্টেইনার ইমেজ (Container Image) +status: Feedback Appreciated +category: ধারণা +tags: ["", "", ""] +--- + +## এটা কি + +একটি কন্টেইনার ইমেজ হল একটি অপরিবর্তনীয়, স্ট্যাটিক ফাইল যাতে একটি [কন্টেইনার](/bn/container/) তৈরির নির্ভরতা থাকে। এই নির্ভরতাগুলির মধ্যে একটি একক এক্সিকিউটেবল (single executable) বাইনারি ফাইল, সিস্টেম লাইব্রেরি, সিস্টেম টুলস, এনভায়রনমেন্ট ভেরিয়েবল এবং অন্যান্য প্রয়োজনীয় প্ল্যাটফর্ম সেটিংস অন্তর্ভুক্ত থাকতে পারে। কন্টেইনার ইমেজ একটি অ্যাপ্লিকেশনের [কন্টেইনারাইজেশন](/bn/containerization/) থেকে আসে এবং সাধারণত কন্টেইনার রেজিস্ট্রিতে সংরক্ষণ করা হয়, যেখানে সেগুলি ডাউনলোড করা যায় এবং একটি কন্টেইনার রানটাইম ইন্টারফেস (সিআরআই) ব্যবহার করে একটি বিচ্ছিন্ন প্রক্রিয়া হিসাবে চালানো যায়। একটি কন্টেইনার ইমেজ ফ্রেমওয়ার্ককে অবশ্যই ওপেন কন্টেইনার ইনিশিয়েটিভ (OCI) দ্বারা সংজ্ঞায়িত স্ট্যান্ডার্ড স্কিমা অনুসরণ করতে হবে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +ঐতিহ্যগতভাবে, অ্যাপ্লিকেশন সার্ভারগুলি প্রতি পরিবেশে (environment) কনফিগার করা হয় এবং অ্যাপ্লিকেশনগুলি তাদের সাথে স্থাপন করা হয়। পরিবেশের মধ্যে কোনো ভুল কনফিগারেশন সমস্যাযুক্ত এবং প্রায়ই ডাউনটাইম বা ব্যর্থ স্থাপনার (failed deployments) দিকে নিয়ে যায়। একটি অ্যাপ্লিকেশনের পরিবেশ পুনরাবৃত্তিযোগ্য এবং ভালভাবে সংজ্ঞায়িত থাকা প্রয়োজন; অন্যথায়, পরিবেশ-সম্পর্কিত (environment-related) বাগগুলির সম্ভাবনা বৃদ্ধি পায়। যখন অ্যাপ্লিকেশন পরিবেশগুলি অপর্যাপ্ত বা ভুলভাবে কনফিগার করা হয়,তখন অ্যাপ্লিকেশনগুলির [অনুভূমিক (horizontal)](/bn/horizontal-scaling/) এবং [উল্লম্ব (vertical)](/bn/vertical-scaling/) স্কেলিং চ্যালেঞ্জিং হয়ে ওঠে। + +## এটা কিভাবে সাহায্য করে + +কন্টেইনার ইমেজগুলি একটি অ্যাপ্লিকেশনকে তার যেকোন রানটাইম নির্ভরতা, যেমন একটি অ্যাপ্লিকেশন সার্ভারের সাথে একত্রিত (bundle) করে। এটি একটি ডেভেলপারের মেশিন সহ সমস্ত পরিবেশ জুড়ে ধারাবাহিকতা (consistency) প্রদান করে৷ কন্টেইনার ইমেজগুলো ব্যবহার করে প্রয়োজনমত তাৎক্ষণিক যতখুশি তত কন্টেইনার তৈরি করা যেতে পারে, যা বেশি [স্কেলিবিলিটি](/bn/scalability/) প্রদান করে। \ No newline at end of file From 80b172dd20ef3755c8551421cae47fe4609f489d Mon Sep 17 00:00:00 2001 From: "Md. Mahadi Hassan Riyadh" Date: Fri, 24 Mar 2023 21:19:48 +0600 Subject: [PATCH 200/219] [bn] Localize load-balancer.md (#1847) * serverless.md primary localization done Signed-off-by: Md. Mahadi Hassan Riyadh * gitops.md primary localization done Signed-off-by: Md. Mahadi Hassan Riyadh * container-image.md primary localization done Signed-off-by: Md. Mahadi Hassan Riyadh * removed two unnecessary files Signed-off-by: Md. Mahadi Hassan Riyadh * load-balance.md initial localization done Signed-off-by: Md. Mahadi Hassan Riyadh * all issues taken care off Signed-off-by: Md. Mahadi Hassan Riyadh --------- Signed-off-by: Md. Mahadi Hassan Riyadh --- content/bn/load-balancer.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 content/bn/load-balancer.md diff --git a/content/bn/load-balancer.md b/content/bn/load-balancer.md new file mode 100644 index 0000000000..ecc4a1f954 --- /dev/null +++ b/content/bn/load-balancer.md @@ -0,0 +1,18 @@ +--- +title: লোড ব্যালেন্সার (Load Balancer) +status: Feedback Appreciated +category: ধারণা +tags: ["infrastructure", "networking", ""] +--- + +## এটা কি + +একটি লোড ব্যালেন্সার এমন একটি টুল যা একটি অ্যাপ্লিকেশনের একাধিক ইন্সটেন্স এর (instance) মধ্যে আগত অনুরোধগুলি (incoming requests) দক্ষতার সাথে বিতরণ করে। উদাহরণস্বরূপ একটি [মাইক্রোসার্ভিস](/bn/microservices-architecture/) আর্কিটেকচার নিন, যেখানে প্রতিটি পরিষেবা [অনুভূমিকভাবে স্কেল করা (Horizontal Scaling)](/bn/horizontal-scaling/) যেতে পারে। একটি লোড ব্যালেন্সার একটি স্কেলড মাইক্রোসার্ভিসের সামনে বসে এবং নিশ্চিত করে যেন একটি ইন্সটেন্সই বেশিরভাগ অনুরোধগুলি না পায়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +আধুনিক অ্যাপ্লিকেশন এবং ওয়েবসাইটগুলি সাধারণত একযোগে কয়েক শ'হাজার ব্যবহারকারীর অনুরোধ পরিবেশন করে। এই সমস্ত অনুরোধগুলি পরিচালনা করতে, অ্যাপ্লিকেশনগুলি প্রায়শই অনুভূমিকভাবে স্কেল করা হয়। কিন্তু অনুভূমিক স্কেলিং একটি নতুন চ্যালেঞ্জ প্রবর্তন করে। আপনি কীভাবে সমস্ত পরিষেবাতে আগত ট্র্যাফিক সমানভাবে বিতরণ করবেন? এখানেই আসে লোড ব্যালেন্সার। + +## এটা কিভাবে সাহায্য করে + +লোড ব্যালেন্সারগুলি গতিশীলভাবে (dynamically) সমস্ত আগত অনুরোধগুলি একাধিক পরিষেবার মধ্যে বিতরণ করে, নিশ্চিত করে যে যখন অন্য পরিষেবাগুলো কেবল কয়েকটি বা কিছুই পায় না তখন কেউ একাই পরিষেবার সিংহভাগ যেন না পায়। সংক্ষেপে, এটি একটি সংজ্ঞায়িত স্কিমা অনুসরণ করে একাধিক পরিষেবা জুড়ে লোড ছড়িয়ে দেয় (অর্থাৎ, সমানভাবে বা শতাংশ-ভিত্তিক)। লোড ব্যালেন্সার একটি অ্যাপ্লিকেশনের সামগ্রিক কর্মক্ষমতা এবং শেষ পর্যন্ত ব্যবহারকারীর অভিজ্ঞতার জন্য অপরিহার্য। \ No newline at end of file From a0ceb9b4e1db283e2e1d975d10b891296fa951c7 Mon Sep 17 00:00:00 2001 From: "Md. Mahadi Hassan Riyadh" Date: Sat, 25 Mar 2023 18:07:27 +0600 Subject: [PATCH 201/219] [bn] Localize gitops.md (#1845) * serverless.md primary localization done Signed-off-by: Md. Mahadi Hassan Riyadh * gitops.md primary localization done Signed-off-by: Md. Mahadi Hassan Riyadh * removed serveless.md file Signed-off-by: Md. Mahadi Hassan Riyadh --------- Signed-off-by: Md. Mahadi Hassan Riyadh --- content/bn/gitops.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 content/bn/gitops.md diff --git a/content/bn/gitops.md b/content/bn/gitops.md new file mode 100644 index 0000000000..f6adaee5f6 --- /dev/null +++ b/content/bn/gitops.md @@ -0,0 +1,18 @@ +--- +title: গিটঅপস (GitOps) +status: Feedback Appreciated +category: ধারণা +tags: ["methodology", "", ""] +--- + +## এটা কি + +গিটঅপস (GitOps) হল [শেয়ার করা নীতির (shared principles)](https://opengitops.dev/) উপর ভিত্তি করে সর্বোত্তম অনুশীলনের একটি সেট, যা একটি ওয়ার্কফ্লোতে প্রয়োগ করা হয় যা সফ্টওয়্যার এজেন্টের উপর নির্ভর করে যা একটি গিট রিপোজিটরিতে ঘোষিত সিস্টেমের (declared system) অবস্থা বা কনফিগারেশনের পুনর্মিলন (reconcile) করতে স্বয়ংক্রিয়করণে সক্ষম করে। এই সফ্টওয়্যার এজেন্ট এবং অনুশীলনগুলি একটি সমন্বিত কর্মপ্রবাহ (cohesive workflow) চালানোর জন্য ব্যবহৃত হয় যা গিট-এর মতো একটি সোর্স কন্ট্রোল ব্যবস্থাকে "সত্যের একক উৎস" হিসাবে ব্যবহার করে এবং এই অনুশীলনটিকে অ্যাপ্লিকেশন, অবকাঠামো এবং অপারেশনাল পদ্ধতিতে প্রসারিত করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +অবকাঠামো কনফিগারেশন পরিচালনার জন্য বিদ্যমান প্রক্রিয়াগুলি কনফিগারেশন ড্রিফ্ট, ব্যর্থ বিস্তার (failed deployments), সাফল্যের জন্য সিস্টেমের পূর্ববর্তী অবস্থার উপর নির্ভর করা, ডকুমেন্টেশন হারিয়ে যাওয়া, অথবা অজানা উন্নয়ন ইতিহাসের (unknown development history) মতো চ্যালেঞ্জগুলির মুখোমুখি হতে পারে। একটি গিটঅপস (GitOps) ওয়ার্কফ্লো গ্রহণ এই সমস্যাগুলি উপশম করতে সাহায্য করতে পারে, অন্য আরও অনেক সমস্যাগুলোর মধ্যে। + +## এটা কিভাবে সাহায্য করে + +GitOps একটি দৃষ্টান্ত যা একটি অ্যাপ্লিকেশন এবং ক্লাউড সিস্টেম অবকাঠামো পরিচালনা করতে সাহায্য করার জন্য একটি কর্মপ্রবাহে প্রয়োগ করা যেতে পারে। এটি সংস্থাগুলিকে বিভিন্ন সুবিধা প্রদান করে যেমন উন্নত সমন্বয়, স্বচ্ছতা, স্থিতিশীলতা, এবং একটি সিস্টেমের নির্ভরযোগ্যতা। একটি ক্লোজ লুপে ক্রিয়াকলাপ নিশ্চিত করে যে একটি সিস্টেমের বর্তমান লাইভ স্টেটটি গিট রিপোজিটরিতে নির্দিষ্ট করা কাঙ্ক্ষিত টার্গেট স্টেটের সাথে মেলে। \ No newline at end of file From ec1501402b89a75be163b94a92d38e4d5b169496 Mon Sep 17 00:00:00 2001 From: "Md. Mahadi Hassan Riyadh" Date: Sun, 26 Mar 2023 11:47:56 +0600 Subject: [PATCH 202/219] [bn] Localize serverless.md (#1844) * serverless.md primary localization done Signed-off-by: Md. Mahadi Hassan Riyadh * issues resolved Signed-off-by: Md. Mahadi Hassan Riyadh --------- Signed-off-by: Md. Mahadi Hassan Riyadh --- content/bn/serverless.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 content/bn/serverless.md diff --git a/content/bn/serverless.md b/content/bn/serverless.md new file mode 100644 index 0000000000..3bf75fb628 --- /dev/null +++ b/content/bn/serverless.md @@ -0,0 +1,18 @@ +--- +Title: সার্ভারহীন (Serverless) +Status: Completed +Category: প্রযুক্তি +tags: ["architecture", "", ""] +--- + +## এটা কি + +সার্ভারলেস হল একটি ক্লাউড নেটিভ ডেভেলপমেন্ট মডেল যা ডেভেলপারদের সার্ভার পরিচালনা না করেই অ্যাপ্লিকেশন তৈরি এবং চালানোর অনুমতি দেয়। এখনও সার্ভারহীনে সার্ভার আছে, কিন্তু তারা অ্যাপ ডেভেলপমেন্ট থেকে [বিমূর্ত](/bn/abstraction/)(abstracted) দূরে। একজন ক্লাউড প্রদানকারী (cloud provider) সার্ভার পরিকাঠামোর প্রভিশনিং, রক্ষণাবেক্ষণ এবং [স্কেলিং](/bn/scalability/) এর রুটিন কাজ পরিচালনা করে। ডেভেলপাররা তাদের কোড কেবল স্থাপনের (deployment) জন্য [কন্টেইনার](/bn/container/) এ প্যাকেজ করতে পারে। একবার স্থাপন করা হয়ে গেলে, সার্ভারহীন অ্যাপগুলি চাহিদার (demand) প্রতি সাড়া দেয় এবং প্রয়োজন অনুসারে স্বয়ংক্রিয়ভাবে সার্ভারের ক্ষমতা বাড়ায় এবং কমায়। পাবলিক ক্লাউড প্রদানকারীদের সার্ভারহীন অফারগুলি সাধারণত একটি ইভেন্ট-চালিত (event-driven) এক্সিকিউশন মডেলের মাধ্যমে চাহিদা অনুযায়ী পরিমাপ করা হয়। ফলস্বরূপ, যখন একটি সার্ভারহীন ফাংশন নিষ্ক্রিয় বসে থাকে, তখন এটির জন্য কিছু খরচ হয় না। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে +একটি স্ট্যান্ডার্ড [Infrastructure-as-a-service (IaaS)](/bn/infrastructure-as-a-service/) [ক্লাউড কম্পিউটিং](/bn/cloud-computing/) মডেলের অধীনে, +ব্যবহারকারীরা ধারণক্ষমতার ইউনিট আগে থেকে ক্রয় করে, যার অর্থ আপনি সর্বদা-অন সার্ভার কম্পোনেন্টগুলোর জন্য একটি পাবলিক ক্লাউড প্রদানকারীকে অর্থ প্রদান করেন যাতে করে আপনি আপনার অ্যাপগুলো চালাতে পারেন। এটা ব্যবহারকারীর দায়িত্ব উচ্চ চাহিদার সময়ে সার্ভারের ক্ষমতা বাড়ানো এবং যখন সেই ক্ষমতা আর প্রয়োজন হয় না হয় তখন সেটা কমানো। একটি অ্যাপ চালানোর জন্য প্রয়োজনীয় ক্লাউড অবকাঠামো সক্রিয় থাকে এমনকি যখন অ্যাপটি ব্যবহার করা হচ্ছে না। + +## এটা কিভাবে সাহায্য করে + +অন্যদিকে, সার্ভারহীন আর্কিটেকচারের ক্ষেত্রে, বিপরীতে, অ্যাপগুলি শুধুমাত্র প্রয়োজন অনুযায়ী চালু করা হয়। যখন একটি ইভেন্ট অ্যাপ কোড চালানোর জন্য ট্রিগার করে, তখন পাবলিক ক্লাউড প্রদানকারী ডাইনামিকভাবে সেই কোডের জন্য সম্পদ (resources) বরাদ্দ করে। কোডটি কার্যকর করা শেষ হলে ব্যবহারকারী অর্থ প্রদান বন্ধ করে দেয়। খরচ এবং দক্ষতাবৃদ্ধি সুবিধা ছাড়াও, সার্ভারলেস ডেভেলপারদের অ্যাপ স্কেলিং এবং সার্ভার প্রভিশনিংয়ের সাথে যুক্ত রুটিন এবং ছোট কাজ থেকে মুক্ত করে। সার্ভারহীন, রুটিন কাজ যেমন অপারেটিং সিস্টেম এবং ফাইল সিস্টেম পরিচালনা, নিরাপত্তা প্যাচ, লোড ব্যালেন্সিং, ক্যাপাসিটি ম্যানেজমেন্ট, স্কেলিং, লগিং এবং মনিটরিং সবই ক্লাউড সেবা প্রদানকারীর কাছে ছেড়ে দেয়। \ No newline at end of file From 893e87e84ae16c143c3b33dd40058694a976aa54 Mon Sep 17 00:00:00 2001 From: "Md. Mahadi Hassan Riyadh" Date: Mon, 27 Mar 2023 00:25:17 +0600 Subject: [PATCH 203/219] [bn] Localize security-chaos-engineering.md (#1850) * started working on security-chaos-engineering.md Signed-off-by: Md. Mahadi Hassan Riyadh * security-chaos-engineering.md primary work done Signed-off-by: Md. Mahadi Hassan Riyadh * issued addressed and resolved Signed-off-by: Md. Mahadi Hassan Riyadh * another issue addressed Signed-off-by: Md. Mahadi Hassan Riyadh --------- Signed-off-by: Md. Mahadi Hassan Riyadh --- content/bn/security-chaos-engineering.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 content/bn/security-chaos-engineering.md diff --git a/content/bn/security-chaos-engineering.md b/content/bn/security-chaos-engineering.md new file mode 100644 index 0000000000..818858f73e --- /dev/null +++ b/content/bn/security-chaos-engineering.md @@ -0,0 +1,22 @@ +--- +title: নিরাপত্তা বিশৃঙ্খলা ইঞ্জিনিয়ারিং (Security Chaos Engineering) +status: Completed +category: ধারণা +tags: ["security", "methodology", ""] +--- + +## এটা কি + +নিরাপত্তা বিশৃঙ্খলা ইঞ্জিনিয়ারিং অথবা SCE [বিশৃঙ্খলা ইঞ্জিনিয়ারিং](/bn/chaos-engineering/) এর উপর ভিত্তি করে একটি নিয়মানুবর্তিতা। কোলাহলপূর্ণ এবং দূষিত পরিস্থিতি সহ্য করার জন্য সিস্টেমের ক্ষমতার উপর আস্থা তৈরি করতে SCE একটি ডিসট্রিবিউটেড সিস্টেমে সক্রিয় নিরাপত্তা পরীক্ষা করে (proactive security experimentation)। নিরাপত্তা বিশৃঙ্খলা ইঞ্জিনিয়াররা এটি অর্জন করতে বৈজ্ঞানিক পদ্ধতি লুপ ব্যবহার করে, যার মধ্যে রয়েছে স্থির-স্থিতি (steady-state), হাইপোথিসিস, ক্রমাগত যাচাইকরণ, শিক্ষামূলক অভিজ্ঞতা (lesson learned) এবং প্রশমন (mitigation) বাস্তবায়ন। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +[সাইট নির্ভরযোগ্যতা প্রকৌশলী](/bn/site-reliability-engineering/) (SREs) এবং সাইবার নিরাপত্তা প্রকৌশলীদের প্রধান অগ্রাধিকার হল শূন্য ডাউনটাইম অর্জন এবং ব্যবসায়িক প্রভাব কমানোর লক্ষ্যে যত দ্রুত সম্ভব পরিষেবা পুনরুদ্ধার করা। SRE এবং সাইবার সিকিউরিটি ইঞ্জিনিয়াররা প্রাক-ব্যর্থতা (pre-failure) এবং পরবর্তী ব্যর্থতার ঘটনা উভয় পরিস্থিতির সাথেই মোকাবেলা করে। বেশিরভাগ সিকিউরিটি ইস্যুগুলো দ্রুতসময়ে খুঁজে বের করা এবং তা সমাধান করা চ্যালেঞ্জিং, যেগুলো অ্যাপ্লিকেশন বা সিস্টেম কার্যকারিতাকে প্রভাবিত করে। উপরন্তু, নিরাপত্তা ঘটনাগুলি সাধারণত ডেভেলপমেন্টের সময় চিহ্নিত করা কঠিন। + +## এটা কিভাবে সাহায্য করে + +নিরাপত্তা বিশৃঙ্খলা ইঞ্জিনিয়ারিং, [পর্যবেক্ষণযোগ্যতা](/bn/observability/) এবং সাইবার স্থিতিস্থাপকতা অনুশীলনকে ঘিরে তৈরি করা হয়েছে। +এর লক্ষ্য "অজানার অজানা" উন্মোচন করা এবং সিস্টেমে আস্থা তৈরি করা, সাইবার স্থিতিস্থাপকতা বৃদ্ধি এবং পর্যবেক্ষণযোগ্যতা উন্নত করা। + +ইঞ্জিনিয়ারিং দলগুলি ধীরে ধীরে জটিল অবকাঠামো, প্ল্যাটফর্ম এবং ডিসট্রিবিউটেড সিস্টেমের মধ্যে নিরাপত্তা উদ্বেগের (security concerns) জন্য বোঝাপড়ার উন্নতি ঘটাবে। SCE সমগ্র পণ্যের সাইবার স্থিতিস্থাপকতা উন্নত করে, লুকানো নিরাপত্তা সমস্যাগুলি উন্মোচন করে, ক্লাসিক্যাল ব্লাইন্ড স্পটগুলিকে উন্মোচন করে, এবং গুরুত্বপূর্ণ প্রান্তের ক্ষেত্রে (critical edge cases) দলগুলিকে প্রস্তুত করে৷ +এই পদ্ধতি SREs, [DevOps](/bn/devops/) এবং [DevSecOps](/bn/devsecops/) ইঞ্জিনিয়ারদের সিস্টেমে আস্থা তৈরি করতে, সাইবার স্থিতিস্থাপকতা বাড়াতে এবং পর্যবেক্ষণযোগ্যতা উন্নত করতে সাহায্য করে। \ No newline at end of file From 1d7d94bf9bb93d47152b7881f129820f70f5d506 Mon Sep 17 00:00:00 2001 From: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Date: Thu, 30 Mar 2023 22:17:22 +0530 Subject: [PATCH 204/219] [bn] Localization for distributed system (#1838) * Create distributed-systems.md Signed-off-by: Abhijeet Basfore abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/distributed-systems.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/distributed-systems.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> --------- Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/distributed-systems.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 content/bn/distributed-systems.md diff --git a/content/bn/distributed-systems.md b/content/bn/distributed-systems.md new file mode 100644 index 0000000000..064da9d532 --- /dev/null +++ b/content/bn/distributed-systems.md @@ -0,0 +1,30 @@ +--- +title: বিতরিত সিস্টেম (Distributed System) +status: Completed +category: ধারণা +--- + +## এটা কি + +একটি বিতরিত সিস্টেম হল একটি নেটওয়ার্কের সাথে সংযুক্ত স্বায়ত্তশাসিত কম্পিউটিং উপাদানগুলির একটি সংগ্রহ যা ব্যবহারকারীদের কাছে একটি একক সুসংগত সিস্টেম হিসাবে প্রদর্শিত হয়। +সাধারণত [নোড](/bn/nodes/) হিসাবে উল্লেখ করা হয়, এই উপাদানগুলি হার্ডওয়্যার ডিভাইস (যেমন কম্পিউটার, মোবাইল ফোন) বা সফ্টওয়্যার প্রক্রিয়া হতে পারে। +নোডগুলি একটি সাধারণ লক্ষ্য অর্জনের জন্য প্রোগ্রাম করা হয় এবং সহযোগিতা করার জন্য, তারা নেটওয়ার্কে বার্তা বিনিময় করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +অনেক আধুনিক অ্যাপ্লিকেশন আজ এত বড় যে তাদের পরিচালনা করার জন্য সুপার কম্পিউটারের প্রয়োজন হবে। +জিমেইল বা নেটফ্লিক্সের কথা ভাবুন। সম্পূর্ণ অ্যাপ্লিকেশন হোস্ট করার জন্য কোনো একক কম্পিউটার যথেষ্ট শক্তিশালী নয়। +একাধিক কম্পিউটার সংযোগ করে, গণনার শক্তি প্রায় সীমাহীন হয়ে যায়। ডিস্ট্রিবিউটেড কম্পিউটিং ছাড়া, আজকে আমরা অনেক অ্যাপ্লিকেশন উপর নির্ভরশীল হওয়া সম্ভব হবে না। + + +ঐতিহ্যগতভাবে, সিস্টেমগুলি উল্লম্বভাবে [স্কেল](/bn/scalability/) করবে। আপনি যখন একটি পৃথক মেশিনে আরও সিপিউ (CPU) বা মেমরি যোগ করেন তখনই। +উল্লম্ব স্কেলিং সময় সাপেক্ষ, ডাউনটাইম প্রয়োজন, এবং দ্রুত তার সীমাতে পৌঁছে যায়। + + +## এটা কিভাবে সাহায্য করে + +বিতরিত সিস্টেমগুলি [ অনুভূমিক স্কেলিং](/bn/horizontal-scaling/) করার অনুমতি দেয় (যেমন যখনই প্রয়োজন হয় সিস্টেমে আরও নোড যোগ করা) | +এটি স্বয়ংক্রিয়ভাবে একটি সিস্টেমকে কাজের চাপ বা সম্পদ খরচে হঠাৎ বৃদ্ধি পরিচালনা করার অনুমতি দেয়। + +একটি নন-ডিস্ট্রিবিউটেড সিস্টেম ব্যর্থতার ঝুঁকিতে নিজেকে প্রকাশ করে কারণ যদি একটি মেশিন ব্যর্থ হয়, পুরো সিস্টেম ব্যর্থ হয়। +একটি বিতরিত সিস্টেম এমনভাবে ডিজাইন করা যেতে পারে যে, এমনকি কিছু মেশিন নিচে গেলেও, সামগ্রিক সিস্টেম একই ফলাফল তৈরি করতে কাজ চালিয়ে যেতে পারে। From 723f68ce55107805d0200a1fddf080aca343f672 Mon Sep 17 00:00:00 2001 From: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Date: Thu, 30 Mar 2023 22:17:46 +0530 Subject: [PATCH 205/219] [bn] Localization for Distributed apps (#1832) * Create distributed-apps.md Signed-off-by: Abhijeet Basfore abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/distributed-apps.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/distributed-apps.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/distributed-apps.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> --------- Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/distributed-apps.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 content/bn/distributed-apps.md diff --git a/content/bn/distributed-apps.md b/content/bn/distributed-apps.md new file mode 100644 index 0000000000..58acc50701 --- /dev/null +++ b/content/bn/distributed-apps.md @@ -0,0 +1,23 @@ +--- +title: বিতরিত অ্যাপ্লিকেশন (Distributed Apps) +status: Completed +category: ধারণা +--- + +## এটা কি + +একটি বিতরিত অ্যাপ্লিকেশন হল একটি অ্যাপ্লিকেশন যেখানে কার্যকারিতা একাধিক ছোট স্বাধীন অংশে বিভক্ত হয়। +বিতরিত অ্যাপ্লিকেশনগুলি সাধারণত পৃথক [মাইক্রোসার্ভিসগুলির](/bn/microservices-architecture/) সমন্বয়ে গঠিত হয় যা বিস্তৃত অ্যাপ্লিকেশনের মধ্যে বিভিন্ন উদ্বেগ পরিচালনা করে। +একটি ক্লাউড নেটিভ পরিবেশে, পৃথক উপাদানগুলি সাধারণত একটি [ক্লাস্টারে](/bn/cluster/) [পাত্র(container)](/bn/container/) হিসাবে চালিত হয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +একটি একক কম্পিউটারে চলমান একটি অ্যাপ্লিকেশন ব্যর্থতার একক পয়েন্ট উপস্থাপন করে - যদি সেই কম্পিউটারটি ব্যর্থ হয়, অ্যাপ্লিকেশনটি অনুপলব্ধ হয়ে যায়। +বিতরিত অ্যাপ্লিকেশনগুলি প্রায়শই [মনোলিথিক অ্যাপ্লিকেশনের](/bn/monolithic-apps/) বিপরীতে থাকে। একটি মনোলিথিক অ্যাপ স্কেল করা কঠিন হতে পারে কারণ বিভিন্ন উপাদান স্বাধীনভাবে স্কেল করা যায় না। +তারা বৃদ্ধির সাথে সাথে ডেভেলপারএর গতিতেও টেনে আনতে পারে কারণ আরও ডেভেলপারদের একটি ভাগ করা কোডবেসে কাজ করতে হবে যার অগত্যা ভালভাবে সংজ্ঞায়িত সীমানা নেই। + +## এটা কিভাবে সাহায্য করে + +একটি অ্যাপ্লিকেশনকে বিভিন্ন অংশে বিভক্ত করার সময় এবং সেগুলিকে অনেক জায়গায় চালানোর সময়, সামগ্রিক সিস্টেম আরও ব্যর্থতা সহ্য করতে পারে। +এটি একটি অ্যাপ্লিকেশনকে একটি একক অ্যাপ্লিকেশন উদাহরণের জন্য উপলব্ধ নয় এমন স্কেলিং বৈশিষ্ট্যগুলির সুবিধা নিতে দেয়, যেমন [অনুভূমিকভাবে স্কেল](/bn/horizontal-scaling/) করার ক্ষমতা। +তবে এটি একটি খরচে আসে: জটিলতা বৃদ্ধি এবং অপারেশনাল ওভারহেড - আপনি এখন একটি অ্যাপের পরিবর্তে প্রচুর অ্যাপ্লিকেশন উপাদান চালাচ্ছেন। From 61a497600a19dee5a73264fe0babea147b00dc46 Mon Sep 17 00:00:00 2001 From: Ritam Samanta <91908473+RitamSamant@users.noreply.github.com> Date: Mon, 10 Apr 2023 20:48:30 +0530 Subject: [PATCH 206/219] [bn] Localize zero-trust-architecture.md (#1895) * [bn] Localize zero-trust-architecture.md Signed-off-by: Ritam Samanta <91908473+RitamSamant@users.noreply.github.com> * Update zero-trust-architecture.md Signed-off-by: Ritam Samanta <91908473+RitamSamant@users.noreply.github.com> * Update zero-trust-architecture.md Updated the tags Signed-off-by: Md Shahriyar Al Mustakim Mitul --------- Signed-off-by: Ritam Samanta <91908473+RitamSamant@users.noreply.github.com> Signed-off-by: Md Shahriyar Al Mustakim Mitul Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/zero-trust-architecture.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 content/bn/zero-trust-architecture.md diff --git a/content/bn/zero-trust-architecture.md b/content/bn/zero-trust-architecture.md new file mode 100644 index 0000000000..7599e4fc8d --- /dev/null +++ b/content/bn/zero-trust-architecture.md @@ -0,0 +1,17 @@ +--- +title: জিরো ট্রাস্ট আর্কিটেকচার (Zero Trust Architecture) +status: Completed +category: নিরাপত্তা +tags: ["security", "", ""] +--- + +## এটি কি +জিরো ট্রাস্ট আর্কিটেকচার আইটি সিস্টেমের ডিজাইন এবং বাস্তবায়নের জন্য একটি নির্ধারিত পন্থা যেখানে 'ট্রাস্ট'(বিশ্বাস) সম্পূর্ণরূপে উপেক্ষা করা হয়। এই পন্থার মূল নীতি হল "বিশ্বাস নয়,সর্বদা যাচাই করা",ডিভাইস বা সিস্টেম,সিস্টেমের অন্যান্য অংশের সাথে যোগাযোগ করার সময় সর্বদা নিজেকে প্রথমে যাচাই করে। বর্তমানে অনেক নেটওয়ার্কে,কর্পোরেট নেটওয়ার্কের মধ্যে থাকা সিস্টেম এবং ডিভাইসগুলি অবাধে একটি অন্যটির সাথে যোগাযোগ করতে পারে কারণ সিস্টেম এবং ডিভাইসগুলি কর্পোরেট নেটওয়ার্ক পরিধির বিশ্বস্ত সীমার মধ্যে আবদ্ধ থাকে। অন্যদিকে জিরো ট্রাস্ট আর্কিটেকচার বিপরীত পদ্ধতি অবলম্বন করে যেখানে নেটওয়ার্ক পরিধির মধ্যেই সিস্টেমের অংশগুলি কোন যোগাযোগ স্থাপনের জন্য প্রথমে যাচাইকরণ পর্যায় অতিক্রম করে। + + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে +চিরাচরিত বিশ্বাস ভিত্তিক পদ্ধতি অনুসারে যেখানে সিস্টেম এবং ডিভাইসগুলি কর্পোরেট নেটওয়ার্কের পরিধির মধ্যে থাকে,অনুমান করা হয় যে,যেহেতু বিশ্বাস আছে,সেহেতু কোন সমস্যা নেই। অবশ্য,জিরো ট্রাস্ট আর্কিটেকচার স্বীকার করে যে বিশ্বাস(ট্রাস্ট) একটি দুর্বলতা। এখন ঘটনাচক্রে,এক আক্রমণকারী যদি একটি বিশ্বস্ত ডিভাইসের অ্যাক্সেস পায় তাহলে আক্রমণকারী "বিশ্বস্ত" নেটওয়ার্ক পরিধির মধ্যে থাকায় সিস্টেমটি আক্রমণের জন্য ঝুঁকিপূর্ণ হয়ে পড়ে এবং আক্রমণকারী সমগ্র সিস্টেম জুড়ে পার্শ্বীয়ভাবে স্থান পরিবর্তনে (move laterally) সক্ষম হয়,এইসব নির্ভর করে ডিভাইসে থাকা বিশ্বাস-মাত্রা এবং ডিভাইসে দেওয়া অ্যাক্সেসের ওপর। একটি জিরো ট্রাস্ট আর্কিটেকচারে,বিশ্বাসকে উপেক্ষা করা হয়,তাই আক্রমণের পৃষ্ঠ হ্রাস পায় ফলে,একজন আক্রমণকারীকে সিস্টেমের আরো অভ্যন্তরে যাওয়ার আগে যাচাইকরণ করাতে বাধ্য করা হয়। + + +## এটি কিভাবে সাহায্য করে +জিরো ট্রাস্ট আর্কিটেকচার পন্থার প্রধান সুবিধা হল এটি আক্রমণ পৃষ্ঠকে হ্রাস করে,নিরাপত্তা বৃদ্ধি করে। কর্পোরেট সিস্টেম থেকে বিশ্বাস অপসারণ করার ফলে নিরাপত্তা গেটের সংখ্যা এবং শক্তি বৃদ্ধি পায় যা একজন আক্রমণকারীকে অতিক্রম করতে হয় সিস্টেমের অন্যান্য অংশগুলিতে অ্যাক্সেস পাওয়ার জন্য। From 87fbcebafdc24ceb9c9beb24c5dbee1397c7a55c Mon Sep 17 00:00:00 2001 From: Naymul Islam <68547750+ai-naymul@users.noreply.github.com> Date: Mon, 10 Apr 2023 21:25:46 +0600 Subject: [PATCH 207/219] [bn] Localized the content/bn/event-driven-architecture.md (#1900) * [bn] Localized the content/bn/event-driven-architecture.md Signed-off-by: Naymul Islam <68547750+ai-naymul@users.noreply.github.com> * Update the content/bn/event-driven-architecture.md Signed-off-by: Naymul Islam <68547750+ai-naymul@users.noreply.github.com> --------- Signed-off-by: Naymul Islam <68547750+ai-naymul@users.noreply.github.com> --- content/bn/event-driven-architecture.md | 26 +++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 content/bn/event-driven-architecture.md diff --git a/content/bn/event-driven-architecture.md b/content/bn/event-driven-architecture.md new file mode 100644 index 0000000000..505b40d31f --- /dev/null +++ b/content/bn/event-driven-architecture.md @@ -0,0 +1,26 @@ +--- +title: ঘটনা-চালিত স্থাপত্য (Event-Driven Architecture) +status: Completed +category: ধারণা +tags: ["architecture", "", ""] +--- + +## এটা কি + +ঘটনা চালিত স্থাপত্য হল একটি সফ্টওয়্যার স্থাপত্য যা ঘটনা তৈরি, প্রক্রিয়াকরণ এবং ব্যবহারকে প্রচার করে। +একটি ঘটনা হল একটি অ্যাপ্লিকেশনের অবস্থার পরিবর্তন। +উদাহরণস্বরূপ, একটি রাইড-শেয়ারিং অ্যাপে রাইডের প্রশংসা করা একটি ঘটনার প্রতিনিধিত্ব করে৷ +এই স্থাপত্যটি এমন কাঠামো তৈরি করে যেখানে ঘটনাগুলো তাদের উৎস থেকে (অ্যাপটি একটি রাইডের অনুরোধ করে) থেকে পছন্দসই রিসিভারগুলিতে (আশেপাশে উপলব্ধ ড্রাইভারদের অ্যাপগুলি) সঠিকভাবে রুট করা যেতে পারে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +তথ্য যত বেশি বাস্তব সম্মত হয়, ঘটনাগুলো ক্যাপচার করা এবং উপযুক্ত [সার্ভিস](/bn/service/) যা ঘটনার অনুরোধগুলি প্রক্রিয়া করে, তা নিশ্চিত করার জন্য নির্ভরযোগ্য উপায়গুলি খুঁজে পাওয়া ততবেশি চ্যালেঞ্জিং হয়ে উঠে। +ঘটনাগুলো পরিচালনার ঐতিহ্যগত পদ্ধতিগুলিতে প্রায়শই বার্তাগুলি যথাযথভাবে রুট করা হয়েছে বা প্রকৃতপক্ষে পাঠানো বা গ্রহণ করা হয়েছে তার গ্যারান্টি দেওয়ার কোন উপায় নেই। +অ্যাপ্লিকেশনগুলি স্কেল করা শুরু করার সাথে সাথে ঘটনাগুলো সাজানো আরও চ্যালেঞ্জিং হয়ে ওঠে৷ + +## এটা কিভাবে সাহায্য করে + +ঘটনা-চালিত আর্কিটেকচারগুলি সমস্ত ঘটনার জন্য একটি কেন্দ্রীয় কেন্দ্র স্থাপন করে (যেমন, Kafka)। +তারপরে আপনি ঘটনা প্রযোজক (উৎস) এবং ভোক্তা (গ্রহীতা) সংজ্ঞায়িত করেন এবং কেন্দ্রীয় ঘটনা হাব ঘটনার প্রবাহের নিশ্চয়তা দেয়। +এই স্থাপত্যটি নিশ্চিত করে যে পরিষেবাগুলি দ্বৈত থাকে এবং ঘটনাগুলো সঠিকভাবে প্রযোজক থেকে ভোক্তার কাছে পাঠানো হয়। +প্রযোজক অভিমুখী ঘটনা নেবেন, সাধারণত HTTP প্রোটোকল দ্বারা, তারপর ঘটনার তথ্য রুট করে। From ca9818dd03c30f1d58a132437704d98538892a28 Mon Sep 17 00:00:00 2001 From: Nikhil Barik Date: Thu, 13 Apr 2023 10:04:32 +0530 Subject: [PATCH 208/219] [bn] Localize transport-layer-security.md (#1902) * add tls Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> * Update content/bn/transport-layer-security.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Nikhil Barik --------- Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> Signed-off-by: Nikhil Barik Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/transport-layer-security.md | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 content/bn/transport-layer-security.md diff --git a/content/bn/transport-layer-security.md b/content/bn/transport-layer-security.md new file mode 100644 index 0000000000..e67afff8a3 --- /dev/null +++ b/content/bn/transport-layer-security.md @@ -0,0 +1,29 @@ +--- +title: ট্রান্সপোর্ট লেয়ার সিকিউরিটি (Transport Layer Security ) +status: Completed +category: সম্পত্তি +tags: ["security", "networking", ""] +--- + +## এটা কি + +ট্রান্সপোর্ট লেয়ার সিকিউরিটি (TLS) হল একটি প্রোটোকল যা একটি নেটওয়ার্কের মাধ্যমে যোগাযোগের বর্ধিত নিরাপত্তা প্রদানের জন্য ডিজাইন করা হয়েছে। +এটি ইন্টারনেটের মাধ্যমে পাঠানো ডেটার নিরাপদ ডেলিভারি নিশ্চিত করে, +সম্ভাব্য পর্যবেক্ষণ এবং/অথবা ডেটার পরিবর্তন এড়ানো। +এই প্রোটোকলটি মেসেজিং, ই-মেইল ইত্যাদি অ্যাপ্লিকেশনে ব্যাপকভাবে ব্যবহৃত হয়। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +TLS ছাড়া, সংবেদনশীল তথ্য যেমন ব্রাউজিং অভ্যাস, ই-মেইল চিঠিপত্র, অনলাইন চ্যাট এবং কনফারেন্সিং কল +ট্রান্সমিশনের সময় অন্যদের দ্বারা সহজেই সনাক্ত করা যায় এবং পরিবর্তন করা যায়। +TLS সমর্থন করার জন্য সার্ভার এবং ক্লায়েন্ট অ্যাপ্লিকেশন সক্রিয় করা নিশ্চিত করে +তাদের মধ্যে প্রেরিত ডেটা এনক্রিপ্ট করা হয় এবং তৃতীয় পক্ষের দ্বারা দেখা যায় না। + +## এটা কিভাবে সাহায্য করে + +TLS এনকোডিং কৌশলগুলির সংমিশ্রণ ব্যবহার করে যা একটি নেটওয়ার্কে ডেটা প্রেরণ করার সময় নিরাপত্তা প্রদান করে। +TLS একটি ক্লায়েন্ট অ্যাপ্লিকেশন এবং একটি সার্ভারের মধ্যে একটি এনক্রিপ্ট করা সংযোগের জন্য অনুমতি দেয়, যেমন একটি ওয়েব ব্রাউজার এবং একটি ব্যাংকিং সাইটে৷ +এটি ক্লায়েন্ট অ্যাপ্লিকেশনগুলিকে তারা যে সার্ভারে কল করছে তা ইতিবাচকভাবে সনাক্ত করতে দেয়, +যা একটি প্রতারণামূলক সাইটে কথা বলার ক্লায়েন্টের ঝুঁকি হ্রাস করে। +এটি নিশ্চিত করে যে তৃতীয় পক্ষগুলি TLS ব্যবহার করে অ্যাপ্লিকেশনগুলির মধ্যে প্রেরিত ডেটা দেখতে এবং নিরীক্ষণ করতে অক্ষম, +যা সংবেদনশীল এবং ব্যক্তিগত তথ্য যেমন ক্রেডিট কার্ড নম্বর, পাসওয়ার্ড, অবস্থান ইত্যাদি রক্ষা করে। From 8ac87374c0ce21d701024a168c68767ae8f1eef4 Mon Sep 17 00:00:00 2001 From: Sajib Adhikary <60180521+sajibAdhi@users.noreply.github.com> Date: Sat, 15 Apr 2023 21:18:49 +0600 Subject: [PATCH 209/219] [bn] Localize for continuous-deployment.md (#1963) * Add content/bn/client-server-architecture.md * Update content/bn/client-server-architecture.md * Update content/bn/client-server-architecture.md Signed-off-by: Sajib Adhikary tosajibadhi@gmail.com Updated with requested changes. * [bn] Localize client-server-architecture.md update Signed-off-by: Sajib Adhikary * [bn] Localize client-server-architecture.md update Signed-off-by: Sajib Adhikary * content\bn\continuous-integration.md added * added content\bn\continuous-deployment.md Signed-off-by: Sajib Adhikary * Update continuous-deployment.md Signed-off-by: Md Shahriyar Al Mustakim Mitul --------- Signed-off-by: Sajib Adhikary Signed-off-by: Md Shahriyar Al Mustakim Mitul Co-authored-by: sajibAdhi Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/continuous-deployment.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 content/bn/continuous-deployment.md diff --git a/content/bn/continuous-deployment.md b/content/bn/continuous-deployment.md new file mode 100644 index 0000000000..91aa57af1e --- /dev/null +++ b/content/bn/continuous-deployment.md @@ -0,0 +1,29 @@ +--- +title: ক্রমাগত স্থাপনা (Continuous Deployment (CD)) +status: Completed +category: ধারণা +tags: ["application", "methodology", ""] +--- + +## এটা কি + +ক্রমাগত স্থাপনা (Continuous Deployment), প্রায়ই CD হিসাবে সংক্ষেপে, সরাসরি উৎপাদনে সমাপ্ত সফ্টওয়্যার (software) স্থাপনের মাধ্যমে [ক্রমাগত বিতরণ (Continuous Delivery)](/bn/continuous-delivery/) থেকে এক ধাপ এগিয়ে যায়। +ক্রমাগত স্থাপনা (CD) [ক্রমাগত একীকরণ (Continuous Integration)](/bn/continuous-integration/) (CI) এর সাথে হাত মিলিয়ে যায় এবং প্রায়ই CI/CD হিসাবে উল্লেখ করা হয়। +একটি প্রদত্ত অ্যাপ্লিকেশনে পরিবর্তনগুলি বৈধ কিনা তা CI প্রক্রিয়া পরীক্ষা করে এবং CD প্রক্রিয়া স্বয়ংক্রিয়ভাবে একটি প্রতিষ্ঠানের পরিবেশের মাধ্যমে পরীক্ষা থেকে উৎপাদন পর্যন্ত কোডের পরিবর্তনগুলি স্থাপন করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +নতুন সফ্টওয়্যার সংস্করণ প্রকাশ করা একটি শ্রম-নিবিড় এবং ত্রুটি-প্রবণ প্রক্রিয়া হতে পারে। +এটি প্রায়শই এমন কিছু যা সংস্থাগুলি উৎপাদন ঘটনা এড়াতে এবং নিয়মিত ব্যবসায়িক সময়ের বাইরে প্রকৌশলীদের উপলব্ধ থাকার সময় কমাতে চায়। +ঐতিহ্যগত সফ্টওয়্যার স্থাপনার মডেলগুলি সংস্থাগুলিকে একটি দুষ্ট চক্রের মধ্যে ফেলে দেয় যেখানে সফ্টওয়্যার প্রকাশের প্রক্রিয়াটি স্থিতিশীলতা এবং বৈশিষ্ট্যের বেগ উভয়ের চারপাশে সাংগঠনিক চাহিদা মেটাতে ব্যর্থ হয়। + +## এটা কিভাবে সাহায্য করে + +রিলিজ চক্রকে স্বয়ংক্রিয় করে এবং সংস্থাগুলিকে আরও ঘন ঘন উৎপাদনের মুক্তি দিতে বাধ্য করার মাধ্যমে, CI ডেভেলপমেন্ট টিমের জন্য যা করে CD অপারেশন দলের জন্য তাই করে। +বিশেষত, এটি অপারেশন দলগুলিকে উৎপাদন স্থাপনের বেদনাদায়ক এবং ত্রুটি-প্রবণ অংশগুলিকে স্বয়ংক্রিয় করতে বাধ্য করে, সামগ্রিক ঝুঁকি হ্রাস করে। +এটি উৎপাদন পরিবর্তনগুলি গ্রহণ এবং মানিয়ে নেওয়ার ক্ষেত্রে সংস্থাগুলিকে আরও ভাল করে তোলে, যা উচ্চ স্থিতিশীলতার দিকে পরিচালিত করে। + +## সম্পর্কিত পদ + +* [ক্রমাগত একীকরণ (Continuous Integration)](/bn/continuous-integration/) +* [ক্রমাগত বিতরণ (Continuous Delivery)](/bn/continuous-delivery/) From 6b64aaf3d07c73d7e9db514cfde9d7ca9f34b038 Mon Sep 17 00:00:00 2001 From: Sajib Adhikary <60180521+sajibAdhi@users.noreply.github.com> Date: Wed, 3 May 2023 13:40:48 +0600 Subject: [PATCH 210/219] [bn] Localize multitenancy.md (#1978) * Add content/bn/client-server-architecture.md * Update content/bn/client-server-architecture.md * Update content/bn/client-server-architecture.md Signed-off-by: Sajib Adhikary tosajibadhi@gmail.com Updated with requested changes. * [bn] Localize client-server-architecture.md update Signed-off-by: Sajib Adhikary * [bn] Localize client-server-architecture.md update Signed-off-by: Sajib Adhikary * content\bn\continuous-integration.md added * added content\bn\multitenancy.md Signed-off-by: Sajib Adhikary * update content\bn\multitenancy.md Signed-off-by: Sajib Adhikary * modified: content/bn/multitenancy.md Signed-off-by: Sajib Adhikary --------- Signed-off-by: Sajib Adhikary Co-authored-by: sajibAdhi --- content/bn/multitenancy.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 content/bn/multitenancy.md diff --git a/content/bn/multitenancy.md b/content/bn/multitenancy.md new file mode 100644 index 0000000000..53504403ed --- /dev/null +++ b/content/bn/multitenancy.md @@ -0,0 +1,31 @@ +--- +title: বহু মালিকানা (Multitenancy) +status: Completed +category: সম্পত্তি +tags: ["architecture", "property", ""] +--- + +## এটা কি + +বহু মালিকানা (multitenancy) (বা মাল্টি-টেনেন্সি (multi-tenancy)) একটি একক সফ্টওয়্যার (software) ইনস্টলেশনকে (installation) বোঝায় যা একাধিক ভাড়াটেদের পরিষেবা দেয়। +ভাড়াটে হল একজন ব্যবহারকারী, অ্যাপ্লিকেশন (application), বা ব্যবহারকারী/অ্যাপ্লিকেশনের একটি গোষ্ঠী যারা তাদের নিজস্ব ডেটা সেটে (data set) কাজ করার জন্য সফ্টওয়্যারটি (software) ব্যবহার করে। +এই ভাড়াটেরা ডেটা ভাগ করে না (যদি না মালিকের দ্বারা স্পষ্টভাবে নির্দেশ দেওয়া হয়) এবং এমনকি একে অপরের বিষয়ে সচেতন নাও হতে পারে। + +একজন ভাড়াটিয়া একটি একক লগইন আইডি (login ID) সহ একজন স্বাধীন ব্যবহারকারীর মতো ছোট হতে পারে — মনে করুন ব্যক্তিগত উৎপাদনশীলতা সফটওয়্যার (software) — বা হাজার হাজার লগইন আইডি (login IDs) সহ একটি সম্পূর্ণ কর্পোরেশনের মতো বড়, প্রতিটির নিজস্ব বিশেষাধিকার থাকলেও একাধিক উপায়ে আন্তঃসম্পর্কিত। +বহু মালিকানা (multitenancy) সফ্টওয়্যার (software) উদাহরণগুলির মধ্যে রয়েছে গুগল মেইল (Google Mail), গুগল ডক্স (Google Docs), মাইক্রোসফ্ট অফিস ৩৬৫ (Microsoft Office 365), সেলসফোর্স সিআরএম (Salesforce CRM) এবং ড্রপবক্স (Dropbox), যা সম্পূর্ণ বা আংশিকভাবে বহু মালিকানা (multitenancy) সফ্টওয়্যার (software) হিসাবে শ্রেণীবদ্ধ করা হয়েছে। + +## এটি যেই সমস্যাটি নির্দেশ করে + +বহু মালিকানা (multitenancy) ছাড়া, প্রতিটি ভাড়াটের জন্য একটি নিরধারিত সফটওয়্যার (software) ইনস্টলেশনের (installation) প্রয়োজন হবে। +এটি সম্পদের ব্যবহার এবং রক্ষণাবেক্ষণের প্রচেষ্টা বাড়ায়, শেষ পর্যন্ত সফ্টওয়্যার খরচ। + +## এটা কিভাবে সাহায্য করে + +বহু মালিকানা (multitenancy) সফ্টওয়্যার (software) প্রতিটি ভাড়াটেকে একটি পৃথক পরিবেশ (কাজের ডেটা, সেটিংস (settings), প্রমাণপত্রের তালিকা, ইত্যাদি) প্রদান করে, একই সাথে একাধিক ভাড়াটেদের পরিবেশন করে। ভাড়াটেদের দৃষ্টিকোণ থেকে, প্রত্যেকেরই নিরধারিত সফ্টওয়্যার (software) ইনস্টলেশন (installation) রয়েছে, যদিও বাস্তবে, তারা সবাই ভাগ করে নিচ্ছে। +একটি সার্ভারে (server) সফ্টওয়্যার (software) চালানোর মাধ্যমে এবং ভাড়াটেদের একটি নেটওয়ার্কের মাধ্যমে ইন্টারফেস (interface) এবং/অথবা একটি [API](/bn/application-programming-interface/) (এছাড়াও পড়ুন [ক্লায়েন্ট-সার্ভার আর্কিটেকচার (Client-Server Architecture)](/bn/client-server-architecture/)) এর মাধ্যমে এটির সাথে সংযোগ করার অনুমতি দিয়ে এটি অর্জন করা হয়। +বহু মালিকানা (multitenancy) সফ্টওয়্যারের (software) দ্বারা, ভাড়াটেরা একে অপরকে প্রভাবিত না করে বা শুধুমাত্র পূর্বনির্ধারিত এবং নিয়ন্ত্রিত উপায়ে একটি ইনস্টলেশনের (installation) মাধ্যমে সম্পদ ভাগ করে দেয়। +সফ্টওয়্যার (software) প্রদানকারীর পক্ষ থেকে সম্পদের সঞ্চয়গুলি ভাড়াটেদের কাছে প্রেরণ করা যেতে পারে, ব্যবহারকারীদের জন্য সফ্টওয়্যার (software) খরচ উল্লেখযোগ্যভাবে হ্রাস করে (আবার মনে করুন, ওয়েব-ভিত্তিক (web-based) ই-মেইল (e-mail) বা ডকুমেন্ট সম্পাদক (document editors))। + +## সম্পর্কিত পদ + +বহু মালিকানা (multitenancy) [SaaS](/bn/software-as-a-service/) এর সমার্থক নয়, যদিও SaaS-এর বহু মালিকানা (multitenancy) হওয়া খুবই সাধারণ এবং এমনকি বহু মালিকানার (multitenancy) বৈশিষ্ট্য গুলি এর মূল সুবিধাগুলির মধ্যে একটি। From 46450b0a0453e9431a9e3619f67212bce41deaa2 Mon Sep 17 00:00:00 2001 From: Sajib Adhikary <60180521+sajibAdhi@users.noreply.github.com> Date: Wed, 3 May 2023 13:41:22 +0600 Subject: [PATCH 211/219] [bn] Localize for hypervisor.md (#1968) * Add content/bn/client-server-architecture.md * Update content/bn/client-server-architecture.md * Update content/bn/client-server-architecture.md Signed-off-by: Sajib Adhikary tosajibadhi@gmail.com Updated with requested changes. * [bn] Localize client-server-architecture.md update Signed-off-by: Sajib Adhikary * [bn] Localize client-server-architecture.md update Signed-off-by: Sajib Adhikary * content\bn\continuous-integration.md added * add content\bn\hypervisor.md * update content\bn\hypervisor.md Signed-off-by: Sajib Adhikary --------- Signed-off-by: Sajib Adhikary Co-authored-by: sajibAdhi --- content/bn/hypervisor.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 content/bn/hypervisor.md diff --git a/content/bn/hypervisor.md b/content/bn/hypervisor.md new file mode 100644 index 0000000000..575ce08cef --- /dev/null +++ b/content/bn/hypervisor.md @@ -0,0 +1,25 @@ +--- +title: হাইপারভাইজার (Hypervisor) +status: Feedback Appreciated +category: প্রযুক্তি +tags: ["application", "", ""] +--- + +## এটা কি + +একটি হাইপারভাইজার [বেয়ার মেটাল মেশিন (bare metal machine)](/bn/bare-metal-machine/) সম্পদ (সিপিইউ (CPU), স্মৃতি (Memory), অন্তর্জাল (Network) এবং সঞ্চয়স্থান (Storage)) এর সুবিধা গ্রহণ করে [ভার্চুয়ালাইজেশন (virtualization)](/bn/virtualization/) সক্ষম করে, সেগুলিকে উপ-অংশে ভাগ করে এবং অন্তর্নিহিত হোস্ট (host) তার কর্মক্ষমতা সীমাতে না পৌঁছা পর্যন্ত [ভার্চুয়াল মেশিন (Virtual Machine (VM))](/bn/virtual-machine/) তৈরি করার জন্য সেই অনুযায়ী সংস্থান বরাদ্দ করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +ঐতিহ্যগতভাবে, একটি সার্ভার শুধুমাত্র একটি একক অপারেটিং সিস্টেমের (operating system) অ্যাপ্লিকেশন (applications) চালাতে পারে। +সফ্টওয়্যার (software) অর্জনের প্রক্রিয়াটি সময় নেয়। এটি পরিচালনা এবং পর্যবেক্ষণ করার জন্য একটি নির্দিষ্ট পরিবেশ এবং প্রকৌশলীদের একটি দল সহ অবকাঠামো প্রয়োজন। +সাসার্ভারগুলি কম ব্যবহার করা হয়েছিল, একটি সার্ভারের কম্পিউটিং শক্তি বিবেচনা করে এটি একাধিক অপারেটিং সিস্টেম এবং আরো অ্যাপ্লিকেশন চালাতে পারে। +ট্রাফিকর ওঠানামার চাহিদা মেটানোর জন্য বেয়ার মেটালে (bare metal) অ্যাপ্লিকেশন চালানো যথেষ্ট ছিল না। + +## এটা কিভাবে সাহায্য করে + +[ক্লাউড কম্পিউটিং (cloud computing)](/bn/cloud-computing/) এর প্রেক্ষাপটে হাইপারভাইজার (hypervisor) একটি কার্যকরী হাতিয়ার হয়ে ওঠে। +একটি ভার্চুয়াল মেশিন (virtual machine) তৈরির ঐতিহ্যগত পদ্ধতির বিপরীতে, একটি হাইপারভাইজার (hypervisor) প্রক্রিয়াটিকে অনেক সহজ এবং দ্রুত করে তোলে। +হার্ডওয়্যার (hardware) সম্পদগুলি এবং তাদের স্বতন্ত্র একক হিসাবে বিচ্ছিন্ন রেখে VM-এ বরাদ্দ করা হয়, নিশ্চিত করে যে তারা স্বাধীনভাবে কাজ করে যাতে একটির সমস্যা অন্যদের প্রভাবিত না করে এবং VM-কে যেকোন প্রয়োজনীয় অপারেটিং সিস্টেম (operating system) ইনস্টল করার অনুমতি দেয়। +একটি হাইপারভাইজার হল শারীরিক হার্ডওয়্যারের (hardware) উপর একটি বিমূর্ততা, এটি VM গুলি পরিচালনা এবং তাদের নিরীক্ষণের নিম্ন-স্তরের জটিলতার যত্ন নেয়, VMগুলিকে হার্ডওয়্যারের (hardware) সাথে আবদ্ধ করে, সংস্থাগুলিকে তাদের অ্যাপ্লিকেশনগুলিকে (applications) দূরবর্তী সার্ভার/ক্লাউডে (servers/cloud) স্থানান্তর করতে সক্ষম করে এবং তাদের পরিষেবাগুলি অটোস্কেল (autoscale) করে। +সময়ের সাথে সাথে, এই [মাল্টি-টেন্যান্ট (multi-tenant)](/bn/multi-tenant/) সফ্টওয়্যার (software) ব্যবহারের কম্পিউটিং (computing) খরচ কমিয়েছে। From 31363a04e3cc5351efcd88707a919fb783e10730 Mon Sep 17 00:00:00 2001 From: Khan MD Saifullah Anjar Date: Fri, 19 May 2023 18:19:35 +0600 Subject: [PATCH 212/219] [bn] Localize stateful-apps.md (#1971) * node.md created * Created nodes.md * Updated some contents and terms Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> * Updated some contents and terms Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> * Updated some definitions * Updated some definitions * Updated some definitions * Update content/bn/nodes.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> * Update content/bn/nodes.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> * Update content/bn/nodes.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> * Update content/bn/nodes.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> * file created Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> * updated some definitions Signed-off-by: Khan MD Saifullah Anjar --------- Signed-off-by: Khan MD Saifullah Anjar <94192701+kmsanjar47@users.noreply.github.com> Signed-off-by: Khan MD Saifullah Anjar Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/stateful-apps.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 content/bn/stateful-apps.md diff --git a/content/bn/stateful-apps.md b/content/bn/stateful-apps.md new file mode 100644 index 0000000000..d715d53a4f --- /dev/null +++ b/content/bn/stateful-apps.md @@ -0,0 +1,21 @@ +--- +title: স্টেটফুল অ্যাপস (Stateful Apps) +status: Completed +category: ধারণা +tags: ["fundamental", "application", " "] +--- + +## এটা কি + +যখন আমরা স্টেটফুল (এবং [স্টেটলেস](/bn/stateless-apps/)) অ্যাপগুলি সম্পর্কে বলি, +স্টেট বলতে মূলত এমন ডেটাকে বুঝাই যা কোন অ্যাপ সচল রাখার জন্য সংরক্ষণ করতে হয়। উদাহরণস্বরূপ যেকোনো ধরনের অনলাইন শপ যা আপনার কার্টকে সংরক্ষন করে রাখে একটি স্টেটফুল অ্যাপ। + + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +একটি অ্যাপ্লিকেশন ব্যবহারের জন্য সাধারনত একাধিক অনুরোধের প্রয়োজন। যেমন অনলাইন ব্যাংকিং করতে, প্রথমে আপনার পাসওয়ার্ড দিয়ে আপনার প্রমাণীকরণ(authentication) করতে হবে(অনুরোধ # 1), তারপরে আপনি আপনার বন্ধুকে অর্থ স্থানান্তর করতে পারেন(অনুরোধ # 2), এবং অবশেষে, আপনি স্থানান্তরের বিবরণ দেখতে চাইবেন(অনুরোধ # 3)। সঠিকভাবে প্রক্রিয়াটি কাজ করতে, প্রতিটি পদক্ষেপের পূর্ববর্তী পদক্ষেপগুলি এবং ব্যাংকের প্রত্যেকের অ্যাকাউন্টের স্টেট মনে রাখতে হবে। আজকাল আমাদের ব্যবহার করা অধিকাংশ অ্যাপ্লিকেশন কমপক্ষে আংশিকভাবে স্টেটফুল, কারণ এগুলি ব্যবহারকারীর অভিজ্ঞতা উন্নয়ন করার জন্য ব্যাবহারকারির পছন্দনীয় বিষয়গুলো এবং সেটিংস জমা করে রাখে। + + +## এটা কিভাবে সাহায্য করে + +স্টেটফুল অ্যাপ্লিকেশনের স্টেট সংরক্ষণ করার কয়েকটি উপায় রয়েছে। সবচেয়ে সহজ উপায়টি হল স্টেট মেমোরিতে রাখা এবং কোথাও সংরক্ষণ না করা। এই প্রক্রিয়ার প্রধান সমস্যা হল, অ্যাপ্লিকেশনটি পুনরায় চালু করলে সমস্ত স্টেট হারিয়ে যাবে। এটি প্রতিরোধ করতে, স্টেটটি স্থানীয়ভাবে(ডিস্কে) বা ডাটাবেস সিস্টেমে সংরক্ষণ করা হয়। From 90aa891af90e51b7280341a58e531065b81e06e8 Mon Sep 17 00:00:00 2001 From: Noor E Jannat Nafia <90461705+noor-e-jannatnafia@users.noreply.github.com> Date: Fri, 19 May 2023 18:21:43 +0600 Subject: [PATCH 213/219] Localize 'content/bn/search.md'. (#1894) Signed-off-by: Noor E Jannat Nafia <90461705+noor-e-jannatnafia@users.noreply.github.com> --- content/bn/search.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 content/bn/search.md diff --git a/content/bn/search.md b/content/bn/search.md new file mode 100644 index 0000000000..cb936b816f --- /dev/null +++ b/content/bn/search.md @@ -0,0 +1,4 @@ +--- +title: অনুসন্ধান ফলাফল +layout: অনুসন্ধান +--- From 064030a06ae44c9c16a163fc15c9092997f9fc99 Mon Sep 17 00:00:00 2001 From: Naymul Islam <68547750+ai-naymul@users.noreply.github.com> Date: Fri, 19 May 2023 18:24:59 +0600 Subject: [PATCH 214/219] [bn] Localize the content/bn/event-streaming.md file (#1940) * [bn] Localized the content/bn/event-driven-architecture.md Signed-off-by: Naymul Islam <68547750+ai-naymul@users.noreply.github.com> * [bn] Localized the content/bn/event-streaming.md Signed-off-by: Naymul Islam <68547750+ai-naymul@users.noreply.github.com> * Revert "[bn] Localized the content/bn/event-driven-architecture.md" This reverts commit 7b2691b80ac003687f214bee68391eecd971a5ad. * Update the content/bn/event-streaming.md file Signed-off-by: Naymul Islam <68547750+ai-naymul@users.noreply.github.com> --------- Signed-off-by: Naymul Islam <68547750+ai-naymul@users.noreply.github.com> --- content/bn/event-streaming.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 content/bn/event-streaming.md diff --git a/content/bn/event-streaming.md b/content/bn/event-streaming.md new file mode 100644 index 0000000000..861fc9689f --- /dev/null +++ b/content/bn/event-streaming.md @@ -0,0 +1,31 @@ +--- +title: ঘটনা প্রবাহ ( Event Streaming ) +status: Completed +category: ধারণা +tags: ["methodology", "networking", ""] +--- + +## এটা কি + +ঘটনা প্রবাহ হল এমন একটি পদ্ধতি যেখানে সফ্টওয়্যার একটি অ্যাপ্লিকেশন থেকে অন্য অ্যাপ্লিকেশনে ঘটনার তথ্য পাঠায় যাতে তারা কী করছে তা অবিরতভাবে যোগাযোগ করতে পারে। +অন্য সমস্ত পরিষেবাতে যা করে তা সম্প্রচার করে এমন একটি পরিষেবার চিত্র নিন৷ +একটি পরিষেবা দ্বারা নেওয়া প্রতিটি কার্যকলাপকে একটি ঘটনা হিসাবে উল্লেখ করা হয়, তাই ঘটনা প্রবাহ। +উদাহরণস্বরূপ, NASDAQ প্রতি সেকেন্ডে স্টক এবং পণ্যের মূল্যের আপডেট পায়। +আপনার যদি এমন একটি অ্যাপ্লিকেশন থাকে যা স্টকের একটি নির্দিষ্ট সেট নিরীক্ষণ করে, আপনি সেই তথ্যটি কাছাকাছি বর্তমান-সময়ে পেতে চাইবেন। +ফাইন্যান্স একটি [API](/bn/application-programming-interface/) প্রদান করে যা NASDAQ থেকে টেনে নেয় এবং তাদের অ্যাপ্লিকেশন থেকে তথ্য (বা ঘটনা) পাঠায় (বা প্রবাহ) যেকোন অ্যাপ্লিকেশনে যার সদস্যতা নেয়। +যে তথ্য পাঠানো হচ্ছে সেই সাথে সেই তথ্যের পরিবর্তনগুলি (স্টকের দাম) ঘটনাগুলো যখন একটি অ্যাপ্লিকেশনে সেগুলি বিতরণ করে সেই প্রক্রিয়াটি ঘটনা প্রবাহ। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +ঐতিহ্যগতভাবে, ফাইন্যান্স একক TCP অনুরোধ ব্যবহার করবে। +এটি খুবই অকার্যকর হবে কারণ এটি প্রতিটি ইভেন্টের জন্য একটি সংযোগ তৈরি করতে হয়৷ +তথ্য প্রকৃপক্ষে যত বাস্তব-সম্মত হয়ে উঠে, এই জাতীয় সমাধানকে স্কেল করা অকার্যকর হয়ে পড়ে। +একবার সংযোগ খোলা এবং ঘটনাগুলোকে প্রবাহিত করার অনুমতি দেওয়া বাস্তব-সময়ে সংগ্রহের জন্য আদর্শ। +উৎপন্ন তথ্যের পরিমাণ দ্রুতগতিতে বৃদ্ধি পাচ্ছে এবং সেই সাথে তথ্যের অবস্থা ক্রমাগত প্রবাহিত হচ্ছে। ডেভেলপার এবং ব্যবহারকারীদের কাছে বর্তমান-সময়ে সেই তথ্য দেখতে সক্ষম হতে হবে। + +## এটা কিভাবে সাহায্য করে + +ঘটনা প্রবাহ তথ্য পরিবর্তনগুলিকে উৎস থেকে রিসিভারে যোগাযোগ করার অনুমতি দেয়। +তথ্যের অনুরোধ করার জন্য পরিষেবাগুলির অপেক্ষা করার পরিবর্তে, পরিষেবাটি তার সমস্ত ঘটনা (বা কার্যকলাপ) ক্রমাগত প্রবাহিত করে। +এক্ষেত্রে এটি তথ্যের কি হবে তা নিয়ে উদ্বিগ্ন নয়। +এটি কেবল যা করতে হবে তা করে এবং এটি সম্প্রচার করে, এইভাবে অন্য যেকোনও পরিষেবা থেকে সম্পূর্ণ স্বাধীন থাকে। From 7e9b77f43c0462541bca405444270df4e3450289 Mon Sep 17 00:00:00 2001 From: Nikhil Barik Date: Fri, 19 May 2023 17:59:50 +0530 Subject: [PATCH 215/219] [bn] Localize virtualization.md (#1905) * localize virtualization Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> * fix Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> --------- Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> --- content/bn/virtualization.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 content/bn/virtualization.md diff --git a/content/bn/virtualization.md b/content/bn/virtualization.md new file mode 100644 index 0000000000..523426e133 --- /dev/null +++ b/content/bn/virtualization.md @@ -0,0 +1,31 @@ +--- +title: ভার্চুয়ালাইজেশন (Virtualization) +status: completed +category: প্রযুক্তি +tags: ["fundamental", "infrastructure", "methodology"] +--- + +## এটা কি + +ভার্চুয়ালাইজেশন, ক্লাউড নেটিভ কম্পিউটিং প্রসঙ্গে, +একটি শারীরিক কম্পিউটার নেওয়ার প্রক্রিয়াকে বোঝায়, কখনও কখনও একটি সার্ভার বলা হয়, +এবং এটি একাধিক বিচ্ছিন্ন অপারেটিং সিস্টেম চালানোর অনুমতি দেয়। +সেই বিচ্ছিন্ন অপারেটিং সিস্টেম এবং তাদের ডেডিকেটেড কম্পিউট রিসোর্স (সিপিইউ, মেমরি এবং নেটওয়ার্ক) +ভার্চুয়াল মেশিন বা ভিএম হিসাবে উল্লেখ করা হয়। +যখন আমরা একটি [ভার্চুয়াল মেশিন](/bn/virtual-machine/) সম্পর্কে কথা বলি, তখন আমরা একটি সফ্টওয়্যার-সংজ্ঞায়িত কম্পিউটারের কথা বলছি। +এমন কিছু যা দেখতে এবং একটি বাস্তব কম্পিউটারের মতো কাজ করে কিন্তু অন্যান্য ভার্চুয়াল মেশিনের সাথে হার্ডওয়্যার ভাগ করছে৷ +[ক্লাউড কম্পিউটিং](/bn/cloud-computing/) প্রাথমিকভাবে ভার্চুয়ালাইজেশন প্রযুক্তি দ্বারা চালিত। +উদাহরণ হিসেবে, আপনি AWS থেকে একটি "কম্পিউটার" লিজ দিতে পারেন - সেই কম্পিউটারটি আসলে একটি VM। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +ভার্চুয়ালাইজেশন শারীরিক হার্ডওয়্যার ব্যবহারের উন্নতি সহ বেশ কয়েকটি সমস্যার সমাধান করে +একই ফিজিক্যাল মেশিনে আরও অ্যাপ চালানোর অনুমতি দিয়ে +নিরাপত্তার জন্য একে অপরের থেকে বিচ্ছিন্ন থাকা অবস্থায়। + +## এটা কিভাবে সাহায্য করে + +ভার্চুয়াল মেশিনে চলমান অ্যাপগুলির কোন সচেতনতা নেই যে তারা একটি শারীরিক কম্পিউটার ভাগ করছে। +ভার্চুয়ালাইজেশন ডেটাসেন্টার ব্যবহারকারীদের মিনিটের মধ্যে একটি নতুন "কম্পিউটার" (ওরফে একটি ভিএম) স্পিন করতে দেয় +একটি ডেটাসেন্টারে একটি নতুন কম্পিউটার যোগ করার শারীরিক সীমাবদ্ধতার বিষয়ে চিন্তা না করে। +ভিএমগুলি ব্যবহারকারীদের একটি নতুন ভার্চুয়াল কম্পিউটার পেতে সময় বাড়াতে সক্ষম করে। From 47d1779c08e6d02a9f81443493109d0156f66064 Mon Sep 17 00:00:00 2001 From: Nikhil Barik Date: Fri, 19 May 2023 18:01:10 +0530 Subject: [PATCH 216/219] localize vertical scaling (#1904) Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> --- content/bn/vertical-scaling.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 content/bn/vertical-scaling.md diff --git a/content/bn/vertical-scaling.md b/content/bn/vertical-scaling.md new file mode 100644 index 0000000000..9e1ed6103b --- /dev/null +++ b/content/bn/vertical-scaling.md @@ -0,0 +1,34 @@ +--- +title: উল্লম্ব স্কেলিং (Vertical Scaling) +status: Completed +category: ধারণা +tags: ["infrastructure", "", ""] +--- + +## এটা কি + +উল্লম্ব স্কেলিং, যা "উপর এবং নিচে স্কেলিং" নামেও পরিচিত, একটি কৌশল যেখানে +কাজের চাপ বাড়ার সাথে সাথে পৃথক [নোড](/bn/nodes/) এ CPU এবং মেমরি যোগ করার মাধ্যমে একটি সিস্টেমের ক্ষমতা বৃদ্ধি করা হয়। +ধরা যাক, আপনার কাছে 4GB RAM এর একটি কম্পিউটার আছে এবং এর ক্ষমতা 16GB RAM-এ বাড়াতে চান, +এটিকে উল্লম্বভাবে স্কেল করার অর্থ হল একটি 16GB RAM সিস্টেমে স্যুইচ করা। +(অনুগ্রহ করে একটি ভিন্ন স্কেলিং পদ্ধতির জন্য [অনুভূমিক স্কেলিং](/bn/horizontal-scaling/) দেখুন।) + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +যেহেতু একটি অ্যাপ্লিকেশনের চাহিদা সেই অ্যাপ্লিকেশন উদাহরণের বর্তমান ক্ষমতার বাইরে বেড়ে যায়, +আমাদের সিস্টেমকে স্কেল করার (ক্ষমতা যোগ করার) একটি উপায় খুঁজে বের করতে হবে। +আমরা হয় বিদ্যমান নোডগুলিতে আরও গণনা সংস্থান যুক্ত করতে পারি (উল্লম্ব স্কেলিং) +বা সিস্টেমে আরও নোড ([অনুভূমিক স্কেলিং](/bn/horizontal-scaling/))। +[মাপযোগ্যতা](/bn/scalability/) প্রতিযোগিতা, দক্ষতা, খ্যাতি এবং গুণমানে অবদান রাখে। + +## এটা কিভাবে সাহায্য করে + +উল্লম্ব স্কেলিং আপনাকে অ্যাপ্লিকেশন কোড পরিবর্তন না করেই আপনার সার্ভারের আকার পরিবর্তন করতে দেয়। +এটি অনুভূমিক স্কেলিং এর বিপরীতে, যেখানে অ্যাপটিকে অবশ্যই স্কেল করার জন্য প্রতিলিপিযোগ্য হতে হবে, সম্ভাব্য কোড আপডেটের প্রয়োজন। +উল্লম্ব স্কেলিং একটি বিদ্যমান অ্যাপ্লিকেশনের ক্ষমতা বৃদ্ধি করে +কম্পিউট রিসোর্স যোগ করা, অ্যাপটিকে আরও অনুরোধ প্রক্রিয়া করার অনুমতি দেয় এবং একই সাথে আরও কাজ করতে পারে। + +## সম্পর্কিত পদ + +* [অনুভূমিক স্কেলিং](/bn/horizontal-scaling/) +* [অটোস্কেলিং](/bn/auto-scaling/) From 5d1ec90e04900bb52fde24e69eb520a83c771367 Mon Sep 17 00:00:00 2001 From: Nikhil Barik Date: Fri, 19 May 2023 18:06:08 +0530 Subject: [PATCH 217/219] [bn] Localize version-control.md (#1903) * localize vc Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> * Update version-control.md Signed-off-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> --------- Signed-off-by: Nikhil Barik <36399086+nerdynikhil@users.noreply.github.com> Signed-off-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> Co-authored-by: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com> --- content/bn/version-control.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 content/bn/version-control.md diff --git a/content/bn/version-control.md b/content/bn/version-control.md new file mode 100644 index 0000000000..7c4e690f49 --- /dev/null +++ b/content/bn/version-control.md @@ -0,0 +1,30 @@ +--- +title: সংস্করণ নিয়ন্ত্রণ (Version control) +status: Deprecated +category: প্রযুক্তি +draft: true +tags: ["methodology", "", ""] +--- + +## এটা কি + +উত্স নিয়ন্ত্রণ (বা সংস্করণ নিয়ন্ত্রণ) হল একটি নথিতে পরিবর্তনগুলি ট্র্যাকিং এবং পরিচালনা করার অনুশীলন। +এটি এমন একটি সিস্টেম যা সময়ের সাথে সাথে একটি ফাইল বা ফাইলের সেটে পরিবর্তন রেকর্ড করে যাতে আপনি পরে নির্দিষ্ট সংস্করণগুলি স্মরণ করতে পারেন। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +সংস্করণ নিয়ন্ত্রণ ব্যবস্থা নিম্নলিখিত সমস্যাগুলি সমাধান করতে কাজ করে, +সময়ের সাথে সাথে পরিবর্তন হওয়ার সাথে সাথে একটি নথি বা কোডবেস ব্যাক আপ করা, +ওভারল্যাপিং পরিবর্তনের সময় একাধিক ব্যবহারকারীদের দ্বন্দ্ব সমাধান করার অনুমতি দেয়, এবং +সময়ের সাথে পরিবর্তনের লগ সংরক্ষণ করা। +অ্যাপ্লিকেশন কোড প্রায়ই জটিল এবং গুরুত্বপূর্ণ ব্যবসায়িক প্রক্রিয়াগুলির জন্য গুরুত্বপূর্ণ হতে পারে, +তাই কে কী পরিবর্তন করেছে, কখন পরিবর্তন করেছে এবং কেন পরিবর্তন করেছে তা ট্র্যাক করা গুরুত্বপূর্ণ। +এছাড়াও, অনেকগুলি, যদি বেশিরভাগ অ্যাপ্লিকেশন না হয়, একাধিক বিকাশকারী দ্বারা পরিবর্তিত হয়, +এবং বিভিন্ন ডেভেলপারদের দ্বারা প্রবর্তিত পরিবর্তনগুলির মধ্যে প্রায়ই দ্বন্দ্ব থাকে। + +## এটা কিভাবে সাহায্য করে + +সংস্করণ নিয়ন্ত্রণ বিকাশকারীদের দ্রুত সরাতে এবং দক্ষতা সংরক্ষণ করতে সহায়তা করে । +পরিবর্তনের রেকর্ড সংরক্ষণ করার সময় এবং দ্বন্দ্ব সমাধানের জন্য একটি সুবিধা প্রদান করে। +এটি তাদের একটি সংগ্রহস্থলে অ্যাপ্লিকেশন কোড সঞ্চয় করতে এবং সহযোগিতাকে সহজ করার অনুমতি দেয়। +আধুনিক অ্যাপ্লিকেশন ডেভেলপমেন্ট তাদের কোড সঞ্চয় করার জন্য গিটের মতো সংস্করণ নিয়ন্ত্রণ ব্যবস্থার উপর অনেক বেশি নির্ভর করে। From 9869572e00d99f5121feafc7c909d1de0a573842 Mon Sep 17 00:00:00 2001 From: Ritam Samanta <91908473+RitamSamant@users.noreply.github.com> Date: Fri, 19 May 2023 18:18:53 +0530 Subject: [PATCH 218/219] [bn] Localize edge-computing.md (#1972) * Create edge-computing.md Signed-off-by: Ritam Samanta <91908473+RitamSamant@users.noreply.github.com> * Update edge-computing.md changes made. Signed-off-by: Ritam Samanta <91908473+RitamSamant@users.noreply.github.com> * Update edge-computing.md Signed-off-by: Ritam Samanta <91908473+RitamSamant@users.noreply.github.com> * Update edge-computing.md Signed-off-by: Ritam Samanta <91908473+RitamSamant@users.noreply.github.com> --------- Signed-off-by: Ritam Samanta <91908473+RitamSamant@users.noreply.github.com> --- content/bn/edge-computing.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 content/bn/edge-computing.md diff --git a/content/bn/edge-computing.md b/content/bn/edge-computing.md new file mode 100644 index 0000000000..087c3f7ace --- /dev/null +++ b/content/bn/edge-computing.md @@ -0,0 +1,17 @@ +--- +title: এজ কম্পিউটিং (Edge Computing) +status: Completed +category: ধারণা +--- + +## এটা কি + +এজ কম্পিউটিং হল একটি [বিতরণ সিস্টেম](/bn/distributed-systems/) পদ্ধতি যা প্রাথমিক ডেটা সেন্টার থেকে ডেটা উৎসে কিছু স্টোরেজ এবং কম্পিউটিং ক্ষমতা স্থানান্তর করে। সংগৃহীত ডেটা স্থানীয়ভাবে গণনা করা হয় (যেমন, একটি কারখানার মেঝেতে,একটি দোকানে বা একটি শহর জুড়ে) প্রক্রিয়াকরণ (processing) এবং বিশ্লেষণের জন্য কেন্দ্রীভূত ডেটা সেন্টারে পাঠানোর পরিবর্তে। এই স্থানীয় প্রক্রিয়াকরণ ইউনিট বা ডিভাইসগুলি সিস্টেমের প্রান্তের (edge) প্রতিনিধিত্ব করে,যেখানে ডেটা সেন্টার হল এর কেন্দ্র। প্রান্তে গণনা করা আউটপুট পরবর্তী প্রক্রিয়াকরণের জন্য প্রাথমিক ডেটা সেন্টারে ফেরত পাঠানো হয়। এজ কম্পিউটিংয়ের উদাহরণগুলির মধ্যে রয়েছে হাতের কব্জির গ্যাজেট বা কম্পিউটার যা ট্র্যাফিক প্রবাহ বিশ্লেষণ করে। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +গত এক দশকে,আমরা এজ ডিভাইসের (যেমন,মোবাইল ফোন,স্মার্ট ঘড়ি বা সেন্সর) ক্রমবর্ধমান পরিমাণ দেখেছি। কিছু ক্ষেত্রে,রিয়েল-টাইম ডেটা প্রসেসিং শুধুমাত্র রুচিকর নয় গুরুত্বপূর্ণও। যেমন স্ব-চালিত গাড়ি। এখন কল্পনা করা যাক একটি গাড়ির সেন্সর থেকে ডেটা গাড়িতে ফেরত পাঠানোর আগে প্রক্রিয়াকরণের জন্য একটি ডেটা সেন্টারে স্থানান্তর করতে হবে যাতে এটি যথাযথভাবে প্রতিক্রিয়া করতে পারে। অন্তর্নিহিত নেটওয়ার্ক লেটেন্সি মারাত্মক হতে পারে। যদিও এটি একটি চরম উদাহরণ,বেশিরভাগ ব্যবহারকারী স্মার্ট ডিভাইস ব্যবহার করতে চান না কারণ এটি তাত্ক্ষণিক প্রতিক্রিয়া প্রদান করতে অক্ষম। + +## এটা কিভাবে সাহায্য করে + +উপরের বর্ণনা হিসাবে,এজ ডিভাইসগুলিকে প্রয়োজনে ব্যাবহার করতে হলে,ডিভাইসগুলিকে অবশ্যই অন্তত আংশিকভাবে প্রক্রিয়াকরণ এবং স্থানীয় বিশ্লেষণ করতে হবে ব্যবহারকারীদের কাছে রিয়েল-টাইম প্রতিক্রিয়া প্রদানের জন্য। ডেটা সেন্টার থেকে যেখানে ডেটা উৎপন্ন হয় সেখানে কিছু স্টোরেজ এবং প্রসেসিং রিসোর্স স্থানান্তর করে এটি অর্জন করা হয়: এজ ডিভাইস। প্রক্রিয়াজাত এবং অপ্রক্রিয়াজাত ডেটা পরবর্তীতে আরও প্রক্রিয়াকরণ এবং স্টোরেজের জন্য ডেটা সেন্টারে পাঠানো হয়। সংক্ষেপে,দক্ষতা এবং গতি হলো এজ কম্পিউটিং এর প্রাথমিক উপাদান। From 81a5fca315829677ebb86bfa661471082751a4bd Mon Sep 17 00:00:00 2001 From: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Date: Tue, 6 Jun 2023 23:51:41 +0530 Subject: [PATCH 219/219] [bn] Localization for DevSecOps (#2110) * Create devsecops.md Signed-off-by: Abhijeet Basfore abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/devsecops.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/devsecops.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/devsecops.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/devsecops.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update content/bn/devsecops.md Co-authored-by: Md Shahriyar Al Mustakim Mitul Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update devsecops.md Signed off by abhibas14@gmail.com Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> * Update devsecops.md Signed-off-by: Md Shahriyar Al Mustakim Mitul --------- Signed-off-by: Abhijeet Basfore <68768410+abhijeet-26@users.noreply.github.com> Signed-off-by: Md Shahriyar Al Mustakim Mitul Co-authored-by: Md Shahriyar Al Mustakim Mitul --- content/bn/devsecops.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 content/bn/devsecops.md diff --git a/content/bn/devsecops.md b/content/bn/devsecops.md new file mode 100644 index 0000000000..286f745958 --- /dev/null +++ b/content/bn/devsecops.md @@ -0,0 +1,26 @@ +--- +title: ডেভসেকঅপ্স (DevSecOps) +status: Completed +category: ধারণা +--- + + +## এটা কি + +ডেভসেকঅপ্স (DevSecOps) শব্দটি উন্নয়ন, কর্মক্ষম, এবং নিরাপত্তা দায়িত্বের সাংস্কৃতিক একীকরণকে বোঝায়। +এটি ডেভেলপার এবং অপারেশনাল ওয়ার্কফ্লোতে ন্যূনতম কোনও ব্যাঘাত না করে সুরক্ষা অগ্রাধিকারগুলি অন্তর্ভুক্ত করতে ডেভঅপ্স [(DevOps)](/bn/devops/) পদ্ধতির প্রসারিত করে৷ +ডেভঅপ্স-এর মতো, ডেভসেকঅপ্স হল একটি সাংস্কৃতিক পরিবর্তন, যা গৃহীত প্রযুক্তির দ্বারা ঠেলে দেওয়া হয়, অনন্য গ্রহণের পদ্ধতি সহ। + +## এটা যেসব সমস্যাতে দৃষ্টিপাত করে + +ডেভঅপ্স অনুশীলনের মধ্যে রয়েছে অবিচ্ছিন্ন একীকরণ [(continuous integration)](/bn/continuous-integration/) এবং +অবিচ্ছিন্ন স্থাপনা [(continuous deployment)](/continuous-delivery/) এবং অ্যাপ্লিকেশন বিকাশ এবং প্রকাশের চক্রকে ত্বরান্বিত করা। +দুর্ভাগ্যবশত, স্বয়ংক্রিয় রিলিজ প্রক্রিয়া যা সমস্ত সাংগঠনিক স্টেকহোল্ডারদের যথাযথভাবে প্রতিনিধিত্ব করতে ব্যর্থ হয় তা বিদ্যমান সমস্যাগুলিকে আরও বাড়িয়ে তুলতে পারে। +একটি প্রক্রিয়া যা নিরাপত্তার প্রয়োজন বিবেচনা না করে দ্রুত নতুন সফ্টওয়্যার প্রকাশ করে তা একটি প্রতিষ্ঠানের নিরাপত্তা ভঙ্গিকে অবনমিত করতে পারে। + +## এটা কিভাবে সাহায্য করে + +ডেভসেকঅপ্স টিম সাইলো (silos) ভাঙ্গার উপর ফোকাস করে এবং সুরক্ষিত, স্বয়ংক্রিয় ওয়ার্কফ্লো তৈরির প্রচার করে। +নিরাপত্তা অ্যাপ্লিকেশন নির্বাচন করার সময়, সংস্থাগুলিকে অবশ্যই স্বয়ংক্রিয় CI/CD কর্মপ্রবাহ এবং +নীতি প্রয়োগের সুবিধা নিতে হবে যা বিকাশকারীকে ক্ষমতায়ন করে।লক্ষ্যটি ব্লকার হওয়া নয় বরং ব্যবহারকারীদের কীভাবে তাদের প্রকল্পকে এগিয়ে নিয়ে যাওয়া যায় সে সম্পর্কে সঠিক তথ্য দেওয়ার সময় নিরাপত্তা নীতিগুলি প্রয়োগ করা। +সঠিকভাবে প্রয়োগ করা হলে, একটি সংস্থা আরও ভাল টিম যোগাযোগ লাভ করবে এবং নিরাপত্তা দুর্ঘটনা এবং সংশ্লিষ্ট খরচ কমিয়ে দেবে।