لینوکس

DevSecOps چیست؟

DevSecOps مخفف توسعه(development)، امنیت(security) و عملیات(operations) است. در واقع رویکردی به فرهنگ، اتوماسیون و طراحی پلتفرم است که امنیت را به عنوان یک مسئولیت مشترک در کل چرخه عمر فناوری اطلاعات یکپارچه می‌کند. DevSecOps چیست؟ DevSecOps گونه‌ای از DevOps است که ارزیابی‌های امنیتی را در تمام مراحل توسعه و عملیات نرم‌افزار تزریق می‌کند. این رویکرد برای ساختن و پشتیبانی از نرم افزار، همکاری میان تیم های مختلف که برنامه ها را ایجاد، ایمن و نگهداری می کنند، ارتقا می دهد. با DevSecOps، نگرانی‌های امنیتی به‌طور پیوسته با ایجاد، استقرار و به‌روزرسانی برنامه‌ها مورد ارزیابی و بررسی قرار می‌گیرند. این ایده ... ادامه مطلب

ارکستراسیون کانتینر (container orchestration) چیست؟

از زمان داکر در سال 2013، کانتینرها به یک ستون اصلی در توسعه برنامه تبدیل شده‌اند. سرعت و بهره وری منابع آنها را برای یک محیط DevOps ایده آل می‌کند زیرا به توسعه دهندگان اجازه می‌دهد تا نرم افزار را سریعتر و با قابلیت اطمینان بیشتر اجرا کنند، مهم نیست که در کجا مستقر است. با کانتینری‌سازی، امکان جابجایی و مقیاس‌بندی چندین برنامه در ابرها و دیتاسنتر وجود دارد. با این حال، این مقیاس پذیری در نهایت می‌تواند به یک چالش عملیاتی تبدیل شود. در سناریویی که یک شرکت وظیفه اجرای کارآمد چندین کانتینر با چندین اپلیکیشن را بر عهده ... ادامه مطلب

آموزش نصب Oh My Zsh در لینوکس

Oh My Zsh یک فریمورک لذتبخش، متن‌باز و جامعه محور برای مدیریت پیکربندی Zsh  است. همراه با هزاران فانکشن مفید، پلاگین، تم و کار با ترمینا را برای هر کسی جذاب و قشنگ‌تر می‌کند.زی‌شِل قابلیت تنظیم بالایی دارد و می‌توان آن را با بسیاری از پلاگین‌ها و تم‌ها سفارشی‌سازی کرد. معمولا zsh به عنوان جایگزینی برای پوسته استاندارد در سیستم‌های مبتنی بر یونیکس مانند بش (Bash) مورد استفاده قرار می‌گیرد. Bash پوسته پیش فرض اکثر توزیع‌های لینوکس است، اما همان طور که در مقاله انواع شِل (Shell) در لینوکس چیست؟ گفتیم فقط بش نیست. مفسرهای پوسته دیگری مانند ZSH و ... ادامه مطلب

۲۵ ابزار برتر امنیتی لینوکس برای تقویت امنیت

در دنیای پر آشوب امروزی، داشتن جعبه ابزاری از ابزارهای امنیتی لینوکس برای محافظت از اطلاعات حساس و حفاظت از سیستم‌های حیاتی ضروری است. در این مطلب با 25 ابزار برتر در دسته‌های مختلف آشنا خواهید شد که با دقت انتخاب شده‌ تا رویکردی جامع به امنیت در لینوکس ارائه دهند. این ابزارها را در دسته بندی‌های مختلفی مانند مانیتورینگ شبکه، جرم یابی قانونی، مهندسی معکوس، ارزیابی و مدیریت آسیب پذیری، تجزیه و تحلیل بدافزار، امنیت نقطه پایانی و ابزارهای امنیتی برنامه‌های وب را پوشش دادیم. با مرور این ابزارها، متوجه خواهید شد که آنها ترکیبی قدرتمند از ویژگی‌ها، سهولت ... ادامه مطلب

سرویس مش (Service Mesh) چیست؟

سرویس مش(Service Mesh) یک لایه نرم افزاری است که تمام ارتباطات بین سرویس‌ها را در برنامه‌ها مدیریت می‌کند. این لایه از میکروسرویس‌های کانتینری تشکیل شده است. با افزایش مقیاس برنامه‌ها و افزایش تعداد مایکروسرویس‌ها، نظارت بر عملکرد سرویس‌ها چالش برانگیز می‌شود. برای مدیریت ارتباطات بین سرویس‌ها، یک سرویس مش ویژگی‌های جدیدی مانند مانیتورینگ، لاگینگ، ردیابی و کنترل ترافیک را فراهم می‌کند که مستقل از کد هر سرویس بوده و به آن اجازه می‌دهد در سراسر مرزهای شبکه و با چندین سیستم مدیریت سرویس کار کند. چرا به سرویس مش نیاز دارید؟ در معماری برنامه‌های کاربردی مدرن، می‌توانید برنامه‌ها را به ... ادامه مطلب

بهترین ابزارهای مدیریت لاگ (Log Management)

مدیریت لاگ فقط یک تسک (task) نیست بلکه هنری است که سیستم‌ها را روان نگه می‌دارد. این مطلب راهنمایی برای درک و انتخاب بهترین ابزار مدیریت لاگ است که در آن به برنامه‌های کاربردی زندگی واقعی و حیاتی بودن آنها در دنیای تکنولوژی می‌پردازیم. اگر بخواهید از داده‌ها محافظت کنید یا عملکرد سیستم را بهینه نمائید، ابزار مناسب می‌تواند تفاوت را ایجاد نماید. مدیریت لاگ  (Log Management) چیست؟ آیا تا به حال فکر کرده‌اید که چگونه فناوری wizard آنچه را که در سیستم اتفاق می‌افتد پیگیری می‌کند؟ اینجاست که مدیریت لاگ وارد می‌شود. مدیریت لاگ مانند داشتن یک دفتر خاطرات ... ادامه مطلب