Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase dev-tr branch onto main #2234

Merged
merged 39 commits into from
Jul 17, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
ac75dd6
[Spanish] localize 'Site Reliability Engineering' (#1858)
Azanul Apr 10, 2023
24a8537
[ES] added content/es/hypervisor.md (#1883)
marianogg9 Apr 12, 2023
0cb00a0
[ES] added missing sections + semantic line breaks in content/es/styl…
marianogg9 Apr 12, 2023
85d2ed9
[ES] content/es/serverless.md (#1939)
marianogg9 Apr 13, 2023
bd88bb6
[es] Update references (#1951)
electrocucaracha Apr 16, 2023
e985a60
[es] Sync node term (#1950)
electrocucaracha Apr 22, 2023
207f218
[ES] content/es/security-chaos-engineering.md (#1941)
marianogg9 Apr 22, 2023
4113b74
[ES] added content/es/data-center.md (#1801)
marianogg9 Apr 25, 2023
8fdb9b7
[es] #1775 Issue: Localized the software-as-a-service.md document (#1…
ai-naymul Apr 25, 2023
9f7f406
[ES] added es/content/service-mesh.md (#1982)
marianogg9 Apr 27, 2023
dfdb371
[ES] virtual machine (#1980)
marianogg9 Apr 27, 2023
3877ff0
[es] Translate tags section in es.toml file
ramrodo May 2, 2023
65ff82b
[ES] es-function-as-a-service (#1981)
marianogg9 May 10, 2023
f7ae36f
Merge pull request #2002 from ramrodo/dev-es-ramrodo-fix-es-toml
seokho-son May 12, 2023
9b0f680
[ES] added content/es/service-discovery (#1991)
marianogg9 May 16, 2023
28b6cbe
[ES] added content/es/stateful-apps.md (#2010)
marianogg9 May 16, 2023
bcf7754
[ES] added compute/es/edge-computing.md (#1869)
marianogg9 May 16, 2023
22059d3
[ES] content/es/vertical-scaling.md (#2068)
marianogg9 May 22, 2023
2568b38
Update ES contributors list (#2051)
electrocucaracha May 23, 2023
d6cfc27
[ES] content/es/_TEMPLATE.md (#2071)
marianogg9 May 25, 2023
4f004e0
[ES] Service.md (#2091)
MartinEliasQ May 27, 2023
87e190d
[ES] /content/es/search.md (#2086)
MartinEliasQ May 30, 2023
6adcb2a
[ES] content/es/mutual-transport-layer-security.md (#2072)
marianogg9 May 30, 2023
7ab5be2
Es self healing (#2098)
MartinEliasQ May 31, 2023
7fe61b7
[ES] Version Control (#2103)
MartinEliasQ Jun 7, 2023
7986ddb
[ES] content/es/virtualization.md (#2070)
marianogg9 Jun 12, 2023
aa46ee5
Added the translated version of the Zero trust architecture. (#2122)
MartinEliasQ Jun 13, 2023
c8a207a
Bump rojopolis/spellcheck-github-actions from 0.32.0 to 0.33.0 (#2160)
dependabot[bot] Jun 20, 2023
59ee2eb
[ES] added content/es/shift-left.md (#2081)
ramrodo Jun 20, 2023
ed8190d
[ES] Localize stateless app (#2015)
jossemarGT Jun 20, 2023
f3e278b
[bn] Merging dev-bn into main (#2177)
sajibAdhi Jun 27, 2023
85d5fcb
Update CODEOWNERS to add castrojo
seokho-son Jun 28, 2023
5d50bb3
Update settings.yml to add castrojo
seokho-son Jun 28, 2023
7c3ac03
Merge pull request #2183 from seokho-son/seokho-son-patch-22
nate-double-u Jun 28, 2023
8296add
[EN] add Pod (#2001)
haseeb-xd Jun 30, 2023
7dc99dc
[ES] added content/es/service-proxy (#1992)
marianogg9 Jul 1, 2023
894715d
Merge remote-tracking branch 'upstream/main' into dev-es
krol3 Jul 4, 2023
5c94717
[EN] update Virtualization (#2189)
guillaumebernard84 Jul 5, 2023
ff963d4
Merge pull request #2196 from krol3/merged-main-dev-jul4
seokho-son Jul 9, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ collaborators:
- username: nate-double-u
permission: admin

- username: castrojo
permission: push

# Localization approvers

# l10n ko approvers
Expand Down Expand Up @@ -226,6 +229,7 @@ branches:
- iamNoah1
- jihoon-seo
- nate-double-u
- castrojo
teams: []
enforce_admins: null
required_linear_history: null
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/es-spellcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ jobs:
set -o errexit
diff content/es/.wordlist.txt <(LC_ALL= sort -f content/es/.wordlist.txt)
- name: GitHub Spellcheck Action
uses: rojopolis/spellcheck-github-actions@0.32.0
uses: rojopolis/spellcheck-github-actions@0.33.0
with:
config_path: content/es/.spellcheck.yml
2 changes: 1 addition & 1 deletion .github/workflows/spellcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,4 @@ jobs:
- uses: actions/checkout@v3

- name: GitHub Spellcheck Action
uses: rojopolis/spellcheck-github-actions@0.32.0
uses: rojopolis/spellcheck-github-actions@0.33.0
2 changes: 1 addition & 1 deletion CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@


# Approvers for English content
/content/en/ @caniszczyk @CathPag @jasonmorgan @seokho-son @iamNoah1 @jihoon-seo @nate-double-u
/content/en/ @caniszczyk @CathPag @jasonmorgan @seokho-son @iamNoah1 @jihoon-seo @nate-double-u @castrojo


# These are the owners (approvers) for localization contents
Expand Down
3 changes: 2 additions & 1 deletion content/bn/abstraction.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: অ্যাবস্ট্রাকশন (Abstraction)
status: Completed
category: বৈশিষ্ট্য
tags: ["fundamental", "", ""]
---

কম্পিউটিং এর প্রেক্ষাপটে, অ্যাবস্ট্রাকশন অথবা বিমূর্ততা হল এক ধরনের উপস্থাপনা যেখানে সাধারণ ব্যবহারকারী এবং [সেবা](/service/) ভোগকারীদের (কম্পিউটার প্রোগ্রাম অথবা মানুষ) কাছ থেকে সিস্টেমের জটিল এবং অপ্রয়োজনীয় বিষয়গুলি লুকিয়ে রাখা হয়, এভাবে সিস্টেমকে খুব সিম্পল ভাবে উপস্থাপন করা হয় ফলে সিস্টেমকে বুঝতেও সুবিধা হয়। একটি ভালো উদাহরণ হল আপনার ল্যাপটপের অপারেটিং সিস্টেম (OS)। এটি আপনার কম্পিউটার কিভাবে কাজ করে তার সমস্ত বিবরণ বিমূর্ত করে। আপনার সিপিইউ মেমোরি অথবা প্রোগ্রামগুলোকে কিভাবে পরিচালনা করতে হয় সে সম্পর্কে কিছু জানার দরকার নেই, আপনি শুধু আপনার অপারেটিং সিস্টেম চালান এবং আপনার OS নিজেই এই জটিল বিষয়গুলো পরিচালনা করে। OS কিভাবে কাজগুলো হ্যান্ডেল করে করে তা আপনার জানার দরকার নেই এবং সমস্ত বিবরণ এই OS "পর্দা" বা বিমূর্ততার পিছনে লুকানো রয়েছে।
কম্পিউটিং এর প্রেক্ষাপটে, অ্যাবস্ট্রাকশন অথবা বিমূর্ততা হল এক ধরনের উপস্থাপনা যেখানে সাধারণ ব্যবহারকারী এবং [সেবা](/bn/service/) ভোগকারীদের (কম্পিউটার প্রোগ্রাম অথবা মানুষ) কাছ থেকে সিস্টেমের জটিল এবং অপ্রয়োজনীয় বিষয়গুলি লুকিয়ে রাখা হয়, এভাবে সিস্টেমকে খুব সিম্পল ভাবে উপস্থাপন করা হয় ফলে সিস্টেমকে বুঝতেও সুবিধা হয়। একটি ভালো উদাহরণ হল আপনার ল্যাপটপের অপারেটিং সিস্টেম (OS)। এটি আপনার কম্পিউটার কিভাবে কাজ করে তার সমস্ত বিবরণ বিমূর্ত করে। আপনার সিপিইউ মেমোরি অথবা প্রোগ্রামগুলোকে কিভাবে পরিচালনা করতে হয় সে সম্পর্কে কিছু জানার দরকার নেই, আপনি শুধু আপনার অপারেটিং সিস্টেম চালান এবং আপনার OS নিজেই এই জটিল বিষয়গুলো পরিচালনা করে। OS কিভাবে কাজগুলো হ্যান্ডেল করে করে তা আপনার জানার দরকার নেই এবং সমস্ত বিবরণ এই OS "পর্দা" বা বিমূর্ততার পিছনে লুকানো রয়েছে।

সিস্টেমে সাধারণত একাধিক অ্যাবস্ট্রাকশন স্তর থাকে। এটি সিস্টেম ডেভেলপমেন্ট কে অনেক সহজ করে তোলে। প্রোগ্রামিং এর সময় ডেভলপাররা নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে সামঞ্জস্য রেখে সব কিছু তৈরি করে এবং অন্যান্য অন্তর্নিহিত সুনির্দিষ্ট বিষয়গুলো নিয়ে তাদের আর চিন্তা করতে হয় না যা খুবই জটিল হতে পারত। কোন কিছু যদি কোনো নির্দিষ্ট অ্যাবস্ট্রাকশন স্তরের সাথে কাজ করে তবে তা সিস্টেমের সাথে কাজ করবে — নিচের স্তরগুলো তে যাই থাকুক না কেন।
1 change: 1 addition & 0 deletions content/bn/agile-software-development.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: অ্যাজাইল সফটওয়্যার ডেভেলপমেন্ট (Agile Software Development)
status: Completed
category: ধারণা
tags: ["methodology", "", ""]
---

## এটা কি
Expand Down
32 changes: 32 additions & 0 deletions content/bn/api-gateway.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: API গেটওয়ে(API Gateway)
status: Completed
category: প্রযুক্তি
tags: ["networking", "", ""]
---

## এটা কি

একটি [API](/bn/application-programming-interface/) গেটওয়ে হল একটি টুল যা
অনন্য অ্যাপ্লিকেশন APIগুলিকে একত্রিত করে এবং সেগুলিকে এক জায়গায় উপলব্ধ করে।
এটি সংস্থাগুলিকে মূল ফাংশনগুলি সরানোর অনুমতি দেয়,
যেমন প্রমাণীকরণ এবং অনুমোদন বা অ্যাপ্লিকেশনগুলির মধ্যে অনুরোধের সংখ্যা সীমিত করা,
কেন্দ্রীয়ভাবে পরিচালিত অবস্থানে।
একটি API গেটওয়ে (প্রায়শই বহিরাগত) API গ্রাহকদের একটি সাধারণ ইন্টারফেস হিসাবে কাজ করে।

## এটা যেসব সমস্যাতে দৃষ্টিপাত করে

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

## এটা কিভাবে সাহায্য করে

একটি অ্যাপ্লিকেশনে বিভিন্ন API-এর জন্য একটি একক অ্যাক্সেস পয়েন্ট প্রদান করা,
API গেটওয়েগুলি সংস্থাগুলির জন্য একটি কেন্দ্রীয় অবস্থানে ক্রস-কাটিং ব্যবসা বা সুরক্ষা যুক্তি প্রয়োগ করে সহজ করে তোলে।
এটা অ্যাপ্লিকেশন গ্রাহকদের তাদের সমস্ত প্রয়োজনের জন্য একটি একক ঠিকানায় যাওয়ার অনুমতি দেয়।
একটি এপিআই গেটওয়ে নিরাপত্তা এবং [observability](/bn/observability/) এর মতো অপারেশনাল উদ্বেগগুলিকে সহজ করতে পারে ।
পাশাপাশি এটা একটি সিস্টেমে সমস্ত ওয়েব পরিষেবার অনুরোধের জন্য একটি একক অ্যাক্সেস পয়েন্ট প্রদান করে।
যেহেতু সমস্ত অনুরোধ API গেটওয়ের মাধ্যমে প্রবাহিত হয়, এটি একটি একক স্থান উপস্থাপন করে
মেট্রিক্স-সংগ্রহ, হার-সীমাবদ্ধকরণ এবং অনুমোদনের মতো কার্যকারিতা যোগ করে থাকে।
10 changes: 4 additions & 6 deletions content/bn/application-programming-interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,14 @@
title: অ্যাপ্লিকেশান প্রোগ্রামিং ইন্টারফেস (API)
status: Completed
category: প্রযুক্তি
tags: ["architecture", "fundamental", ""]
---

## এটা কি

একটি API হল কম্পিউটার প্রোগ্রামগুলির একে অপরের সাথে যোগাযোগ করার একটি উপায়। মানুষ যেমন একটি ওয়েব পৃষ্ঠার মাধ্যমে একটি ওয়েবসাইটের সাথে যোগাযোগ করে, তেমনি একটি API কম্পিউটার প্রোগ্রামগুলিকে একে অপরের সাথে যোগাযোগ করতে দেয়। মানুষের মিথস্ক্রিয়া থেকে ভিন্ন, API-গুলির সীমাবদ্ধতা রয়েছে তাদের থেকে কী জিজ্ঞাসা করা যায় এবং কী করা যায় না। ইন্টারঅ্যাকশনের সীমাবদ্ধতা প্রোগ্রামগুলির মধ্যে স্থিতিশীল এবং কার্যকরী যোগাযোগ তৈরি করতে সহায়তা করে।

## এটি যেই সমস্যাটি দৃষ্টিপাত করে

অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [স্কেল(scale)](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং।
## এটা যেসব সমস্যাতে দৃষ্টিপাত করে
অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [স্কেল(scale)](/bn/scalability/) এবং একীভূত করা চ্যালেঞ্জিং।

## এটা কিভাবে সাহায্য করে

APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [মাইক্রসার্ভিস(microservices)](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে।
APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [মাইক্রসার্ভিস(microservices)](/bn/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে।
Loading