عمومی

sandboxed container چیست و چگونه ایزوله می‌شود؟

در این مطلب، بررسی خواهیم کرد که چگونه کانتینرهای سندباکس، ایزوله‌سازی بار کاری را بهبود می‌بخشند، خطرات امنیتی را کاهش می‌دهند و آیا برای زیرساخت مناسب هستند یا خیر. کانتینرهای سندباکس چیست؟ کانتینرهای سندباکس (Sandboxed Containers) نوعی از container runtime هستند که با ایزوله کردن کانتینرها از سیستم عامل میزبان (OS) و سایر کانتینرها، یک لایه امنیتی اضافی فراهم می‌کنند. همچنین می‌توانید آن را کانتینرهای مجازی (virtualised containers) نامید. برخلاف کانتینرهای سنتی (مانند داکر که کرنل سیستم عامل میزبان را به اشتراک می‌گذارد)، کانتینرهای سندباکس از مجازی‌سازی سبک یا سایر مکانیسم‌های ایزوله‌سازی برای ایزوله کردن کامل آنها استفاده می‌کنند. این ... ادامه مطلب

چرا شرکت‌ها Kubernetes را رها می‌کنند؟

  • دسته بندی ها: عمومی
وقتی صحبت از اجرای اپلیکیشن‌های امروزی می‌شود، کوبرنتیز در حال تبدیل شدن به استانداردی طلایی است. با این حال، در سال‌های اخیر، شرکت‌هایی به دلیل پیچیدگی و چالش‌هایی که کوبرنتیز ایجاد می‌کند، تصمیم گرفته‌اند از آن فاصله بگیرند. در این مطلب، می‌خواهم سه داستان از این دست را به اشتراک بگذارم. یادگیری از تجربیات دیگران راهی عالی برای جلوگیری از اشتباهات بزرگ در مدیریت زیرساخت است. نگاهی به چنین تجربیاتی می‌تواند به شما در انتخاب‌های طراحی بهتر هنگام کار با کوبرنتیز کمک کند. 1. داستان گیت‌پاد (Gitpod ) گیت‌پاد (Gitpod ) یک محیط توسعه مبتنی بر ابر است که فضاهای ... ادامه مطلب

راهنمای کامل زبان Go برای DevOps

  • دسته بندی ها: عمومی
بیش از 75 درصد پروژه‌ها در CNCF(بنیاد رایاش ابری بومی) با زبان Go نوشته شده‌اند. چه در مصاحبه‌ها و چه در پروژه‌های دنیای واقعی، یک پروفایل قوی DevOps به مهارت‌های کدنویسی قوی نیاز دارد، به خصوص در شرکت‌های تولیدی. زبان GO برای DevOps وقتی در مورد برنامه‌نویسی یا اسکریپت‌نویسی برای DevOps صحبت می‌کنیم، زبان‌های اصلی که بیشتر مورد بحث قرار می‌گیرند پایتون و shell scripting هستند. به این دلیل که شروع کار با آن آسان است و می‌توانید اسکریپت‌های سیستمی زیادی را برای نیازهای اتوماسیون بنویسید. با این حال، اگر به اکوسیستم DevOps نگاه کنید، بیشتر ابزارهای محبوبی که امروزه ... ادامه مطلب

تمرین‌های هلم (Helm) و نکات ضرروی آن

  • دسته بندی ها: عمومی
وقتی صحبت از مدیریت پیکربندی Kubernetes می‌شود، Helm یکی از ابزارهای کلیدی مورد استفاده بسیاری از سازمان‌ها است. این مطلب بخش‌های ساده اما ضروری از بهترین تمرین‌های هلم (Helm) و نکات ضرروی آن را که باید هنگام استفاده از آنها در پروژه‌های سازمانی خود بدانید، پوشش می‌دهد. استفاده از کامیونیتی چارت نیازی به نوشتن تک تک نمودارهای Helm از ابتدا نیست زیرا ما نمودارهای Helm رسمی و انجمنی زیادی داریم که از همه بهترین تمرین‌ها پیروی می‌کنند. معمولا همه از این community charts به عنوان مرجع استفاده می‌کنند یا آنها را مستقیم برای مطابقت با نیازهای پروژه خود با رعایت ... ادامه مطلب

گرافانا لوکی (Grafana Loki) چیست؟

  • دسته بندی ها: عمومی
گرافانا لوکی (Grafana Loki) یک سیستم لاگ‌گذاری متن‌باز است که توسط تیم Grafana Labs توسعه داده شده. Loki برای جمع‌آوری، ذخیره و جستجوی لاگ‌ها طراحی شده است و به طور خاص برای استفاده با Grafana بهینه‌سازی شده است. Grafana Loki چیست؟ گرافانا لوکی یک سیستم جمع‌آوری لاگ متن‌باز است که وظیفه آن جمع‌آوری، ذخیره و کوئری لاگ‌ها است. Grafana Loki لاگ را فشرده و لاگ‌ها را در چانک‌هایی ذخیره نموده و آنها را در فایل سیستم‌ها یا فضای ذخیره‌سازی بک‌اند مانند AWS S3 ذخیره می‌کند. chunk ، یک فایل فشرده شامل ورودی‌های لاگ بر اساس حجم لاگ‌ها است، بنابراین وقتی ... ادامه مطلب

اجرای ربات چت هوش مصنوعی DeepSeek با اولاما (Ollama)

  • دسته بندی ها: عمومی
این آموزش نحوه راه‌اندازی DeepSeek (یک مدل زبان بزرگ) را با استفاده از Ollama، یک ابزار مدیریت هوش مصنوعی شگفت‌انگیز که اجرای مدل‌های هوش مصنوعی را راحت‌تر از همیشه می‌کند، توضیح می‌دهد. این آموزش همچنین اطلاعات پیش‌زمینه‌ای در مورد مدل‌های استدلال ارائه می‌دهد و نحوه کار آنها را توضیح می‌دهد. پیش‌نیازها یک سرور با اوبونتو/دبیان شما به دسترسی به کاربر root یا کاربری با مجوزهای sudo نیاز دارید. قبل از شروع، باید برخی از پیکربندی‌های اولیه، از جمله فایروال را انجام دهید. حداقل سخت‌افزار مورد نیاز پردازنده: در حالت ایده‌آل، یک پردازنده Intel/AMD که از AVX512 یا DDR5 پشتیبانی می‌کند ... ادامه مطلب