لینوکس

پیکربندی WireGuard VPN در Debian 10

 

WireGuard، یک VPN عمومی (شبکه خصوصی مجازی) است که از رمزنگاری پیشرفته استفاده می‌کند. در مقایسه با سایر نرم افزارهای VPN، مانند IPsec و OpenVPN، این VPN به طور کلی سریع‌تر، امن‌تر و با پیکربندی آسان‌تر است. WireGuard بصورت مستقل از سیستم عامل ساخته شده است و تقریباً در همه جا از جمله لینوکس، ویندوز، اندروید و macOS قابل اجرا است.

ادامه‌ی مطلب

نصب و پیکربندی Redis برروی Ubuntu 20.04

 

Redis، یک پایگاه داده منبع باز با حافظه داخلی به صورت key-value است که می‌تواند به عنوان یک پایگاه داده، حافظه نهان و واسطه پیام استفاده شود و از ساختارهای مختلف داده مانند Stringها، Hasheها، Listها، Setها و غیره پشتیبانی می‌کند. Redis از طریق Redis Sentinel و پارتیشن بندی خودکار در چندین گره Redis با کلاستر Redis دسترسی بالا را فراهم می‌نماید.

ادامه‌ی مطلب

نصب PyCharm برروی Ubuntu 20.04

 

PyCharm، محبوب‌ترین IDE برای زبان برنامه نویسی پایتون است. PyCharm با ویندوز، لینوکس و macOS سازگار است. ابزارها و ویژگی‌های PyCharm به برنامه نویسان کمک می‌کنند تا نرم افزارهای مختلفی را در پایتون به سرعت و به طورکارآمد بنویسند. توسعه دهندگان می‌توانند رابط کاربری PyCharm را با توجه به نیاز خود تنظیم نمایند.

ادامه‌ی مطلب

تغییر طرح بندی صفحه کلید در دسکتاپ Ubuntu 20.04

 

در این آموزش، روش تغییر طرح‌بندی صفحه کلید در Ubuntu 20.04 Focal Fossa شرح داده شده است. با این کار می‌توانید به کاراکترهای زبان‌های دیگر دسترسی پیدا کرده و در صورت تمایل بین چندین طرح‌بندی صفحه کلید جابجایی انجام دهید.

ادامه‌ی مطلب

نصب سرور Xrdp برروی Ubuntu 18.04

 

Xrdp، یک اجرای منبع باز از پروتکل دسک‌تاپ ریموت مایکروسافت (RDP) است که به شما امکان می‌دهد، یک سیستم ریموت را به صورت گرافیکی کنترل کنید. با استفاده از RDP می‌توانید به سیستم ریموت وارد شده و یک نشست دسک‌تاپ واقعی درست مانند یک سیستم محلی ایجاد نمایید.

ادامه‌ی مطلب

مقایسه apt update و apt upgrade

 

چنانچه تا به حال با Debian Linux یا دیگر توزیع‌های لینوکس مانند اوبونتو کار کرده باشید، حتماً ابزار مدیریت بسته APT را دیده و یا استفاده کرده‌اید. APT ابزاری برای نصب، به روزرسانی و حذف بسته‌ها بر روی چنین سیستم‌هایی است.

ادامه‌ی مطلب

مقدمه ای بر OpenStack

 

OpenStack، یک پلت‌فرم منبع باز است که سرورهای مجازی قدرتمند و سرویس‌های مورد نیاز برای محاسبات ابری را ارائه می‌دهد. این پلت‌فرم بیشتر به عنوان یک زیرساخت برای ارائه سرویس (IaaS) مستقر می‌شود که هدف آن فراهم کردن مؤلفه‌ها و ابزارهای سخت افزاری به منظور پردازش، ذخیره سازی و شبکه سازی در سراسر مرکز داده است.

ادامه‌ی مطلب

مقدمه ای بر GraphQL

 

GraphQL، یک زبان کوئری برای API‌ها و یک runtime برای اجرای آن کوئری‌ها با داده‌های موجود شما است. GraphQL، توضیحات کامل و قابل فهم از داده‌های موجود در API شما را فراهم می‌کند و همچنین به کلاینت‌ها این قدرت را می‌دهد که دقیقاً همان چیزی که نیاز دارند (و نه چیزی بیشتر) را درخواست نمایند.

ادامه‌ی مطلب

Kubernetes یا همان K8S چیست؟ آشنایی مقدماتی Kubernetes

 

Kubernetes، یک سیستم منبع باز قدرتمند است که در ابتدا توسط گوگل برای مدیریت برنامه‌های حاوی container در یک محیط کلاستری توسعه یافته است. هدف Kubernetes ارائه روش‌های بهتر مدیریت و توزیع اجزا و سرویس‌ها در زیرساخت‌های متنوع است.

در این راهنما، در مورد برخی از مفاهیم اساسی Kubernetes بحث شده است. در اینجا در مورد معماری سیستم، مشکلاتی که این سیستم حل می‌کند و مدل استفاده شده برای مدیریت Deploymentها و مقیاس بندی توضیح داده شده است.

ادامه‌ی مطلب

حذف imageها، containerها و Volumeهای Docker

 

Docker، نگهداری برنامه‌ها و سرویس‌های شما را در containerها آسان می‌کند؛ بطوریکه بتوانید آن‌ها را در هر مکان اجرا نمایید. هنگامی‌که با Docker کار می‌کنید، می‌توانید حجم بالایی از داده‌ها را مدیریت کرده و imageها، containerها و volumeهایی که مورد نیاز نیست و تنها فضای دیسک را مصرف می‌کند، حذف نمایید.

ادامه‌ی مطلب