當前位置:才華齋>IT認證>Linux認證>

linux運維工程師認證條件

Linux認證 閱讀(3.28W)

Linux超過了Novell公司的Netware,成為僅次於微軟WindowsServer的排名第二的伺服器作業系統。下面是小編整理的關於linux運維工程師認證條件,歡迎大家參考!

linux運維工程師認證條件

成為linux運維工程師需要掌握的技能

曾經在一年多前寫了一篇關於要成為linux運維需要掌握哪些技能和工具的貼子,然後不小心被好幾個網友抄襲轉發到其它網站上,當然有些是認識的,最後還很幸運地被某些熱心的學習者把那段內容剪下來當作聖經般的參考,為此我很感動,為了報答一些熱心學習linux的朋友,下面本人將推出第二版介紹linux運維需要掌握的技能文章。

首先,咱們先討論什麼是運維,很多人完全不懂運維是幹什麼的,只知道學linux,但總有個目的吧。這樣吧,咱們區分一下學linux能幹什麼工作為主,一般分為維護類和開發類,開發類就是底層開發偏多,還有嵌入式,底層開發就是C了,一般是linux C開發,這個需求量不大,雖然工資比較高,但難度實在高,反正不是每間公司都有這些崗位,而嵌入式這個簡直是高階技術活,懂這個直接無視我這個文章啦。所以我們既然不是做開發的,那麼就做維護方面,就是linux運維這崗位了。

具體運維是做什麼呢,從字面意思:執行維護,就是公司伺服器的執行與維護,但如果只是這麼想,其實是不太對的,保障伺服器的執行與維護,有些人會理解成硬體方面,那就是網路運維,咱們學的內容是應用方面的,簡稱是應用運維,而應用就在平臺上,什麼叫平臺呢,這個大家從工作中就會明白,這些就不多解說了。

下面開始說說要掌握什麼技術,先給個第一版的傳送門:#42874803996&qq-pf-to=p

這個傳送門貼子基本包含了運維需要掌握的技術,其實我也沒需要再補充什麼,因為學得越多,能掌握的其實就越少,你總不可能天天學一大堆東西都能完全掌握吧,而每間公司可能才那麼需要幾個技術點就夠了,其它你學過的技術點沒一會就忘記了,這是人之常情,你的大腦不是硬碟,用一會就容易忘記的,不可能長期都會記得住的。

下面介紹一下怎麼才算掌握到這個技術點?

有些人會以為,我懂部署這個軟體,設定這個功能,我就學會了,例如我會部署LAMP,LNMP,我就很牛了,特別有很多種部署方法我都掌握,或者我能寫個指令碼一鍵去安裝部署,以為很厲害,其實我只能說句,這只是入門級別,在一些面試官眼中,這簡直是不值一提的技術,部署什麼服務什麼的,難聽點說句,找個網管上網隨便搜尋篇文章對著弄就行了,有何難度,而且你去到公司裡,很多平臺架構都弄好了,還需要你去裝什麼LAMP嗎,一定要明白這個道理,懂安裝懂配置什麼的,只是基本功,並不是說你對LAMP很熟很瞭解,其實你是不瞭解,從大學或培訓機構裡學的都是部署環境之類的技術,其實根本就不懂怎麼去應用這個環境架構,例如公司要求對某個功能進行安全加固,在apache裡有這個模組,新增後還需要配置,然後日常的維護又需要去操作,還有apache的日誌格式需要輸出帶有session id的格式,這些需求你真的懂嗎,不是單單會部署會安裝就以為學會,其實LAMP是很難的,不是你想象中那麼簡單。

不要把每件事看得很簡單,在學習過程中,大家會以為使用這個軟體基本功能就以為學會了,其實當工作後,需要對這個軟體學得比較精通,才叫真正掌握到,例如監控軟體zabbix或nagios,你在學習時可能只是懂安裝和簡單的配置,但裡面有些複雜的功能,你還需要去慢慢了解,如像trigger這些比較難又不好理解的功能等。

每當面試時,需要說出你的優點是什麼,其實簡單點說,拿出你的亮點,不是說我懂這個軟體的安裝和配置,這些都是零分,例如我懂得怎麼優化這軟體,怎麼深入操作這軟體等。

大家其實把linux理解成windows就行了,只是換成命令列操作罷了,運維都是要掌握各式各樣的軟體,就像你用windows辦公,是不是要裝office,輸入法,瀏覽器,防毒軟體等,其實道理和概念是一樣的,不要把linux當作很高階的樣子。

最後,我說說運維的`真正核心技能,那些什麼安裝部署環境等,全部都可以下個文件去對照操作,這些操作別說網管,連開發都可以代替你去做,所以運維一定要掌握有價值的技術,才能體現出價值,要讓開發和網管是無法代替到的,下面我說說入門級的:

監控軟體,這個就算是網管和開發都難以掌握,主要是配置複雜,他們沒心去弄,而且監控是運維的重要職責,當然還得看公司資源問題,監控常見的有很多,但最常用還是nagios,zabbix,cacti這三款,其實把這三款學熟是件不容易的事,別以為部署出來能配置一些簡單的監控項就代表會監控了,絕對不是那麼簡單的,你看看zabbix就知道了,我曾經做過一個zabbix二次開發的專案維護,那個難度不是一般的高,而且功能又多又難搞,絕不是什麼培訓機構1-2天就教會的,這是不可能的。

其次就是shell指令碼,這是運維的核心技能,也是必需要掌握的,如果不掌握指令碼能力,你就別做了,甚至你根本就做不了,面試官一見你連簡單的指令碼都寫不了,直接不要。

那有些人就怕了,我的程式設計能力很差,真的寫不出啊。其實誰的程式設計能力會強,除非是天生頭腦特靈活的人,否則其實大家的水平都不會相差太遠,指令碼比開發語言簡單得多了,只是大家沒遇到一些案例和需求,所以是寫不出來,這個是需要慢慢去練習的。

核心技能是這2個為主,然後有加分的,例如掌握python和perl和php,當然,對於一個剛入行的人來說,這基本不太可能了,一來是精力沒太多,二來是時間沒有,這個只能入行後再去學習。

下面說說運維在工作中需要掌握的技術,注意,這是在工作中掌握的,在學習過程中是比較難掌握的

一共四大方面:1、排錯;2、優化;3、資料庫;4、開發語言,第5必須的,就是運維意識,相當重要

第1點和第2點都需要經驗去支援,這個沒經驗你根本不知道排錯和優化是怎麼搞,在學校和培訓機構各種吹虛裡,根本就不可能掌握到,這不是說你安裝什麼軟體時遇到錯誤能解決那些,那種雖然也叫排錯,但只是基礎級別,真正的排錯是指平臺出故障,讓你去分析與處理,而出現的錯誤會各式各樣,而且涉及的範圍也很廣,所以這個是需要經驗去支援的。

第2點優化更是個大問題,基本沒經驗是弄不了,別以為培訓機構會教1-2天優化課程就掌握了這技術,這是不可能的,優化可以說是運維最吃香的技能,但也是最高難度的,因為涉及的知識面很廣而且還需要很深入瞭解,優化是有風險,不是隨便在網上搜個文章對著改一下配置檔案引數或系統引數就優化了,這是亂來有風險的,甚至怎麼樣才算有效優化,我也不想說,因為對於沒入行的人來說是很難去理解。

第3點資料庫,也是運維加工資的重要核心技能,有些公司的運維可能接觸不到資料庫,其實運維的加工資技能要麼就是開發,要麼就是資料庫,如果這2點都不會,那麼就是個比網管高階點的打雜罷了,相對於資料庫來說,運維的操作還是會有的,而且還昔昔相關,一但操作失誤又無法回滾,你就真的要滾回家了。

第4點開發語言,就是上面所說的,要懂PYTHON或PHP,至於學這個幹麻,這個我也不好說,要解釋又一大段話,只能說現在都存在這個需求,特別是python,你會發現公司招聘時有這個需求,但真正工作時又不需要用,其實不是這個意思,python是自己想用就用,而不是公司要求你用,例如你去完成一個很麻煩的操作,而shell可能無法滿足你或者效率很低,那麼你就需要用python去滿足,這是自己需求使用的,跟公司無關,但就能體現出你的價值了。

而第5點是每個運維都必須的,意識是很重要,並不是你技術很牛,學的技術很多很熟,就不代表你不需要運維意識,其實領導很看重運維意識的,例如有沒有做好備份,許可權分配問題,平臺測試情況,故障響應時間等,這些都是意識,而不是你學了很多技術自認大牛了,平臺發現故障你又沒什麼大不子,以為很簡單的問題喜歡處理就處理,不需要向其它部門反饋等,領導不是看你的技術如何,而是看你的運維意識如何,你沒運維意識,技術再牛也沒用,只會讓其它部門的人跟你不協調。