دسته‌ها
ابزارها برنامه نویسی پایتون لینوکس

آموزش انسیبل برای دوآپس – قسمت سوم از بخش اول

تاکنون اینونتوریها(Inventories) و ماژولهای مرسوم(Common Modules) انسیبل را آموختیم. اکنون باید به مباحث پیشرفته تری از «انسیبل» بپردازیم. 

در قسمت صفرم اشاره کردیم که انسیبل یک فریم‌ورک قدرتمند برای اوتوماسیون ماشینهای یونیکسی و ویندوزی است. انسیبل با بهره گیری از از مفهومی به اسم پلی‌بوک(‌Playbook) و همچنین قابلیت ماژولار خود و البته از انعطاف زبان پایتون و yaml هم بهره میبرد تا مطابق با دستور العمل خاصی سلسله وظایف مشخصی را بر روی یک تا n هاست انجام دهد. در این قسمت ما بصورت جداگانه به زبان Yaml خواهیم پرداخت.

دسته‌ها
ابزارها برنامه نویسی پایتون لینوکس

آموزش انسیبل برای دوآپس – قسمت دوم از بخش اول

بعد از قسمت صفرم، در قسمت اول در مورد اینونتوریها(Inventories) به تفصیل صحبت کردیم. در این قسمت به «ماژولهای انسیبل» (Ansible Modules) خواهیم پرداخت.

دسته‌ها
ابزارها برنامه نویسی پایتون لینوکس

آموزش انسیبل برای دوآپس – قسمت اول از بخش اول

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

دسته‌ها
ابزارها لینوکس

انسیبل برای دوآپس – قسمت صفرم

مدتهاست که من این پست را منتشر کرده‌ام. با گذر زمان هم دانش من نسبت به این ابزار هیجان انگیز افزون شده و هم تغییراتی که طی این مدت در وبلاگ ایجاد کردم باعث شده که از آن پست خیلی احساس رضایت نکنم و لاجرم یک دوره آموزش انسیبل جدید تهیه و خدمت شما ارائه کنم:

دسته‌ها
دسته‌بندی نشده

Clear Linux

لینوکس تمیز Clear Linux یه توزیع جدید لینوکسی هست که به تازگی باهاش آشنا شدم. پیرو هیچ کدوم از توزیعهای قبلی نیست. یعنی نه دبیانیه و نه ردهنی و نه از خانواده آرچ هست که در واقع از بنیان نوشته شده. مفاهیم جدید به این توزیع اضافه شده که جالب بود و تصمیم گرفتم به اشتراک بگذارم. لطفا اگه سوال و نظری دارید حتما کامنت کنید. آدرس وب سایت لینوکس تمیز: https://www.clearlinux.org

دسته‌ها
ابزارها لینوکس

مکانیزه و اوتوماتیزه با انسیبل

دوستان خوبم سلام؟ خوبید؟ دماغتون چاقه؟ من هم خوبی والله، بدکی نیستم. نیمچه نفسی میاد و میره که بتونیم براتون بنویسیم و اینا.بگذریم. زیاد هم مهم نیست. مهم امروز اینه که میخوام از یه پست داغ در مورد ابزار بسیار مهم و کاربری به اسم انسیبل(Ansible) براتون بگذارم. خوب بریم سر اصل مطلب.

دوستان خوبم سلام؟ خوبید؟ دماغتون چاقه؟ من هم خوبی والله، بدکی نیستم. نیمچه نفسی میاد و میره که بتونیم براتون بنویسیم و اینا.بگذریم. زیاد هم مهم نیست. مهم امروز اینه که میخوام از یه پست داغ در مورد ابزار بسیار مهم و کاربری به اسم انسیبل(Ansible) براتون بگذارم. خوب بریم سر اصل مطلب.

دوستان خوبم سلام؟ خوبید؟ دماغتون چاقه؟ من هم خوبی والله، بدکی نیستم. نیمچه نفسی میاد و میره که بتونیم براتون بنویسیم و اینا.بگذریم. زیاد هم مهم نیست. مهم امروز اینه که میخوام از یه پست داغ در مورد ابزار بسیار مهم و کاربری به اسم انسیبل(Ansible) براتون بگذارم. خوب بریم سر اصل مطلب.

دسته‌ها
ابزارها لینوکس

وایگرانت (Crash Course) قسمت اول

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

دسته‌ها
ابزارها لینوکس

وایگرانت (Crash Course) قسمت دوم

در قسمت اول یه سری کارای ابتدایی از وایگرانت رو پوشش دادیدم.

در این قسمت اما یک مقدار فراتر میریم و کار های بانمک جالب می‌کنیم.  نقشه از این قراره که روی یه دونه اوبونتو ۱۶ یک آپاچی سرور نصب کنیم و یک فایل html که از قبل تهیه کردیم رو به روت دایرکتوری آپاچی اضافه کنیم و متعاقبا پورت ۸۰ ماشین میهمان به پورت ۸۰۸۰ ماشین میزبان مپ کنیم و در نهایت آپاچی سرور رو ری استارت کنیم و ببینیم که آیا پراویژنینگمون نتیجه داده یا نه، خوب.
ولی قبلش مایلم که روش استفاده وایگرانت در کنا کی‌وی‌ام/کمو (Qemu/KVM)  هم بگیم. کی‌وی‌ام/کمو  یک ابزار بسیار قدرتمند که توسط ردهت پشتیبانی و توسعه شده تخیلی پروژه های بزرگ با کمک این ابزار میسر شد. فرق بسیار بسیار اساسی با ویرچوال‌باکس  این  هست که میتونه درون خودش یک ماشین مجازی دیگه برامون تدارک ببینم. جالبه نه یاد فیلم اینسپشن میوفتم.

دسته‌ها
دسته‌بندی نشده

معرفی Cgroup در لینوکس

سلام دوستان خوبم.
خوبید؟ دماغتون چاقه؟! به به، به به! امیدوارم که خیلی عالی باشید.
همیشه آخرش شعر میذاشتم این سری میخوام اول شعر بذارم. باشد که جملگی کامروا شویم:

پیش ما رسم شکستن نبود عهد وفا را  /  الله الله تو فراموش مکن صحبت ما را
قیمت عشق نداند قدم صدق ندارد  /  سست عهدی که تحمل نکند بار جفا را
همه را دیده به رویت نگرانست ولیکن  /  خودپرستان ز حقیقت نشناسند هوا را

بگذریم چون این نیز میگذرد.

سی گروپ یا Cgruop که ممکنه به اسم Control Group هم بربخورید یه مدیر منابع هست. البته منابع انسانی مثل دیجی‌کالا که همه رو اخراج میکنه نه بلکه مدیریت منابع سخت افزاری است.
خیلی لازم و ضروری هست که باهاش کار بکنیم. به عنوان یه سیس‌ادمین حرفه‌ای. امروز قصد داریم در این پست به Cgroup در لینوکس یه نگاهی بندازیم! ماجرای این پست اینجوری شروع شد که یکی از هم شاگردیها یه سوالی از من پرسید که برای جواب دادن بهش دست و پام لرزید. در حالی که خیلی سوال ساده‌ای بود! به این فکر افتادم که چه چیزهای پیش پا افتاده‌ای که راحت از کنارشون رد شدم و اینقدر مهم باری، بریم سر اصل مطلب. توی دنیای لینوکس سی گروپ حدود سال ۲۰۰۶ توسط مهندسهای گوگل ارائه شد با اسم Container Group و خیلی هم طول نکشید که در اواخر ۲۰۰۷ به کرنل لینوکس مرج شد. خلاصه که رفت و جزوی از پروژه لینوکس شد خودش همینجوری با پای خودش.

دسته‌ها
دسته‌بندی نشده

ZFS در لینوکس (Crash Course)

دوستان خوبم، سلام.

یه بحثی اینروزا خیلی داغه و اونم Storage هست. طی حدود شش سالی که تجربه دارم خیلی سلوشن برای ذخیره‌سازی دیدم. با بیشترشون کار نکردم چون معمولا یه بار کانفیگ میشده و دیپلوی و دیگه لازم نمیشده که باهاشون سرو کله زد. البته در مورد بیشترشون مطالعه کردم برای اینکه از مکانیزم کار کردنشون اطلاع پیدا کنم. اصولا یه مقوله خیلی قدیمی به اسم Raid راه گشای خیلی از مشکلاته و همه‌چی بر مبنای Riad بوجود اومده. تا اینکه یه گروهی از توسعه دهندگان لینوکس یه پروژه‌ای شروع کردن به اسم LVM که خیلی بهتر و خیلی خلاقانه تر طراحی شده بود یه لایه بالاتر ازدیسک فیزیکی کار میکرد و خیلی خیلی مشخصه‌های بیشتر. حتما در موردش مطالعه کنید اگه تا امروز نکردید! امروز میخوام یه فایل سیستم که توسط اوراکل طراحی شد و بعدها به صورت لایبرری متن‌باز بیرون اومد را بهتون معرفی کنم. ZFS خیلی غوله و خیلی هم راه دست.