Programmer - DevOps - Network Eng

سازماندهی بهتر پروژه با 6 افزونه VSCode

سازماندهی بهتر پروژه با 6 افزونه VSCode

به عنوان یک توسعه دهنده ، باید بتوانید وظایف ( Task ) های خود را سازماندهی کنید تا زمان پروژه بهتر مدیریت شده و Sprint جاری را با موفقیت پشت سر بگذارید. در این پست 6 افزونه VS Code معرفی شده که به شما کمک می کند موثر تر مدیریت را انجام دهید.

امنیت Container ها با Trivy

امنیت Container ها با Trivy

امنیت همیشه یکی از مهمترین گزینه ها برای محصولاته به خصوص اگر این محصول به صورت عمومی منتشر بشه و در اختیار بقیه قرار بگیره. استفاده از Container ها خیلی رایج شده و همه ما در پروژه ها داریم ازشون استفاده می کنیم. در این پست به بررسی های امنیتی در این حوزه می پردازیم.

سهولت برنامه نویسی تیمی با EditorConfig

سهولت برنامه نویسی تیمی با EditorConfig

یکی از اولین مشکلات کار تیمی هماهنگ کردن Code Style بین برنامه نویس هاست. یکی Tab دوست داره یکی Space. یکی روی ویندوز کار میکنه یکی لینوکس. توسعه یک پروژه و کنترل نسخه در این شرایط خیلی سخت میشه. ولی راه ساده ای برای برطرف کردن این مشکلات وجود داره.

استقرار خودکار پروژه های Laravel با Gitlab CI

استقرار خودکار پروژه های Laravel با Gitlab CI

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

استفاده از Github Actions برای پروژه های Go

استفاده از Github Actions برای پروژه های Go

قابلیت جدیدی که اخیرا توسط GitHub معرفی شده ، GitHub Actions است و به شما این امکان را می‌دهد که جریان کاری را به صورت خودکار درآورید. این پروژه درواقع یک CI درحال توسعه است که روز به روز در حال تکامل بوده و هم رده با رقبا پیشرفت میکنه.

مقایسه DAS - NAS - SAN ، کدام یک مناسب تر است ؟

مقایسه DAS - NAS - SAN ، کدام یک مناسب تر است ؟

انتخاب ذخیره ساز یکی از پرچالش ترین کارهاست. به خصوص اگر تجربه ای در این زمینه نداشته باشید یا اینکه مجموعه تون نیازمندی های جدیدی برای ذخیره سازی خودش داره و مطمئن نیستید چه انتخابی مناسبه. تو این پست به بررسی 3 مورد از محبوب ترین گزینه ها می پردازیم.

اتصال ریموت به ویندوز در لینوکس

اتصال ریموت به ویندوز در لینوکس

پروتکل RDP یا Remote Desktop Protocol پروتکلی است که برای متصل شدن یک کامپیوتر به یک کامپیوتر راه دور مورد استفاده قرار میگیره و این امکان را برای کامپیوتر کلاینت فراهم میکنه که صفحه نمایش کامپیوتر راه دور را مشاهده کنه و به نوعی یک ارتباط کنسولی اما از راه دور باهاش برقرار کنه.

نصب و استفاده از Traefik در Kubernetes

نصب و استفاده از Traefik در Kubernetes

Traefik یک reverse proxy و load balancer مدرن و کامله که به توسعه میکروسرویس ها خیلی کمک میکنه. از ویژگی های خوبش اینه که با Endpoint های مختلف سازگاری خوبی داره و میشه همه جا ازش استفاده کرد. برای مثال یک سرویس عادی رو باهاش مسیردهی کنید یا اینکه توی Docker یا K8S ازش استفاده کنید.

راه اندازی کلاستر Kubernetes

راه اندازی کلاستر Kubernetes

کلاستر های Kubernetes رو میشه به روش های مختلف با توجه پلتفرم ، پیاده سازی کرد. برخی سامانه های رایانش ابری مانند GCP، Azure و AWS کلاسترهای آماده رو در اختیار شما قرار میدن که در واقع هر کدوم از این کمپانی ها نسخه مخصوص خودشون از Kubernetes ارائه داده و اونو تو پلتفرم خودشون قرار دادن.

آشنایی با فناوری VRS در کارت گرافیک ها

آشنایی با فناوری VRS در کارت گرافیک ها

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

راه اندازی وایرگارد

راه اندازی وایرگارد

WireGuard یکی از حرفه ای ترین پروتکلهای ساخت شبکه های مجازی اختصاصی می باشد که در دنیای IT استقبال خوبی نیز از آن شده است. استفاده از جدیدترین و حرفه ای ترین الگوریتم های رمزنگاری ، احراز هویت ، هشینگ ، تولید کلید همیشه انتخاب بهتر و اصولی تری برای برپاسازی شبکه های V-P-N می باشد.