چنانچه تا به حال با Debian Linux یا دیگر توزیعهای لینوکس مانند اوبونتو کار کرده باشید، حتماً ابزار مدیریت بسته APT را دیده و یا استفاده کردهاید. APT ابزاری برای نصب، به روزرسانی و حذف بستهها بر روی چنین سیستمهایی است.
چنانچه تا به حال با Debian Linux یا دیگر توزیعهای لینوکس مانند اوبونتو کار کرده باشید، حتماً ابزار مدیریت بسته APT را دیده و یا استفاده کردهاید. APT ابزاری برای نصب، به روزرسانی و حذف بستهها بر روی چنین سیستمهایی است.
OpenStack، یک پلتفرم منبع باز است که سرورهای مجازی قدرتمند و سرویسهای مورد نیاز برای محاسبات ابری را ارائه میدهد. این پلتفرم بیشتر به عنوان یک زیرساخت برای ارائه سرویس (IaaS) مستقر میشود که هدف آن فراهم کردن مؤلفهها و ابزارهای سخت افزاری به منظور پردازش، ذخیره سازی و شبکه سازی در سراسر مرکز داده است.
GraphQL، یک زبان کوئری برای APIها و یک runtime برای اجرای آن کوئریها با دادههای موجود شما است. GraphQL، توضیحات کامل و قابل فهم از دادههای موجود در API شما را فراهم میکند و همچنین به کلاینتها این قدرت را میدهد که دقیقاً همان چیزی که نیاز دارند (و نه چیزی بیشتر) را درخواست نمایند.
Kubernetes، یک سیستم منبع باز قدرتمند است که در ابتدا توسط گوگل برای مدیریت برنامههای حاوی container در یک محیط کلاستری توسعه یافته است. هدف Kubernetes ارائه روشهای بهتر مدیریت و توزیع اجزا و سرویسها در زیرساختهای متنوع است.
در این راهنما، در مورد برخی از مفاهیم اساسی Kubernetes بحث شده است. در اینجا در مورد معماری سیستم، مشکلاتی که این سیستم حل میکند و مدل استفاده شده برای مدیریت Deploymentها و مقیاس بندی توضیح داده شده است.
Docker، نگهداری برنامهها و سرویسهای شما را در containerها آسان میکند؛ بطوریکه بتوانید آنها را در هر مکان اجرا نمایید. هنگامیکه با Docker کار میکنید، میتوانید حجم بالایی از دادهها را مدیریت کرده و imageها، containerها و volumeهایی که مورد نیاز نیست و تنها فضای دیسک را مصرف میکند، حذف نمایید.
درک شبکه، بخشی اساسی در پیکربندی محیطهای پیچیده در اینترنت است. این امر در هنگام تلاش برای برقراری ارتباط موثر بین سرورها، ایجاد سیاستهای امن شبکه و سازماندهی گرههای شما بسیار مأثر است.
در این مقاله، برخی از مفاهیم خاص شبکه از جمله آدرسهای IP، زیرشبکهها و علامت گذاری CIDR که در طراحی یا تعامل با رایانههای تحت شبکه بسیار دخیل هستند، شرح داده شده است.
عملکرد یک وب سایت تا حدی به اندازه فایلهایی که مرورگر کاربر باید بارگیری کند، بستگی دارد. کاهش اندازه آن فایلهای ارسالی میتواند وب سایت شما را سریعتر کند. علاوهبراین، هزینه استفاده از پهنای باند را برای بازدیدکنندگان وب سایت شما ارزان مینماید.
هنگام طراحی یک پایگاه داده، ممکن است مواردی پیش بیاید که بخواهید محدودیتهایی (constraints) را به منظور تعیین دادههای مجاز برای ستونهای خاص اعمال کنید. این مقاله، به طور مفصل بررسی میکند که محدودیتهای پایگاه داده چیست و چگونه از آنها در RDBMS استفاده میشود. همچنین به شرح پنج محدودیت تعریف شده در استاندارد SQL پرداخته و توابع مربوطه آنها را شرح میدهد.
یکی از رایجترین کارها هنگام نوشتن اسکریپتهای Bash یا هنگام کار برروی خط فرمان لینوکس، خواندن و نوشتن فایلها است.
در این مقاله، نحوه نوشتن متن در فایل توسط Bash با استفاده از عملگرهای تغییر مسیر (redirection operator) و دستور tee شرح داده شده است.
در لینوکس، سرویس، برنامهای است که در پس زمینه اجرا میشود. سرویسها را میتوان در زمان بالا آمدن سیستم یا پس از درخواست راهاندازی کرد. در این مقاله، نحوه لیست کردن سرویسهای در حال اجرا و بررسی وضعیت سرویس در لینوکس شرح داده شده است.