فهرست مندرجات[پنهان شدن][نمایش]
با توجه به اینکه بسیاری از کسب و کارها از آخرین فناوری استفاده می کنند، داشتن یک زیرساخت قوی فناوری اطلاعات مهمتر از همیشه است. زمان از کار افتادن نه تنها برای مشاغل ناخوشایند است. همچنین می تواند به سرعت آنها را از کار بیاندازد.
طبق گزارش گارتنر، میانگین هزینه از کار افتادن فناوری اطلاعات 5,600 دلار در دقیقه است.
به همین دلیل است که کسبوکارها از مدیران سیستم میخواهند تا همه نرمافزارهای تجاری خود را بهروز نگه دارند و کار کنند.
از آنجایی که در حال حاضر تقریباً هر سازمانی تا حد زیادی به عملیات IT مستحکم وابسته است، مدیران توانمند سیستم های رایانه ای برای نگهداری و مدیریت شبکه های رایانه ای تقاضای زیادی دارند.
Sysadmin ها ابرقهرمانان امروزی هستند که کسب و کار را ادامه می دهند. بنابراین، این یک حرفه برای افراد ضعیف نیست.
در این پست، مدیریت سیستم و همچنین مهارت های مورد نیاز برای یک مدیر سیستم موفق را به طور کامل بررسی خواهیم کرد.
شروع کنیم.
مدیر سیستم چیست؟
یک مدیر سیستم (sysadmin) یک متخصص فناوری اطلاعات است که یک محیط رایانه چند کاربره را مدیریت می کند و اطمینان می دهد که خدمات فناوری اطلاعات و سیستم های پشتیبانی با عملکرد عالی اجرا می شوند.
Sysadmin ها مسئول نگه داشتن رایانه ها، سرورها و اینترنت شرکت خود هستند تا همیشه از وقفه در کار جلوگیری کنند. راهاندازی و نگهداری سیستم، مانند نصب و رفع اشکال سختافزار و نرمافزار، و همچنین تجزیه و تحلیل فناوریهای جدید برای شرکتهایشان، همگی بخشی از این فرآیند هستند.
مدیران سیستم اغلب وظیفه نصب، نگهداری، پیکربندی و تعمیر سرورها، شبکه ها و سایر سیستم های کامپیوتری را بر عهده دارند.
آنها با سخت افزار و نرم افزار سر و کار دارند و کمی برنامه نویسی و اسکریپت را یاد می گیرند تا کارها و فعالیت ها را در برنامه ها و زیرساخت های خود انجام دهند.
برای چندین دهه، SysAdmin ها بیشتر در پس زمینه کار کرده اند تا از در دسترس بودن و به روز بودن حیاتی ترین خدمات IT شما اطمینان حاصل کنند.
و در حالی که رشد DevOps و رایانش ابری منجر به افزایش تعداد افراد با مجموعه مهارت های ترکیبی SysAdmin/Developer شده است، عملکردهای اساسی یک مدیر سیستم همیشه ضروری خواهد بود.
مدیران سیستم امروزی هم در زمینه سخت افزار و هم در نرم افزار مهارت دارند و برای تضمین موفقیت کسب و کار، معماری بادوام و ایمن می سازند.
در حوزه DevOps، توسعه دهندگان نرم افزار به طور فزاینده ای شبیه SysAdmin ها هستند و SysAdmin ها به طور فزاینده ای شبیه توسعه دهندگان هستند که در نتیجه همکاری بهبود یافته و حلقه های بازخورد فشرده تر در همه تیم ها ایجاد می شود.
مسئولیت های مدیر سیستم
به عنوان یک SysAdmin، شما مسئول کل هستید پشته فناوری و فناوری اطلاعات. این بدان معناست که شما مسئول سیستمی هستید که عملکرد کامل سازمان شما را در حوزه IT حفظ می کند. هر ثانیه آفلاین بودن وبسایت یا سرور شما از نظر بهرهوری از دست رفته، درآمد و هزینههای خرابی برای شما هزینه دارد.
اول از همه، SysAdmin ها باید حل کننده مشکلات باشند. اینکه یک مدیر سیستم با صلاحیت باشید به این معنی است که می توانید چیزهای جدیدی یاد بگیرید و با تیم توسعه خود حلقه های بازخورد قوی داشته باشید، با بسیاری از سیستم عامل ها، تنظیمات شبکه و نگرانی های امنیتی که باید برطرف شوند.
با این حال، برای درک بهتر تواناییها و فناوریهایی که باید بدانید، اجازه دهید برخی از فعالیتهای کاری رایج SysAdmin را بررسی کنیم.
1. مدیریت و مجوزهای کاربر
مجوز و مدیریت کاربر برای همه برنامهها و سرویسها معمولاً توسط مدیران سیستم انجام میشود. SysAdmins می تواند نقش های کاربر را اختصاص دهد و پشته کامل فناوری اطلاعات یک کسب و کار را مدیریت کند و اطمینان حاصل کند که همه به برنامه ها و خدمات مورد نیاز خود دسترسی دارند.
2. هشدار و نظارت
بسته به گردش کار و پشته فناوری شما، سرپرست سیستم مسئول نظارت و هشدار در سراسر برنامه ها و زیرساخت های شما است. با نظارت بر معیارهای مهم سرور و شبکه مانند CPU، استفاده از دیسک، DNS، تأخیر و ETL، sysadmin ها می توانند یک رویداد را شناسایی کنند.
سپس آنها می توانند هشدارهایی را بر اساس معیارهای نظارتی تنظیم کنند تا در صورت بروز مشکلات عمده هشدارهای حین تماس را دریافت کنند. SysAdmin ها باید بتوانند سلامت سیستم های خود را با استفاده از خروجی ها و شاخص های سیستم خارجی و داخلی تجزیه و تحلیل کنند و در نتیجه معماری شفاف تری ایجاد کنند.
3. نگهداری، به روز رسانی و نصب نرم افزار
این مسئولیت SysAdmin است که قوانین و فرآیندهایی را برای نصب و ارتقاء نرم افزار ایجاد کند. SysAdmin باید بتواند هرگونه مشکلی را که در نتیجه ارتقاهای جدید یا وابستگی متقابل بین نسخههای جدید سیستمها ایجاد میشود، شناسایی و برطرف کند.
4. مدیریت و سازماندهی پرونده ها
SysAdmin معمولاً قوانین و فرآیندهایی را در مورد نحوه ساختاربندی و به اشتراک گذاری فایل ها در سراسر شرکت وضع می کند تا ثبات و سازماندهی داده ها را تضمین کند. این، مانند سایر وظایف SysAdmin، مستلزم محافظت از امنیت در برابر تهدیدات خارجی و همچنین امکان دسترسی مناسب و سریع به داده ها برای کارمندان است.
5. SSO و مدیریت رمز عبور
SysAdmin مسئول است مدیریت رمز عبور و همچنین سیاست ها و رویه های SSO در سراسر سازمان. آنها می توانند رمز عبور را تغییر دهند و تأیید کنند که همه معیارهای امنیتی برآورده شده است.
اگر از SSO و/یا احراز هویت دو مرحلهای استفاده شود، مدیر سیستم مسئول نظارت بر این فناوریها و کمک به کارگران برای دسترسی به سیستمهایی است که در صورت نیاز به آن نیاز دارند.
6. سیاست ها و رویه های استفاده از سیستم
مدیر سیستم باید بهترین شیوه ها را برای برخورد با سیستم های سازمان در سطح بالا توسعه دهد. این شامل همه چیز می شود، از نرم افزار اختصاصی شما گرفته تا برنامه ها و سرویس های مختلف IT شخص ثالث.
SysAdmins می تواند با آموزش افراد برای استفاده از سیستم ها به شیوه ای ایمن و موثر، نحوه انجام کار در داخل شرکت را به طرز چشمگیری تغییر دهد.
7. امنیت
هر زمانی که مدیر سیستم در حال کار بر روی پروژه ای است، باید در بالای ذهن او باشد. خواه این حقوق کاربر باشد یا روشی که تیم مستندات را مدیریت می کند، SysAdmins باید همه کارها را به روشی ایمن انجام دهد. SysAdmin نحوه راهاندازی شبکهها، خطمشیها و سرورها را به شیوهای ایمن و ایمن درک خواهد کرد.
8. به روز رسانی Runbook ها و به روز نگه داشتن اسناد
SysAdmin ها اغلب مسئول به روز رسانی runbook ها و مدیریت اسناد هستند. این ممکن است یک تلاش دشوار در حوزه خط لوله CI/CD باشد. مدیران سیستم باید نحوه استفاده از اتوماسیون را برای به روز نگه داشتن runbook ها و اسناد و مدارک بدون کند کردن روند توسعه بدانند.
9. کشف، واکنش، و اصلاح حوادث
مدیران سیستم نمی توانند فقط محیط های فناوری اطلاعات و امنیت خود را با هم ترکیب کنند. آنها باید آن را به گونه ای بسازند که قابل مشاهده و سریع باشد. چگونه می توانید سیستمی را نصب کنید که امکان تشخیص سریع حادثه، واکنش و اصلاح را در صورت بروز مشکل فراهم کند؟ چه سطحی از نظارت و هشدار لازم است؟ تا بیشترین بهره را از آنها ببرند مدیریت حوادث SysAdmins باید از تمام این سوالات آگاه باشد.
10. حل مسئله و آماده سازی
یک مدیر سیستم ماهر یک حل کننده عالی مشکل خواهد بود که می تواند به روش هایی برای آماده شدن برای موارد غیرمنتظره فکر کند. در عصر CI/CD و DevOps، تیمها معماری پیچیدهتری را سریعتر ارائه میکنند و کار SysAdmin را از همیشه دشوارتر میکنند.
بنابراین، به عنوان یک SysAdmin، یافتن راهحلهایی برای از بین بردن تنگناها در چرخه عمر استقرار و در عین حال کاهش خطرات در زیرساختهای فناوری اطلاعات و امنیت، همیشه کار شما را سادهتر میکند.
فن آوری ها و مهارت های مدیریت سیستم
مدیران سیستم برای موثر بودن در روز جاری باید برنامه نویسی، اتوماسیون و محاسبات ابری را بدانند. SysAdmin ها چیزی بیش از راه اندازی مجدد سرورها و از کار انداختن تجهیزات منسوخ انجام می دهند. آنها قابلیت اطمینان و به روز بودن همه نرم افزارها و زیرساخت های شما را تضمین می کنند.
در نتیجه، میخواهیم برخی از مهارتها و فنآوریهای اخیر را که مدیران سیستم باید از آنها آگاه باشند، مرور کنیم:
1. ابر
As AWS, لاجوردیو GCP مدیران سیستم در سراسر جهان باید یاد بگیرند که چگونه سیستم ها را در فضای ابری هماهنگ کنند. بهترین ابزار نظارت و هشدار برای استفاده چیست؟ اکنون که زیرساخت شما مبتنی بر ابر است، چگونه باید سرورها و شبکه های خود را مدیریت کنید؟
SysAdmins به طور منظم با سوالاتی از این قبیل از جمله افزونگی و امنیت در سیستم به طور کلی سروکار دارد. با این حال، از آنجایی که عملاً هر برنامه و سرویسی به فضای ابری مهاجرت می کند، به سرعت تبدیل به یکی از حیاتی ترین مهارت ها برای SysAdmin ها در سراسر جهان می شود.
2 گیت
سیستم کنترل نسخه رفتن محبوب ترین است. روشی برای ردیابی تغییرات کد و نسخه های متعدد یک برنامه یا سرویس، کنترل نسخه نامیده می شود. در صورت بروز مشکل در نسخه فعلی سرویس، SysAdmins می تواند به سرعت استقرار یا ارتقاء را برگرداند.
برای ایجاد یک خط لوله قابل اعتماد CI/CD و ایجاد دید در هر دو بخش مهندسی و فناوری اطلاعات، کنترل نسخه ضروری است. SysAdmins برای تماشای سریع کارهایی که توسعهدهندگان انجام میدهند، شناسایی نقصها و رفع آنها قبل از تأثیرگذاری بر مشتریان کنترل نسخه.
3. اتوماسیون و مدیریت پیکربندی
برای موفقیت به عنوان SysAdmin، باید با ابزارهایی مانند Puppet، Chef، Ansible و Jenkins آشنا باشید. این فناوریها مدیران سیستم را قادر میسازند تا انواع عملیات و پیکربندیها را در طول چرخه عمر انتشار بهطور خودکار انجام دهند، که منجر به اشتباهات کمتر و استقرار سریعتر میشود.
در نتیجه، توسعهدهندگان میتوانند بهجای بازنگری پروژههای در دست تولید یا رسیدگی به تشدید پشتیبانی، روی توسعه اپلیکیشنها و خدمات جدید تمرکز کنند.
4. سرور و شبکه را حفظ کنید
SysAdmins همانطور که قبلاً گفته شد باید با زیر و بم مدیریت سرور و شبکه آشنا باشد. این رایانهها و شبکهها پایههای شرکت شما هستند که از آن پشتیبانی میکنند و ارزشی را به مصرفکنندگان ارائه میکنند.
در نتیجه، مدیران سیستم باید دائماً فرآیندها را بهبود بخشند تا سیستمهای قابل اطمینانتری را حفظ کنند، خاموشیها را به حداقل برسانند، و هنگام وقوع یک رویداد، واکنش حادثه را افزایش دهند.
5.SQL
رایج ترین زبان مدیریت پایگاه داده یک زبان پرس و جوی ساختاریافته (SQL) است که یک توانایی فنی بسیار مهم برای یک مدیر سیستم است.
درک SQL یک مدیر سیستم را قادر می سازد تا پایگاه داده های حیاتی شرکت را مدیریت کند و همچنین به کارمندانی که در دسترسی به پایگاه داده مشکل دارند، کمک ارائه دهد یا تخصیص دهد.
6. برنامه نویسی و برنامه نویسی
یک مدیر سیستم باید درک کاملی از برنامه نویسی کامپیوتر و زبان هایی که در شبکه های شرکت استفاده می شود داشته باشد. هنگامی که مشکلاتی در یک شبکه ظاهر می شود، یک مدیر سیستم می تواند از برنامه نویسی و کدنویسی برای انجام اشکال زدایی حیاتی استفاده کند. یک مدیر سیستم همچنین میتواند از تواناییهای کدنویسی برای ساخت اسکریپتهایی استفاده کند که رویهها را خودکار کرده و عملیات روزانه را کارآمدتر کند.
7. ارتباط
شما باید بتوانید بهعنوان مدیر سیستم، به وضوح با مردم صحبت کنید. بسیار مهم است که با یکی از اعضای تیم فنی خود یا یک کارمند غیر فنی در بخش دیگری که با مشکلات دسترسی به شبکه مواجه است ارتباط برقرار کنید، به گونه ای که آنها بتوانند درک کنند.
این امر به ویژه هنگام توضیح اطلاعات فنی برای کارکنانی که با فناوری مدرن بیتجربه هستند، اهمیت دارد. همچنین داشتن مهارت های ارتباطی شفاهی و نوشتاری برای ارائه جهت و گزارش به همکاران ضروری است.
8. تصمیم گیری
برای بسیاری از مشاغل، سیستم شبکه برای عملیات روزمره حیاتی است و قطع شدن شبکه می تواند عواقب جدی داشته باشد. هنگامی که با مشکلی مواجه میشوید که عملکرد شبکه را در یک محیط پرفشار تغییر میدهد، یک مدیر سیستم باید وضعیت را تجزیه و تحلیل کند، راهحلهای قابل اجرا را بیابد و راهحلی را انتخاب کند که بهترین نتایج را برای کسبوکار به ارمغان میآورد.
9 عیب یابی
تمام علل احتمالی یک موضوع را بررسی می کند تا نقص را پیدا کند. هنگام عیبیابی، یک مدیر سیستم تستهای اولیه را انجام میدهد تا مطمئن شود که قطعات شبکه به درستی کار میکنند، و هر گونه خرابی برای محدود کردن دلایل احتمالی مشکل بزرگتر استفاده میشود.
حل مسائل فنی، درک عمیق سیستم و مشکلات معمولی، و تفکر خلاق برای آزمایش تستها یا راهحلهای جدید، همگی تواناییهای عیبیابی مفیدی هستند.
آیا گواهینامه برای مدیران سیستم مورد نیاز است؟
صدور گواهینامه می تواند به مدیران سیستم های آینده کمک کند تا قابلیت فروش خود را افزایش دهند. گواهینامه ها، گواهی های اختیاری و شخص ثالث هستند که خارج از مدرک کالج برای نشان دادن توانایی های فرد به دست می آیند. اخذ گواهینامه برای مواردی که شرکت آنها به کار می گیرد برای مدیران سیستم مفید است.
به عنوان مثال، مایکروسافت، سیسکو، اوراکل، لینوکس و VMware گواهینامه ها را ارائه می کنند. CompTIA، یک موسسه خیریه معروف که در سال 1982 تأسیس شد، به بیش از 2.2 میلیون متخصص فناوری اطلاعات با مدارکی مانند Server+ و Network+ گواهینامه صادر کرده است. برای تبدیل شدن به یک مدیر سیستم دارای گواهی ردهت (RHCSA) یک آزمون 2.5 ساعته 400 دلار هزینه دارد.
برخی از مدیران پروژه تصمیم می گیرند تا توسط موسسه مدیریت پروژه (PMI) گواهینامه دریافت کنند. پس از گذراندن یک آزمون 130 دقیقه ای، خدمات وب آمازون، عنوان Certified SysOps Administrator را اعطا می کند.
یک مهندس شبکه حرفه ای Google Cloud نیز می تواند یک مدیر سیستم باشد.
نتیجه
در تجارت فناوری اطلاعات، SysAdmin یک موقعیت حیاتی و مورد تقاضا است. اگر میخواهید وارد صنعت فناوری اطلاعات شوید، موقعیت SysAdmin مکانی فوقالعاده برای شروع با حقوق عالی است.
به عنوان یک SysAdmin، شما به طور مداوم در حال حل مشکلات و عیب یابی مشکلات مختلف خواهید بود، بنابراین هر روز در حال کسب مهارت ها و فن آوری های جدید در کار خواهید بود.
شما با همکاری نزدیک با سایر بخش ها در یک محیط DevOps، تخصص و دانش را توسعه خواهید داد.
پاسخ دهید