Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
36 changes: 22 additions & 14 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -76,115 +76,123 @@ weight = 2
[languages.bn.params]
description = "CNCF ক্লাউড নেটিভ শব্দকোষ প্রকল্পটি ক্লাউড নেটিভ অ্যাপ্লিকেশন সম্পর্কে কথা বলার সময় ব্যবহৃত সাধারণ পদগুলির জন্য একটি রেফারেন্স হিসাবে ব্যবহার করার উদ্দেশ্যে।"

[languages.fa]
contentDir = "content/fa"
languageName = "فارسی (Persian)"
title = "واژه‌نامه Cloud Native"
weight = 3
[languages.fa.params]
description = "پروژه واژه‌نامه CNCF Cloud Native به عنوان مرجعی برای اصطلاحات رایج مورد استفاده هنگام صحبت در مورد برنامه‌های Cloud Native در نظر گرفته شده است."

[languages.fr]
contentDir = "content/fr"
languageName = "Français (French)"
title = "Glossaire Cloud Native"
weight = 3
weight = 4
[languages.fr.params]
description = "Le projet de Glossaire CNCF Cloud Native a pour objectif de référencer les termes courants utilisés dans les différentes applications Cloud Natives."

[languages.de]
contentDir = "content/de"
languageName = "Deutsch (German)"
title = "Cloud Native Glossar"
weight = 4
weight = 5
[languages.de.params]
description = "Das CNCF Cloud Native Glossar soll als Referenz für gängige Begriffe dienen, die im Zusammenhang mit Cloud Native Anwendungen verwendet werden."

[languages.hi]
contentDir = "content/hi"
languageName = "हिन्दी (Hindi)"
title = "क्लाउड नेटिव शब्दावली"
weight = 5
weight = 6
[languages.hi.params]
description = "CNCF क्लाउड नेटिव शब्दावली परियोजना का उद्देश्य क्लाउड नेटिव एप्लिकेशन के बारे में बात करते समय प्रयोग किए जाने वाले सामान्य शब्दों के संदर्भ के रूप में उपयोग किया जाना है।"

[languages.it]
contentDir = "content/it"
languageName = "Italiano (Italian)"
title = "Glossario Cloud Native"
weight = 6
weight = 7
[languages.it.params]
description = "Il progetto del Glossario CNCF Cloud Native è pensato per essere un riferimento per i termini comuni, usati nell'ambito delle applicazioni cloud native."

[languages.ja]
contentDir = "content/ja"
languageName = "日本語 (Japanese)"
title = "クラウドネイティブ用語集"
weight = 7
weight = 8
[languages.ja.params]
description = "CNCF クラウドネイティブ用語集プロジェクトは、クラウドネイティブアプリケーションについて話すときに使われる一般的な用語のリファレンスとして使用することを目的としています。"

[languages.ko]
contentDir = "content/ko"
languageName = "한국어 (Korean)"
title = "클라우드 네이티브(Cloud Native) 용어집"
weight = 8
weight = 9
[languages.ko.params]
description = "CNCF 클라우드 네이티브 용어집 프로젝트는 클라우드 네이티브 애플리케이션을 주제로 대화를 나눌 때 참조할 수 있는 공통의 용어 제공을 목표로 한다."

[languages.pt-br]
contentDir = "content/pt-br"
languageName = "Português (Portuguese)"
title = "Glossário Cloud Native"
weight = 9
weight = 10
[languages.pt-br.params]
description = "O Projeto CNCF Glossário Cloud Native se destina a ser usado como uma referência para termos comuns usados ao falar sobre aplicações nativas de nuvem."

[languages.ru]
contentDir = "content/ru"
languageName = "Русский (Russian)"
title = "Глоссарий Cloud Native"
weight = 10
weight = 11
[languages.ru.params]
description = "Глоссарий Cloud Native — справочник по общим терминам, имеющим отношение к нативным облачным приложениям и технологиям. Разрабатывается фондом CNCF."

[languages.zh-cn]
contentDir = "content/zh-cn"
languageName = "简体中文 (Simplified Chinese)"
title = "Cloud Native(云原生) Glossary"
weight = 11
weight = 12
[languages.zh-cn.params]
description = "CNCF 云原生 Glossary 项目旨在用作讨论云原生应用程序时常用术语的参考"

[languages.es]
contentDir = "content/es"
languageName = "Español (Spanish)"
title = "Cloud Native Glosario"
weight = 12
weight = 13
[languages.es.params]
description = "El proyecto de CNCF Cloud Native Glosario pretende ser usado como una referencia para los terminos comunes usados cuando se habla acerca de las aplicaciones nativas para la nube."

[languages.zh-tw]
contentDir = "content/zh-tw"
languageName = "繁體中文 (Traditional Chinese)"
title = "Cloud Native(雲端原生) Glossary"
weight = 13
weight = 14
[languages.zh-tw.params]
description = "CNCF 雲端原生 Glossary 專案旨在用作討論雲端原生應用程式時常用術語的參考"

[languages.tr]
title = "Cloud Native Sözlüğü"
languageName ="Türkçe (Turkish)"
contentDir = "content/tr"
weight = 14
weight = 15
[languages.tr.params]
description = "CNCF Cloud Native Sözlüğü projesi, cloud native uygulamalardan bahsederken kullanılan yaygın terimler için bir referans olarak kullanılmak üzere tasarlanmıştır."

[languages.ur]
contentDir = "content/ur"
languageName = "اردو (Urdu)"
title = "کلاؤڈ کی مقامی لغت"
weight = 15
weight = 16
[languages.ur.params]
description = "CNCF کلاؤڈ کی مقامی لغت کا مقصد کلاؤڈ مقامی ایپلی کیشنز کے بارے میں بات کرتے وقت استعمال ہونے والی عام اصطلاحات کے حوالے کے طور پر استعمال کرنا ہے۔"

[languages.vi]
languageName = "Tiếng Việt (Vietnamese)"
title = "Từ Điển Thuật Ngữ Cloud Native"
contentDir = "content/vi"
weight = 16
weight = 17
[languages.vi.params]
description = "Dự án Từ Điển Thuật Ngữ Cloud Native CNCF được xây dựng nhằm mục đích làm tài liệu tham khảo cho các thuật ngữ phổ biến khi thảo luận về các ứng dụng cloud native."

Expand Down
19 changes: 19 additions & 0 deletions content/fa/_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: الگوی تعریف (Definition Template)
status: Feedback Appreciated
category: concept
---

خلاصه سریعی از مفهوم و توضیح این‌که چیست.

## مسئله‌ای که حل می‌کند

مسئله‌ای را که این اصطلاح حل می‌کند تعریف کنید. در حالت ایده‌آل، حتی خود اصطلاح را هم ذکر نکنید.

## چگونه کمک می‌کند

توضیح دهید این اصطلاح، چگونه به مسئله توضیح‌ داده‌ شده در بالا پاسخ می‌دهد.

## اصطلاحات مرتبط

اگر اصطلاحات دیگری در واژه‌نامه مرتبط هستند، آن‌ها را اضافه کنید.
45 changes: 45 additions & 0 deletions content/fa/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: واژه‌نامه Cloud Native
status: Completed
---

# واژه‌نامه Cloud Native

واژه‌نامه Cloud Native با هدف ساده‌سازی فضای Cloud Native — که به پیچیدگی شهرت دارد — ساخته شده تا درکش برای همه آسان‌تر شود؛ نه فقط متخصصان فناوری، بلکه افراد در بخش کسب‌وکار نیز. برای رسیدن به این هدف، بر سادگی تمرکز می‌کنیم (برای نمونه، استفاده از زبان ساده و بدون Buzzword، مثال‌هایی که هر کسی با تجربه فناوری بتواند با آن‌ها ارتباط برقرار کند و حذف جزئیات غیرضروری). این واژه‌نامه پروژه‌ای است که توسط CNCF Business Value Subcommittee (BVS) هدایت می‌شود.

<p><img class="mt-3" src="/images/homepage/kubecon.jpg" alt="People watching a Kubecon presentation"></p>

## مشارکت

همه دعوت هستند تا تغییرها، افزوده‌ها و بهبودها را برای واژه‌نامه Cloud Native پیشنهاد دهند. ما برای توسعه و ارتقای این واژگان مشترک، فرایندی جامعه‌محور تحت نظارت CNCF به‌کار می‌گیریم. این واژه‌نامه بستری Vendor-Neutral برای سازمان‌دهی واژگان مشترک پیرامون فناوری‌های Cloud Native فراهم می‌کند. هر کسی که با هدف و منشور پروژه همراه باشد، می‌تواند مشارکت کند.

هر فردی که بخواهد مشارکت داشته باشد می‌تواند یک GitHub Issue ثبت کند یا Pull Request بسازد. لطفاً اطمینان حاصل کنید که [Style Guide](/style-guide/) را دنبال می‌کنید، سند [How To Contribute](/contribute/) را می‌خوانید، به فضای [CNCF Slack](https://slack.cncf.io) می‌پیوندید و به کانال [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) ملحق می‌شوید. همچنین برای کسانی که می‌خواهند واژه‌نامه را به زبان مادری‌شان ترجمه کنند، کانال [#glossary-localizations](https://cloud-native.slack.com/archives/C02N2RGFXDF) وجود دارد.

## قدردانی

واژه‌نامه Cloud Native به ابتکار CNCF Marketing Committee (Business Value Subcommittee) آغاز شد و شامل مشارکت‌های
[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) مراجعه کنید.

این واژه‌نامه توسط
[Seokho Son](https://www.linkedin.com/in/seokho-son/)،
[Noah Ispas](https://www.linkedin.com/in/noah-ispas-0665b42a/)،
[Jihoon Seo](https://www.linkedin.com/in/jihoon-seo/)،
[Nate W.](https://www.linkedin.com/in/nate-double-u/)
و [Junya Okabe](https://www.linkedin.com/in/junya-okabe/) نگهداری می‌شود.

[Catherine Paganini](https://www.linkedin.com/in/catherinepaganini/en/)،
[Jason Morgan](https://www.linkedin.com/in/jasonmorgan2/) و
[Jorge Castro](https://www.linkedin.com/in/jorge-castro2112/)
از مشارکت‌کنندگان بازنشسته هستند و ما از مشارکت‌های ارزشمندشان در طول سال‌ها عمیقاً سپاس‌گزاریم.

## مجوز

تمام مشارکت‌های کد تحت مجوز Apache 2.0 هستند.
مستندات تحت مجوز CC BY 4.0 منتشر می‌شوند.
10 changes: 10 additions & 0 deletions content/fa/abstraction.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: Abstraction
status: Completed
category: Property
tags: ["fundamental", "", ""]
---

در زمینه رایانش، یک Abstraction (انتزاع) نمایشی است که جزئیات را از مصرف‌کننده [services](/service/) پنهان می‌کند (مصرف‌کننده می‌تواند یک برنامه رایانه‌ای یا انسان باشد) و سیستم را عمومی‌تر و فهمش را آسان‌تر می‌سازد. نمونه خوب آن سیستم‌عامل (OS) لپ‌تاپ شماست. OS تمام جزئیات نحوه کار رایانه را پنهان می‌کند. لازم نیست چیزی درباره CPU، حافظه و نحوه مدیریت برنامه‌ها بدانید؛ کافی است با OS کار کنید و OS جزئیات را مدیریت می‌کند. تمام این جزئیات پشت «پرده» OS یا همان Abstraction پنهان شده‌اند.

سیستم‌ها معمولاً چندین لایه Abstraction دارند. این کار توسعه را به شکل قابل توجهی ساده می‌کند. هنگام برنامه‌نویسی (Programming)، توسعه‌دهندگان اجزایی می‌سازند که با یک لایه Abstraction مشخص سازگار است و لازم نیست نگران همه جزئیات زیربنایی که می‌توانند بسیار ناهمگن باشند، باشند. اگر چیزی با آن لایه Abstraction کار کند، با کل سیستم هم کار می‌کند ـ مهم نیست زیر پوسته چه خبر است.
16 changes: 16 additions & 0 deletions content/fa/agile-software-development.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: Agile Software Development
status: Completed
category: concept
tags: ["methodology", "", ""]
---

«توسعه چابک نرم‌افزار» مجموعه‌ای از رویه‌های می‌باشد که چرخه‌های توسعه تکرارشونده و تیم‌های خودسازمان‌ده را برجسته می‌کند. برخلاف پروژه‌های مانند Waterfall که ارزش فقط در پایان پروژه حاصل می‌شود، توسعه نرم‌افزار Agile بر تحویل افزایشی ارزش و بهبود تکاملی فرایند تمرکز دارد.

## مسئله‌ای که حل می‌کند

تعریف، ارتباط و درک نیازمندی‌ها برای همه ذی‌نفعان در یک پروژه نرم‌افزاری بسیار دشوار، و حتی گاهی ناممکن است. با این حال، مشتریان می‌خواهند پروژه‌های نرم‌افزاری‌شان به‌موقع، با کیفیت خوب، در بودجه و در محدوده تعریف‌شده تحویل داده شود. با توجه به ماهیت چرخه‌ای، توسعه نرم‌افزار Agile امکان سازگار شدن مداوم نیازمندی‌ها و واکنش سریع‌تر به شرایط دیگر را بسیار بهتر نسبت به راهبردهای Waterfall فراهم می‌کند.

## چگونه کمک می‌کند

توسعه نرم‌افزار Agile تمام فازهای راهبردهای سنتی (همانند Waterfall) مثل Requirements Engineering، برنامه‌ریزی، پیاده‌سازی، بازبینی، Testing و تحویل را شامل می‌شود. بزرگ‌ترین تفاوت این است که کل بازه زمانی یک پروژه نرم‌افزاری به iterationها تقسیم می‌شود که هرکدام تمام آن فازها را در بر دارند. پس از هر iteration، ارزشی که ایجاد شده می‌تواند با مشتری مرور شود و نیازمندی‌ها در مسیر هدف نهایی تنظیم شوند. علاوه بر آن، تیم توسعه در یک بازاندیشی (Retrospective) بررسی می‌کند که چه اقدام‌هایی برای بهبود خود فرایند باید انجام شود.
16 changes: 16 additions & 0 deletions content/fa/api-gateway.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: API Gateway
status: Completed
category: technology
tags: ["networking", "", ""]
---

یک API Gateway ابزاری است که APIهای منحصربه‌فرد یک Application را تجمیع می‌کند و همه آن‌ها را در یک نقطه در دسترس قرار می‌دهد. این امکان را در اختیار سازمان‌ها می‌گذارد که وظایف کلیدی، مانند Authentication و Authorization یا محدود کردن تعداد درخواست‌ها بین Applicationها را به محل متمرکز و مدیریت‌شده منتقل کنند. API Gateway به‌عنوان یک رابط مشترک برای مصرف‌کنندگان API (که اغلب خارجی هستند) عمل می‌کند.

## مسئله‌ای که حل می‌کند

اگر در حال فراهم کردن APIها برای مصرف‌کنندگان خارجی باشید، می‌خواهید یک نقطه ورود داشته باشید تا تمام دسترسی‌ها را مدیریت و کنترل کند. افزون بر آن، اگر نیاز دارید قابلیت‌هایی را بر آن تعامل‌ها اعمال کنید، API Gateway اجازه می‌دهد آن‌ها را به‌صورت یکنواخت بر کل ترافیک اعمال کنید بدون آن‌که نیازی به تغییر کد Application باشد.

## چگونه کمک می‌کند

با فراهم کردن تنها یک نقطه دسترسی برای APIهای مختلف یک Application، API Gateway کار را برای سازمان‌ها ساده می‌کند تا منطق کسب‌وکار یا امنیتی مشترک را در مکان متمرکز اعمال کنند. همچنین مصرف‌کنندگان Application می‌توانند برای تمام نیازهای خود به یک آدرس واحد مراجعه کنند. API Gateway می‌تواند نگرانی‌های عملیاتی مانند امنیت و [Observability](/observability/) را با ارائه یک نقطه دسترسی واحد برای درخواست‌های همه Web Serviceهای یک سیستم ساده کند. چون تمام درخواست‌ها از API Gateway عبور می‌کنند، این نقطه واحدی برای افزودن قابلیت‌هایی مانند جمع‌آوری Metrics، Rate Limiting و Authorization فراهم می‌کند.
16 changes: 16 additions & 0 deletions content/fa/application-programming-interface.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: Application Programming Interface (API)
status: Completed
category: technology
tags: ["architecture", "fundamental", ""]
---

API روشی است که برنامه‌های رایانه‌ای از طریق آن با یکدیگر تعامل می‌کنند. همان‌طور که انسان‌ها از طریق یک صفحه وب با وب‌سایت در ارتباط هستند، API به برنامه‌های رایانه‌ای اجازه می‌دهد با هم ارتباط برقرار کنند. برخلاف تعامل‌های انسانی، APIها محدودیت‌هایی دارند در این‌که چه چیزی می‌توان از آن‌ها درخواست کرد و چه چیزی نه. این محدودیت در تعامل به ایجاد ارتباط پایدار و کارآمد بین برنامه‌ها کمک می‌کند.

## مسئله‌ای که حل می‌کند

با پیچیده‌تر شدن Applicationها، تغییرهای کوچک در کد می‌تواند اثرات چشمگیری روی سایر قابلیت‌ها داشته باشد. Applicationها برای این‌که هم‌زمان رشد کنند و پایدار بمانند، باید رویکردی ماژولار نسبت به قابلیت‌های خود اتخاذ کنند. بدون APIها چارچوبی برای تعامل بین Applicationها وجود ندارد. بدون چارچوب مشترک، [Scale](/scalability/) و یکپارچه‌سازی Applicationها دشوار می‌شود.

## چگونه کمک می‌کند

APIها به برنامه‌ها یا Applicationهای رایانه‌ای اجازه می‌دهند اطلاعات را به‌صورت تعریف‌شده و قابل فهم به اشتراک بگذارند و با هم تعامل کنند. آن‌ها بلوک‌های سازنده Applicationهای مدرن هستند و راهی در اختیار توسعه‌دهندگان قرار می‌دهند تا Applicationها را با هم ادغام کنند. هر وقت می‌شنوید [Microserviceها](/microservices-architecture/) با هم کار می‌کنند، می‌توانید نتیجه بگیرید که از طریق یک API با هم در ارتباط هستند.
Loading