آموزش مانیتورینگ MongoDB با Grafana و Prometheus روی Ubuntu 20.04
در این آموزش نحوه مانیتورینگ دیتابیس MongoDB با استفاده از Prometheus و Grafana روی Ubuntu 20.04 را یاد میگیرید. شامل نصب Prometheus، راهاندازی MongoDB Exporter، اتصال به Grafana و ساخت داشبورد حرفهای برای بررسی لحظهای عملکرد، مصرف منابع و وضعیت کلی دیتابیس.

آموزش استفاده از UNION در SQL
در پایگاههای داده رابطهای، اطلاعات معمولاً در چند جدول جدا ذخیره میشوند. اما وقتی گزارش میگیرید، اغلب لازم است دادهها را از بیش از یک جدول همزمان بخوانید.

آموزش رفع خرابی (Corruption) جدولها در MySQL
گاهی جدولهای MySQL دچار خرابی (Corruption) میشوند. یعنی دادههای داخل جدول دیگر قابل خواندن نیستند و در بعضی موارد حتی تلاش برای خواندن آنها میتواند باعث کرش کردن سرور MySQL شود.

آموزش مدیریت Hash در Redis
یک پایگاه داده متنباز، درونحافظهای (In-Memory) و از نوع Key-Value است. یکی از ساختارهای دادهای مهم در Redis، نوع داده Hash میباشد. Hash در ردیس ساختاری است که بین یک فیلد متنی (field) و یک مقدار متنی (value) ارتباط برقرار میکند. هر Hash میتواند شامل تعداد زیادی جفت فیلد-مقدار باشد، در حالی که مصرف حافظه آن بهینه است. به همین دلیل Hash گزینهای بسیار مناسب برای نمایش آبجکتها است.

آموزش ساخت REST API با Prisma و PostgreSQL در Node.js
Prisma یک ORM متنباز برای Node.js و TypeScript است که کار با دیتابیس را برای برنامهنویسان سادهتر، ایمنتر و سریعتر میکند. به جای نوشتن کوئریهای پیچیده SQL و مدیریت دستی مایگریشنها، میتوانید ساختار داده و ارتباط بین جداول را در سطح کد مدیریت کنید.

آموزش پارتیشنبندی و فرمت کردن دیسک در لینوکس
آموزش کامل پارتیشنبندی، فرمت کردن و مونت کردن دیسک در لینوکس با استفاده از parted و ext4، به همراه تنظیم Auto-mount در فایل fstab.

آموزش تنظیم گزینههای سفارشی اتصال در SSH Client
SSH یا Secure Shell رایجترین روش برای اتصال امن به سرورهای لینوکسی و مدیریت آنها از راه دور است. وصل شدن به یک سرور با یک دستور ساده کار سختی نیست، اما وقتی با چندین سرور مختلف کار میکنید، وارد کردن مداوم یوزرنیم، پورت، کلیدها و تنظیمات خاص هر سرور، هم وقتگیر است هم اعصابخردکن.

YUM چیست؟ آشنایی با سیستم مدیریت بسته در لینوکس
در سیستمعاملهای لینوکسی، نصب، بروزرسانی و مدیریت نرمافزارها از طریق ابزارهایی به نام مدیریتکننده بسته (Package Manager) انجام میشود. یکی از مهمترین این ابزارها در توزیعهای مبتنی بر RPM، دستور YUM است.

آموزش استفاده از دستور time در لینوکس برای اندازهگیری زمان اجرای دستورات
گاهی اوقات نیاز داریم بدانیم یک دستور یا اسکریپت چقدر زمان برای اجرا نیاز دارد. سادهترین روش، ثبت زمان شروع و پایان و محاسبه تفاوت آنهاست. حتی میتوانید از اپلیکیشن ساعت یا کرنومتر استفاده کنید. اما در لینوکس میتوانید همه این کارها را با دستور time به راحتی انجام دهید.


