لینوکس
با حرکت DevOps، میکروسرویس به عنوان یک رویکرد محبوب ظاهر شد که سیستمهای نرم افزاری را به مجموعه ای از واحدهای کوچکتر، مستقل توسعه یافته و مستقر برای ساخت یک برنامه کاربردی بزرگ و پیچیده تجزیه میکند. در میان صنایع و بخشهای مختلف، محیط کسبوکار امروز بهطور باورنکردنی پیچیده و رقابتیتر از همیشه است. در حال حاضر، برای استارتآپهای جدید بسیار آسان و سریع است که با به چالش کشیدن مدلهای کسبوکار سنتی خود همراه با ارائه راهکارهای جدید و نوآورانه، سازمانها را مختل کنند.صرف نظر از اندازه کسب و کار، پذیرش پیشگیرانه پیشرفتهای تکنولوژیک و روندهای جدید برای نجات ...
ادامه مطلب
پاپت (Puppet) یک ابزار مدیریت پیکربندی متنباز برای خودکارسازی و ساده سازی مدیریت زیرساخت فناوری اطلاعات است. هنگامی که Puppet در حال فعالیت است، یک سرور مرکزی تمام اطلاعات پیکربندی سرور را نگه میدارد. گاهی اوقات، سرورهای دیگر در کلاستر اطلاعات را با این سرور مرکزی همگام میکنند، جزئیات پیکربندی جدید را دانلود و آن را به صورت لوکال اعمال مینمایند. این مطلب مروری مختصر از نحوه عملکرد Puppet و مزایای آن برای مدیریت سرور ارائه میدهد. مدیریت پیکربندی (Configuration) چیست؟ مدیریت پیکربندی همه چیز در مورد حفظ سرورها و سیستمها در وضعیت مطلوب است که امکان کنترل محیطی بیشتر ...
ادامه مطلب
DevSecOps مخفف توسعه(development)، امنیت(security) و عملیات(operations) است. در واقع رویکردی به فرهنگ، اتوماسیون و طراحی پلتفرم است که امنیت را به عنوان یک مسئولیت مشترک در کل چرخه عمر فناوری اطلاعات یکپارچه میکند. DevSecOps چیست؟ DevSecOps گونهای از DevOps است که ارزیابیهای امنیتی را در تمام مراحل توسعه و عملیات نرمافزار تزریق میکند. این رویکرد برای ساختن و پشتیبانی از نرم افزار، همکاری میان تیم های مختلف که برنامه ها را ایجاد، ایمن و نگهداری می کنند، ارتقا می دهد. با DevSecOps، نگرانیهای امنیتی بهطور پیوسته با ایجاد، استقرار و بهروزرسانی برنامهها مورد ارزیابی و بررسی قرار میگیرند. این ایده ...
ادامه مطلب
از زمان داکر در سال 2013، کانتینرها به یک ستون اصلی در توسعه برنامه تبدیل شدهاند. سرعت و بهره وری منابع آنها را برای یک محیط DevOps ایده آل میکند زیرا به توسعه دهندگان اجازه میدهد تا نرم افزار را سریعتر و با قابلیت اطمینان بیشتر اجرا کنند، مهم نیست که در کجا مستقر است. با کانتینریسازی، امکان جابجایی و مقیاسبندی چندین برنامه در ابرها و دیتاسنتر وجود دارد. در این مطلب به ارکستراسیون کانتینر خواهیم پرداخت. با این حال، این مقیاس پذیری در نهایت میتواند به یک چالش عملیاتی تبدیل شود. در سناریویی که یک شرکت وظیفه اجرای کارآمد ...
ادامه مطلب
Oh My Zsh یک فریمورک لذتبخش، متنباز و جامعه محور برای مدیریت پیکربندی Zsh است. همراه با هزاران فانکشن مفید، پلاگین، تم و کار با ترمینا را برای هر کسی جذاب و قشنگتر میکند.زیشِل قابلیت تنظیم بالایی دارد و میتوان آن را با بسیاری از پلاگینها و تمها سفارشیسازی کرد. معمولا zsh به عنوان جایگزینی برای پوسته استاندارد در سیستمهای مبتنی بر یونیکس مانند بش (Bash) مورد استفاده قرار میگیرد. Bash پوسته پیش فرض اکثر توزیعهای لینوکس است، اما همان طور که در مقاله انواع شِل (Shell) در لینوکس چیست؟ گفتیم فقط بش نیست. مفسرهای پوسته دیگری مانند ZSH و ...
ادامه مطلب
در دنیای پر آشوب امروزی، داشتن جعبه ابزاری از ابزارهای امنیت لینوکس برای محافظت از اطلاعات حساس و حفاظت از سیستمهای حیاتی ضروری است. در این مطلب با 25 ابزار برتر در دستههای مختلف آشنا خواهید شد که با دقت انتخاب شده تا رویکردی جامع به امنیت در لینوکس ارائه دهند. این ابزارها را در دسته بندیهای مختلفی مانند مانیتورینگ شبکه، جرم یابی قانونی، مهندسی معکوس، ارزیابی و مدیریت آسیب پذیری، تجزیه و تحلیل بدافزار، امنیت نقطه پایانی و ابزارهای امنیتی برنامههای وب را پوشش دادیم. با مرور این ابزارها، متوجه خواهید شد که آنها ترکیبی قدرتمند از ویژگیها، سهولت ...
ادامه مطلب