وبلاگ

پاپت (Puppet) چیست و چه کاربردی دارد؟

پاپت (Puppet) یک ابزار مدیریت پیکربندی متن‌باز برای خودکارسازی و ساده سازی مدیریت زیرساخت فناوری اطلاعات است. هنگامی که Puppet در حال فعالیت است، یک سرور مرکزی تمام اطلاعات پیکربندی سرور را نگه می‌دارد. گاهی اوقات، سرورهای دیگر در کلاستر اطلاعات را با این سرور مرکزی همگام می‌کنند، جزئیات پیکربندی جدید را دانلود و آن را به صورت لوکال اعمال می‌نمایند. این مطلب مروری مختصر از نحوه عملکرد Puppet و مزایای آن برای مدیریت سرور ارائه می‌دهد. مدیریت پیکربندی (Configuration) چیست؟ مدیریت پیکربندی همه چیز در مورد حفظ سرورها و سیستم‌ها در وضعیت مطلوب است که امکان کنترل محیطی بیشتر ... ادامه مطلب

DevSecOps چیست؟

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

آموزش نصب وردپرس روی کنترل پنل Webmin

کنترل پنل Webmin (وبمین) و امکانات آن را بررسی کرده سپس مراحل نصب وبمین و نصب وردپرس روی کنترل پنل Webmin از طریق داشبورد آن را به صورت مرحله به مرحله روی سرور مجازی پارسدو توضیح می‌دهیم. مناسب برای کاربرانی که تمایل درند از کنترل پنل رایگان روی سرور مجازی خود استفاده کنند. وبمین (Webmin) چیست؟ Webmin یک رابط مبتنی بر وب است که توسط مدیران سیستم برای لینوکس/یونیکس استفاده می‌شود. از طریق رابط واحد در میزبان‌های دیگر در یک زیر شبکه یا LAN مشابه، می‌توانید چندین ماشین را کنترل کنید. همچنین شما را قادر می سازد از هر مرورگر ... ادامه مطلب

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

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

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

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

مقایسه Ceph ، GlusterFS، MooseFS ، HDFS و DRBD

سیستم‌های ذخیره‌سازی (استوریج) در عصر شکوفایی محاسبات ابری، بستری است که ارزش تامل دارد. با وجود ابزارهای متعددی که یک سیستم وجود دارد، دانستن اینکه چه چیزی را برای چه هدفی انتخاب کنید می‌تواند دلهره آور باشد. مطالعه این مطلب، یک نمای کلی از رایج‌ترین سیستم‌های ذخیره سازی موجود ارائه می‌دهد و  به طور عمیق به مقایسه مقایسه Ceph ، GlusterFS، MooseFS ، HDFS و DRBD می‌پردازد. در مقایسه Ceph ، GlusterFS، MooseFS ، HDFS و DRBD که همگی سیستم‌های فایل توزیع‌شده هستند که برای ذخیره‌سازی داده‌ها در مقیاس بزرگ استفاده می‌شوند. سف (Ceph) چیست؟ Ceph  یک سیستم ذخیره سازی ... ادامه مطلب