وبلاگ
رشد استفاده از فناوری ابری و سرویسهای هوش مصنوعی، مدیریت زیرساخت فناوری اطلاعات را پیچیدهتر کرده است. در گذشته، سازمانها بیشتر با هزینه خرید سرور و تجهیزات فیزیکی مواجه بودند، اما در Cloud هزینههایی مانند پردازنده، حافظه، Storage، ترافیک، دیتابیس و منابع پردازشی AI مستقیم بر هزینه نهایی تاثیر میگذارند. در چنین شرایطی، کنترل هزینه فقط وظیفه واحد مالی یا تیم IT نیست. تیمهای فنی، مالی و مدیران کسبوکار باید بدانند منابع چگونه مصرف میشوند، هزینه هر سرویس چقدر است و این هزینه چه ارزشی برای سازمان ایجاد میکند. FinOps رویکردی است که برای همین هدف شکل گرفته است. FinOps ...
ادامه مطلب
یکی از خطاهای رایج در مدیریت سرورهای لینوکس، متوقفشدن یا اجرا نشدن سرویسها است. زمانی که یک سرویس بهدرستی اجرا نشود، systemd ممکن است وضعیت آن را به صورت failed نمایش دهد. این مشکل میتواند به دلایلی مانند تنظیمات اشتباه، اشغال بودن پورت، کمبود منابع، خطای دسترسی، خراب شدن فایلهای سرویس یا مشکل در وابستگیهای آن ایجاد شود. برای رفع این خطا، فقط اجرای مجدد سرویس کافی نیست. ابتدا باید علت اصلی خطا شناسایی شود. لینوکس ابزارهای قدرتمندی مانند systemctl و journalctl در اختیار مدیر سرور قرار میدهد که با استفاده از آنها میتوان وضعیت سرویس، لاگهای مرتبط و دلیل ...
ادامه مطلب
اگر تصمیم گرفتهاید ریپازیتوریهای خود را از GitHub به یک سرور Gitea منتقل کنید، لازم نیست این کار را پیچیده کنید. برای بیشتر پروژهها، Gitea یک ابزار داخلی برای Migration دارد که میتواند Repository را از GitHub دریافت کرده و در کنار کد و تاریخچه Git، اطلاعاتی مانند Issue، Pull Request، Label، Milestone، Release و Wiki را هم در صورت پشتیبانی و انتخاب گزینه مربوطه منتقل کند. در این مطلب، به جای بررسی تمام جزئیات مهاجرت، مستقیم سراغ مراحل عملی میرویم. قبل از شروع مهاجرت چه چیزی لازم داریم؟ قبل از شروع، این موارد را آماده کنید: آدرس Repository در ...
ادامه مطلب
گیتهاب (GitHub) یکی از شناختهشدهترین پلتفرمهای میزبانی کد و همکاری تیمهای نرمافزاری است، اما همیشه تنها گزینه مناسب برای همه پروژهها نیست. بعضی تیمها به کنترل بیشتری روی کدها و زیرساخت نیاز دارند، بعضی شرکتها ترجیح میدهند Repositoryهای خصوصی خود را روی سرورهای اختصاصی نگهداری کنند و بعضی توسعهدهندگان هم به دنبال یک Git Server سبک هستند که بتوانند آن را روی VPS خودشان اجرا کنند. از طرف دیگر، زمانی که تعداد پروژهها و اعضای تیم افزایش پیدا میکند، امکاناتی مانند CI/CD، مدیریت Issue، Code Review، Package Registry، Webhook، مدیریت دسترسی و Backup اهمیت بیشتری پیدا میکند. به همین دلیل، ...
ادامه مطلب
اگر قصد راهاندازی یک وبسایت یا اپلیکیشن با Laravel را دارید، انتخاب هاست لاراول مناسب یکی از تصمیمهای مهم در شروع پروژه است. لاراول فقط به یک فضای میزبانی ساده نیاز ندارد. اجرای درست یک پروژه Laravel به نسخه مناسب PHP، Composer، دسترسی خط فرمان، امکان اجرای Queue و Cron، پایگاه داده مناسب، SSL و تنظیمات درست وبسرور وابسته است. به همین دلیل، هر هاستی که امکان اجرای PHP داشته باشد، برای لاراول گزینه مناسبی نیست. در این مطلب بررسی میکنیم هاست لاراول چیست، چه تفاوتی با هاست معمولی دارد و چه زمانی بهتر است به سراغ سرور ابری یا ...
ادامه مطلب
انتخاب یک پلتفرم مناسب برای میزبانی کد، فقط به تعداد امکانات آن بستگی ندارد. اندازه تیم، منابع سرور، نوع پروژه، نیاز به CI/CD، سطح امنیت و میزان پیچیدگی زیرساخت هم در این انتخاب تاثیر دارند. برای یک تیم کوچک که فقط به یک Git Server اختصاصی برای نگهداری Repository، مدیریت Branch و Code Review نیاز دارد، استفاده از یک سرویس سبک مانند Gitea میتواند منطقی باشد. در مقابل، سازمانی که به CI/CD پیشرفته، مدیریت پروژه، امنیت، Registry و ابزارهای مختلف DevOps نیاز دارد، ممکن است به امکانات گستردهتر GitLab نیاز داشته باشد. در میان ابزارهای Self-hosted (خود میزبان)، Gitea و ...
ادامه مطلب