آموزش ها و مقالات کاربردی برای وبمستران

نصب و پیکربندی 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 چیست؟ آموزش Kubernetes

 

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

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

ادامه‌ی مطلب

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

 

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

ادامه‌ی مطلب

آموزش مفاهیم پایه شبکه

 

درک شبکه، بخشی اساسی در پیکربندی محیط‌های پیچیده در اینترنت است. این امر در هنگام تلاش برای برقراری ارتباط موثر بین سرورها، ایجاد سیاست‌های امن شبکه و سازماندهی گره‌های شما بسیار مأثر است.

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

ادامه‌ی مطلب