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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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