سرور
لینوکس با بهرهگیری از ویژگیهایی مانند Namespaces، cgroups و فایلسیستمهای ترکیبی، زیرساخت اصلی اجرای کانتینرها و کوبرنتیز را فراهم میکند. این قابلیتهای لینوکس (Linux Capabilities) امکان ایزولهسازی، کنترل منابع و امنیت را در محیطهای ابری فراهم کرده و لینوکس را به پایهای مطمئن برای توسعه و استقرار نرمافزارهای مدرن تبدیل کردهاند. در این مطلب، کمی عمیقتر به قابلیتهای لینوکس خواهیم پرداخت تا با استفاده از مثالهای عملی، ارتباط آنها با کانتینرها و کوبرنتیز را درک کنیم. قابلیتهای لینوکس (Linux Capabilities) چیست؟ در لینوکس سنتی، یک فرآیند یا root (کاربر ارشد) است یا non-root (محدود)؛ مفهومی که همه شما میدانید. قابلیتهای ...
ادامه مطلب
در لینوکس، سیستمکال (Syscall) رابطی است که از طریق آن برنامههای کاربر میتوانند با هسته سیستمعامل ارتباط برقرار کنند.در این مطلب، به بررسی فراخوانیهای سیستمی لینوکس خواهیم پرداخت که اغلب در مصاحبههای DevOps و SRE، به ویژه در شرکتهای برتر، مورد بحث قرار میگیرند. همه افراد در DevOps نمیتوانند روزانه با اجزای داخلی سیستم کار کنند یا مشکلات عملکرد را عیبیابی کنند. این کاملا به ماهیت شغل و پروژههایی که برای کار انتخاب میکنید بستگی دارد. با این حال، برای افراد DevOps/SRE بسیار مهم است که درک قوی از عیبیابی سیستم داشته باشند زیرا ما معمولا با سرورها کار میکنیم. ...
ادامه مطلب
زیرسیستم ویندوز برای لینوکس (WSL) به شما امکان میدهد تا یک کرنل کامل لینوکس را روی ویندوز اجرا کنید. با نصب لینوکس روی ویندوز با WSL، میتوانید توزیعهای لینوکس را بدون نیاز به ماشینهای مجازی به طور یکپارچه ادغام کنید. در این مطلب شما را با سادهترین روشها برای نصب WSL در ویندوز 10 و ویندوز 11 آشنا میکنیم. نصب خودکار (Automated Installation): به سادگی wsl –install را در یک ترمینال اجرا کنید، که به طور خودکار ویژگیهای مورد نیاز ویندوز را فعال ، بهروزرسانی کرنل لینوکس را دانلود، WSL2 را به عنوان پیشفرض تنظیم و توزیع پیشفرض لینوکس (معمولا ...
ادامه مطلب
غیرفعال کردن آپدیت خودکار ویندوز سرور (Windows Automatic Updates) به شما این امکان را میدهد که کنترل سیستم خود را به دست بگیرید و از غافلگیریهای ناخوشایند جلوگیری کنید. این کار احتمال افت سرعت را کاهش داده و پایداری را در ویندوز ۱۰، ۱۱ و ویندوز سرور حفظ میکند، که متخصصان و مدیران فناوری اطلاعات با تمرکز بر بهینهسازی عملکرد و مدیریت موثر بهروزرسانیها، آن را بسیار ارزشمند میدانند. در این مطلب روشهای غیرفعال کردن آپدیت خودکار ویندوز سرور در نسخههای مختلف آمده است: Settings App (ویندوز ۱۰ و ۱۱): به راحتی بهروزرسانیها را از طریق Update & Security settings به ...
ادامه مطلب
وقتی نوبت به انتخاب یک ارائهدهنده DNS میرسد، توسعهدهندگان و علاقهمندان به فناوری اغلب خود را بین دوراهی Google DNS و Cloudflare DNS میبینند. هر دو سرویس وعده سرعت، قابلیت اطمینان و امنیت بیشتر را می دهند، اما کدامیک واقعا بهتر است؟ در این مطلب، تفاوتهای Google DNS و Cloudflare DNS را بررسی میکنیم و عملکرد، خطمشیهای حفظ حریم خصوصی و ویژگیهای مورد نظر توسعهدهنده را با هم مقایسه میکنیم. در پایان، درک بهتری از اینکه کدام DNS ممکن است برای نیازهای شما مناسب تر باشد، خواهید داشت. DNS چیست و چرا اهمیت دارد؟ قبل از پرداختن به مقایسه Google ...
ادامه مطلب
مقایسه SQLite با MySQL و PostgreSQL اهمیت زیادی دارد. انتخاب سیستم مدیریت دیتابیس رابطهای (RDBMS) مناسب، مانند انتخاب فونداسیون برای یک آسمان خراش است، اشتباه کنید و کل برنامه شما تحت فشار میتواند تکان بخورد پس توجه داشته باشید که خشت اول چون نهد معمار کج تا ثریا میرود دیوار کج این مطلب به مقایسه SQLite با MySQL و PostgreSQL به عنوان سه سیستم مدیریت پایگاه داده را مورد بحث قرار میدهد تا به شما در تصمیم گیری آگاهانه کمک کند. مزایا و معایب آنها را بررسی خواهیم کرد، از معماری بدون سرور SQLite برای برنامههای تعبیهشده گرفته تا مدل ...
ادامه مطلب