GNU / Linux یک سیستمعامل رایگانه، همین مورد هم سبب شده شرکتهای ارائهدهنده خدمات اینترنتی از این سیستم عامل به عنوان انتخاب اول استفاده کنن. البته این نکته رو هم باید بگیم که بعضی از ویژگیهای لینوکس هم موجب محبوبیت اون در میان متخصصان شبکه، توسعهدهندگان و کاربران شده. این ویژگیها شامل روان بودن، انعطافپذیری، امنیت و ویژگیهای فنی دیگه هستن. اگه شما هم میخواین به عنوان یک کارشناس پشتیبانی لینوکس در یک سازمان شروع به کار کنین، اول باید اطلاعات و مهارتهای لازم درمورد این سیستم عامل رو به خوبی یاد بگیرین. توی این مقاله از کندو قصد داریم اطلاعات لازم برای اینکه تبدیل به یک کارشناس لینوکس بشین رو در اختیارتون بذاریم.
کارشناس پشتیبانی لینوکس دقیقا کیه؟
کارشناس پشتیبانی لینوکس یا مهندس شبکه لینوکس کسیه که وظیفه داره شبکههای کامپیوتری با سیستم عامل Linux رو راهاندازی و پشتیبانی کنه. این شخص همچنین باید پیکربندی و عیبیابی شبکه در لینوکس رو هم انجام بده. در ادامه بیشتر شما رو با این شغل آشنا میکنیم تا بتونین تصمیم خوبی برای انتخاب شغل مناسبتون بگیرین.
چطور باید یک کارشناس پشتیبانی لینوکس شد؟
به طور کلی باید بگم که برای اینکه به عنوان مهندس شبکه Linux یک شبکه لینوکس رو راهاندازی کنین باید تخصص LPIC-2 رو داشته باشین تا بتونین یک شبکه استاندارد ایجاد کنین. این تخصص کمک میکنه تا شما به یک مهندس شبکه Linux تبدیل بشین.
اگه میخواین توی یک زمان کوتاه مهارتهای مودرنیاز برای تبدیل شدن به یک کارشناس پشتیبانی لینوکس رو به دست بیارین میتونین طبق راهنمای زیر عمل کنین.
- توی مرحله اول باید روی کامپیوتر شخصیتون یک توزیع لینوکسی مناسب رو نصب کنین و مدت زمانی از اون به عنوان سیستمعامل اصلی استفاده کنین. معمولا دانشجویان کامپیوتر، فناوریاطلاعات، ریاضی و غیره یک توزیع لینوکسی رو به عنوان سیستمعامل ثانویه روی سیتم خودشون نصب میکنن؛ اما اگه میخواین توی این زمینه متخصص بشین باید لینوکس، سیستمعامل اصلی شما باشه.
- به دنبال آزمایش کردن توزیعهای مختلف باشین. هزاران توزیع مختلف تو دنیای لینوکس وجود داره که هرکدوم قابلیتهای خاص خودشون رو دارن. بعضی از توزیعهای شناخته شده تو این زمینه شامل ردهت، کالی لینوکس، آرچلینوکس، دبیان و غیره هستن.
- برای اینکه مشکلات رو حل کنین از ترمینال لینوکس استفاده کنین. در اصل لینوکس یک سیستمعامل مبتنی بر ترمینال هست. شما هم اگه میخواین یک کارشناس پشتیبانی لینوکس حرفهای و متخصص بشین باید بدونین چجوری روی لینوکس کار کنین و تا جایی که میشه از ابزارهای گرافیکی تو این زمینه استفاده نکنین.
- باید به یادگیری یک زبان برنامهنویسی بپردازین. با اینکار میتونین اصلاحات خوبی توی سیستم ایجاد کنین و مواردی که نیاز ندارین رو برطرف کنین یا تغییر بدین. بهتره یکی از زبانهای اصلی خانواده یونیکس ازجمله Bash، Python، C و C ++ رو یاد بگیرین.
- محیطهای دسکتاپ مختلف و انواع رابط کاربر گرافیکی رو تست کنین. هزاران محیط دسکتاپ مثل XFCE، KDE و یا GNOME در لینوکس وجود داره.
- از کانالهای IRC برای دریافت پشتیبانی استفاده کنین. تعداد زیادی از توزیعهای لینوکس دارای کانالهای Internet Relay Chat)) مخصوص به خودشون هستن. اگه سوال دارین میتونین سوالتون رو توی این کانالها قرار بدین تا یک کارشناس پشتیبانی لینوکس حرفهای به شما پاسخ بده.
- اطلاعات کافی رو درمورد ابزارهای کنترل نسخه مثل گیت و مکانیزمهای وصله کردن آسیبپذیریها به دست بیارین.
- برای اینکه از جدیدترین اخبار مطلع بشین، بهتره توی انجمنهایی همچون linux.com عضو بشین. به این ترتیب میتونین با کاربران دیگه تعامل کنین و اسم و رسمی برای خودتون به دست بیارین.

وظایف یک کارشناس پشتیبانی لینوکس چیه؟
وظیفه اصلی یک کارشناس پشتیبانی لینوکس ارائه خدمات فنی هست که هدف از این کار برطرف کردن مسائل و مشکلاتیه که کاربران گزارش میدن. به همین دلیل بخش اصلی و مهم در فرایند کاری پشتیبانی، پاسخگویی از طریق سیستم تیکتینگ هست. دومین وظیفهای که یک کارشناس پشتیبانی لینوکس داره، برقرار کردن تماس تلفنی با کاربران هست تا به این ترتیب مشکلات گزارش داده شده رو پیگیری و رفع کنه و راهکارهای فنی مناسب رو ارائه بده.
در این راستا باید اطلاعات کافی در حوزههایی ازجمله SSL Abuse Database، DNS ، CMS Backup and Restore Domain، mail و غیره داشته باشین تا بتونین گزارشهای سرویس هاست رو تحلیل کنین و مشکلات موجود رو از بین ببرین. یکی دیگه از کارهای مهمی که بر عهده مهندس لینوکسهاینه که بایدمسائل مرتبط با سرویس هاست کاربران رو پیگیری کنه و گزارش اون رو به کارمندان مربوطه بده. این موارد تنها بخشی از وظایف یک مهندس لینوکسه. در ادامه به طور موردی چندتا از وظایف اصلی کارشناس پشتیبانی لینوکس رو بیان میکنیم.
- راه اندازی شبکههای کامپیوتری مبتنی بر Linux
- انجام عملیات و راهبری سیستم لینوکس
- پیکربندی، پشتیبانی و عیبیابی شبکه در لینوکس
- آماده کردن اسکریپتهای موردنیاز
- برطرف کردن مشکلات فنی موجود در شبکههای لینوکسی
بیشتر بخوانیم: چیت شیت دستورات ترمینال و خط فرمان لینوکس

یک کارشناس پشتیبانی لینوکس باید چه مهارتهایی داشته باشه؟
یک کارشناس پشتیبانی لینوکس باید مهارت های تخصصی و فنی و قابلیتهایی رو داشته باشه تا بتونه به درستی وظایف خودش رو انجام بده. البته هر سازمان مهارتهای مختلفی رو نیاز داره؛ اما بعضی از مهارتها کلی هستن و لازمه کار کارشناس لینوکس به حساب میان. توی این قسمت این مهارتها رو بیان میکنیم.
- باید بتونه سیستم لینوکس رو مدیریت کنه
- مفاهیم لود بالانسینگ رو تا حدودی بدونه
- بر دیتابیس MY SQL تسلط کامل داشته باشه
- HA PROXY رو باهاش آشنا باشه
- سطح مدرک LPIC2 رو داشته باشه و از دانش بالایی در زمینه cloudlinux، Ubuntu و centos برخوردار باشه
- Bash Script رو بلد باشه
- مفاهیم شبکه و کامپیوتر به به خوبی بدونه
- کنترل پنلهای هاست مثل پلسک، دایرکت ادمین، سیپنل و غیره مسلط باشه
- بتونه سرویسهای تحت وب مثل وبسرور، بانک اطلاعاتی، DNS و سرویس ایمیل در پلتفرمهای مختلف رو مدیریت کنه
- یک کارشناس پشتیبانی لینوکس باید بتونه سرویسهای رایج مثل انواع بانکهای اطلاعاتی، ایمیل و انواع وب سرویس (Apache, Ngnix) رو نصب، راهاندازی و راهبری کنه
- با ابزارهای مانیتورینگ مثل Zabbix، Cacti، PRTG و غیره آشنا باشه
- توانایی اینو داشته باشه که زمان رو برای پاسخگویی، عیبیابی و حل مشکلات کاربران مدیریت کنه
- این شخص باید بتونه سامانههای مدیریت محتوا همچون Perstashop، جوملا، وردپرس و غیره رو نصب، پیادهسازی و عیبیابی کنه
- راهحلهای رایانش ابری و مجازیسازی مثل ESXI، KVM، XEN و غیره رو بدونه
- و غیره

بازار کار و آینده شغلی کارشناس پشتیبانی لینوکس چجوریه؟
بهترین فرصتهای شغلی در بازار کار حوزه شبکه و IT برای کارشناس پشتیبانی لینوکس هست. طبق بررسیها احتمالا تا چند ماه دیگه تقریبا همه مدیران فناوری اطلاعات به دنبال استخدام متخصص شبکه و سرور Linux خواهند بود. از سمت دیگه به دلیل تقاضا برای بکارگیری تکنولوژی رایانش ابری، بازار کاری مهندسین شبکه لینوکس بهتر هم شده. مهندس لینوکسیکه مدرک بینالمللی داشته باشه میتونه فرصتهای شغلی خوبی رو برای خودش پیدا کنه.
طبق آمارها لینوکس کاران نسبت به بقیه متخصصان فناوری اطلاعات 37 درصد بیشتر امکان دورکاری و انعطافپذیری در ساعت کاری رو دارن. همچنین کارشناس پشتیبانی لینوکس نسبت به بقیه کارشناسان حوزه IT، 36 درصد افزایش حقوق دارن. یک کارشناس شبکه لینوکس میتونه مهارتها و تجربههای لازم رو به دست بیاره و سمت شغلی خودش رو ارتقا بده تا در نهایت به عنوان مدیر سیستم لینوکس شروع به کار کنه.
کلام آخر
توی این مطلب از کندو سعی کردیم در مورد اینکه کارشناس پشتیبانی لینوکس کیه، چه وظایفی داره و چه مهارتهایی باید داشته باشه صحبت کنیم. شما هم اگه این شغل رو انتخاب کردین باید بدونین که انتخاب درستی انجام دادین؛ چراکه این شغل نسبت به بقیه متخصصان فناوری اطلاعات انعطاف بهتری داره و حتی میتونین به صورت دورکاری هم کار کنین. برای شرکت در دوره های آموزش لینوکس میتونین روی ما حساب کنین. امیدواریم این مطلب از کندو هم مورد پسندتون قرار گرفته باشه و اطلاعات خوبی رو بهتون داده باشیم.