آرش حاتمی

آرش حاتمی

امنیت 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 می باشد.

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

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

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

متن Lorem Ipsum چیست و چه کاربردی داره ؟

متن Lorem Ipsum چیست و چه کاربردی داره ؟

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

پیاده سازی Load Balancer با استفاده از Nginx

پیاده سازی Load Balancer با استفاده از Nginx

وظیفه یک Load balancer توزیع بهینه ی ترافیک ورودی بین سرور های مختلف Backend بوده که در دنیای واقعی میتونید اونو به یک پلیس راهنمایی رانندگی تشبیه کنید که سعی میکنه ماشین ها رو به بهترین نحو ممکن به خیابون های مختلف راهنمایی کنه.

امضای دیجیتالی Commit ها در گیت

امضای دیجیتالی Commit ها در گیت

امضای الکترونیکی عبارت است از داده های الکترونیکی موجود در یک داده پیام، منضم شده به آن یا داده های الکترونیکی که به صورت منطقی به یک داده پیام متصل اند و از آن می توان برای شناسایی امضا کننده مرتبط با داده پیام استفاده کرد و تایید وی در خصوص اطلاعات موجود در داده پیام را نشان داد.