吃吃喝喝小蚊子
作為IT行業(yè)中的重要職位之一,運維工程師具有廣闊的就業(yè)前景和發(fā)展空間。
隨著信息技術(shù)不斷推陳出新,企業(yè)對于運維工程師的需求也在不斷增加。以下是幾個方面說明運維工程師的前途:
市場需求:隨著云計算、大數(shù)據(jù)、人工智能等新技術(shù)的發(fā)展,企業(yè)對于運維工程師的需求越來越大。據(jù)相關(guān)調(diào)查顯示,運維工程師是IT行業(yè)中最受歡迎的職位之一。
薪資待遇:由于市場需求緊俏,運維工程師的薪資水平相對較高,尤其是在一些知名互聯(lián)網(wǎng)企業(yè)中。
發(fā)展空間:運維工程師在工作中需要掌握多種技能,如服務(wù)器管理、數(shù)據(jù)庫管理、安全管理等,同時還需要與開發(fā)、測試等其他崗位進行協(xié)同配合,因此有很大的提升空間。許多運維工程師后來也會進入IT架構(gòu)師、技術(shù)總監(jiān)、CTO等高級職位。
需要注意的是,隨著技術(shù)的不斷變化和發(fā)展,運維工程師需要不斷學(xué)習(xí)和更新知識,保持自己的競爭力。
運維工程師考試流程
1、報名:根據(jù)當?shù)卣衅覆块T或者考試機構(gòu)的通知,填寫報名表并繳納相應(yīng)的報名費用。
2、考試安排:考生會收到考試時間、地點以及考試要求等信息,并需要提前做好準備工作,如準備有效證件、考試用具等。
3、考試內(nèi)容:運維工程師考試一般包括筆試和面試兩個環(huán)節(jié)。筆試主要測試考生的理論知識、操作技能和應(yīng)用能力,面試則主要測試考生的綜合素質(zhì)和實踐能力。
4、成績公布:考試結(jié)束后,考試機構(gòu)一般會在一段時間內(nèi)公布成績,并通知合格考生進行下一步的選拔和面試。
5、面試:通過筆試的考生會被邀請參加面試,面試主要測試考生的溝通能力、組織協(xié)調(diào)能力、團隊合作能力等方面的素質(zhì)。
6、最終評定:考試機構(gòu)根據(jù)筆試和面試的成績,綜合評定每位考生的能力和素質(zhì),最終確定是否錄用該考生,并決定錄用的崗位和薪酬等相關(guān)事宜。
具體考試流程可能因地區(qū)和考試機構(gòu)而有所不同,以上僅供參考。
今日風(fēng)向左
一個優(yōu)秀的運維工程師標準是什么,是不是做運維是一個比較低級的工作?做IT這行是不是只有做編程才能掙高薪?發(fā)現(xiàn)畢業(yè)后大部分同學(xué)都去編程了. 像我這種做了運維的主要是linux系統(tǒng)管理方面的.就偶一個 首先明確一下,全文所講的”運維“是指:大型網(wǎng)站運維,與其它運維的區(qū)別還是蠻大的;然后我們再對大型網(wǎng)站與小型網(wǎng)站進行范圍定義,此定義主要從運維復(fù)雜 性角度考慮,如網(wǎng)站規(guī)范、知名度、服務(wù)器量級、pv量等考慮,其它因素不是重點;因此,我們先定義服務(wù)器規(guī)模大于1000臺,pv每天至少上億(至少國內(nèi) 排名前10),如sina、baidu、QQ,等等;其它小型網(wǎng)站可能沒有真正意義上的運維工程師,這與網(wǎng)站規(guī)范不夠和成本因素有關(guān),更多的 是集合網(wǎng)絡(luò)、系統(tǒng)、開發(fā)工作于一身的“復(fù)合性人才”,就如有些公司把一些合同采購都納入了運維職責(zé)范圍,還有如IDC網(wǎng)絡(luò)規(guī)劃也納入運維職責(zé)。所以,非常 重要一定需要明白:運維對其它關(guān)聯(lián)工種必須非常了解熟悉:網(wǎng)絡(luò)、系統(tǒng)、系統(tǒng)開發(fā)、存儲,安全,DB等;我在這里所講的運維工程師就是指專職運維工程師。我們再來說說一般產(chǎn)品的“出生”流程:1、首先公司管理層給出指導(dǎo)思想,PM定位市場需求(或copy成熟應(yīng)用)進行調(diào)研、分析、最終給出詳細設(shè)計。2、架構(gòu)師根據(jù)產(chǎn)品設(shè)計的需求,如pv大小預(yù)估、服務(wù)器規(guī)模、應(yīng)用架構(gòu)等因素完成網(wǎng)絡(luò)規(guī)劃,架構(gòu)設(shè)計等(基本上對網(wǎng)絡(luò)變動不大,除非大項目)3、開發(fā)工程師將設(shè)計code實現(xiàn)出來、測試工程師對應(yīng)用進行測試。4、好,到運維工程師出馬了,首先明確一點不是說前三步就與運維工作無關(guān)了,恰恰相反,前三步與運維關(guān)系很大:應(yīng)用的前期架構(gòu)設(shè)計、軟/硬件資源評估申請 采購、應(yīng)用設(shè)計性能隱患及評估、IDC、服務(wù)性能\安全調(diào)優(yōu)、服務(wù)器系統(tǒng)級優(yōu)化(與特定應(yīng)用有關(guān))等都需運維全程參與,并主導(dǎo)整個應(yīng)用上線項目;運維工程 師負責(zé)產(chǎn)品服務(wù)器上架準備工作,服務(wù)器系統(tǒng)安裝、網(wǎng)絡(luò)、IP、通用工具集安裝。運維工程師還需要對上線的應(yīng)用系統(tǒng)架構(gòu)是否合理、是否具備可擴展性、及安全 隱患等因素負責(zé),并負責(zé)最后將產(chǎn)品(程序)、網(wǎng)絡(luò)、系統(tǒng)三者進行拼接并最優(yōu)化的組合在一起,最終完成產(chǎn)品上線提供用戶使用,并周而復(fù)使:需求->開 發(fā)(升級)->測試->上線(性能、安全問題等之前預(yù)估外的問題隨之慢慢就全出來了)在這里提一點:網(wǎng)站開發(fā)模式與傳統(tǒng)軟件開發(fā)完全不一樣, 網(wǎng)站一天開發(fā)上線1~5個升級版本是家常便飯,用戶體驗為王嘛,如果某個線上問題像M$ 需要1年解決,用戶早跑光了;應(yīng)用上線后,運維工作才剛開始,具體工作可能包括:升級版本上線工作、服務(wù)監(jiān)控、應(yīng)用狀態(tài)統(tǒng)計、日常服務(wù)狀態(tài)巡檢、突發(fā)故障 處理、服務(wù)日常變更調(diào)整、集群管理、服務(wù)性能評估優(yōu)化、數(shù)據(jù)庫管理優(yōu)化、隨著應(yīng)用PV增減進行應(yīng)用架構(gòu)的伸縮、安全、運維開發(fā)工作:a 、盡量將日常機械性手工工作通過工具實現(xiàn)(如服務(wù)監(jiān)控、應(yīng)用狀態(tài)統(tǒng)計、服務(wù)上線等等),提高效率。b、解決現(xiàn)實中服務(wù)存在的問題,如高可靠性、可擴展性問題等。c、大規(guī)模集群管理工具的開發(fā),如1萬臺機器如何在1分鐘內(nèi)完成密碼修改、或運行指定任務(wù)?2000臺服務(wù)器如何快速安裝操作系統(tǒng)?各分布式IDC、存儲集群中數(shù)PT級的數(shù)據(jù)如何快速的存儲、共享、分析?等一系列挑戰(zhàn)都需運維工程師的努力。在此說明一下其它配合工種情況,在整個項目中,前端應(yīng)用對于網(wǎng)絡(luò)/系統(tǒng)工程師來說是黑匣子,同時開發(fā)工程師職責(zé)只是負責(zé)完成應(yīng)用的功能性開發(fā),并對應(yīng)用本 身性能、安全性等應(yīng)用本身負責(zé),它不負責(zé)或關(guān)心網(wǎng)絡(luò)/系統(tǒng)架構(gòu)方面事宜,當然軟/硬件采購人員等事業(yè)部其它同事也不會關(guān)心這些問題,各司其職,但項目的核 心是運維工程師~!所有其它部門的橋梁。上面說了很多,我想大家應(yīng)該對運維有一些概念了,在此打個比方吧,如果我們是一輛高速行駛在高速公路上的汽車,那運維工程師就是司機兼維修工,這個司機不 簡單,有時需要在高速行駛過程中換輪胎、并根據(jù)道路情況換檔位、當汽車速度越來越快,汽車本身不能滿足高速度時對汽車性能調(diào)優(yōu)或零件升級、高速行進中解決 汽車故障及性能問題、時刻關(guān)注前方安全問題,并先知先覺的采取規(guī)避手段。這就是運維工作~!最后說一下運維工程師的職責(zé):”確保線上穩(wěn)定“,看似簡單,但實屬不容易,運維工程師必須在諸多不利因素中進行權(quán)衡:新產(chǎn)品模式對現(xiàn)有架構(gòu)及技術(shù)的沖擊、 產(chǎn)品高頻度的升級帶來的線上BUG隱患、運維自動化管理承度不高導(dǎo)致的人為失誤、IT行業(yè)追求的高效率導(dǎo)致流程執(zhí)行上的缺失、用戶增漲帶來的性能及架構(gòu)上 的壓力、IT行業(yè)寬松的技術(shù)管理文化、創(chuàng)新風(fēng)險、互聯(lián)網(wǎng)安全性問題等因素,都會是網(wǎng)站穩(wěn)定的大敵,運維工程師必須把控好這最后一關(guān),需具體高度的責(zé)任感、 原則性及協(xié)調(diào)能力,如果能做到各因素的最佳平衡,那就是一名優(yōu)秀的運維工程師了。另外在此聊點題外話,我在這里看到有很多人要sina、QQ、baidu,等聊自已的運維方面的經(jīng)驗,其實這對于它們有點免為其難:a、各公司自已網(wǎng)絡(luò)架構(gòu)、規(guī)模、或多或少還算是公司的核心秘密,要保密,另外,對于大家所熟知的通用軟件、架構(gòu),由于很多公司會根據(jù)自已實際業(yè)務(wù)需要,同 時因為原版性能、安全性、已知bug、功能等原因,進行過二次開發(fā)(如apache,php,mysql),操作系統(tǒng)內(nèi)核也會根據(jù)不同業(yè)務(wù)類型進行定制 的,如某些應(yīng)用屬于運算型、某些是高IO型、或大存儲大內(nèi)存型。根據(jù)這些特點進行內(nèi)核優(yōu)化定制,如sina就在memcache上進行過二次開發(fā),搞出了 一個MemcacheDB,具體做得如何我們不談,但開源了,是值得稱贊的,國內(nèi)公司對于開源基本上是索取,沒有貢獻;另外,服務(wù)器也不是大家所熟知的型 號,根據(jù)業(yè)務(wù)特點,大部份都是找DELL/HP/ibm進行過定制;另外,在分布式儲存方面都有自已解決方案,要不就是使用現(xiàn)成開源hadoop等解決方 案,或自已開發(fā)。但90%都是借鑒google GFS的思想:分布式存儲、計算、大表。b、各公司業(yè)務(wù)方向不一樣,會導(dǎo)致運維模式或方法都不一樣,如和baidu運維肯定區(qū)別很大,因為他們業(yè)務(wù)模式?jīng)Q定了其架構(gòu)、服務(wù)器量級、 IDC分布、網(wǎng)絡(luò)結(jié)構(gòu)、通用技術(shù)都會不一樣,主打新聞門戶的sina與主打sns的運維模式差異就非常大,甚至職責(zé)都不大一樣;但有一點,通 用技術(shù)及大致架構(gòu)上都大同小異,大家不要太神化,更多的公司只是玩壘積木的游戲罷了,沒什么技術(shù)含量。c、如上面所講,目前大型網(wǎng)站運維還處于幼年時期理念和經(jīng)驗都比較零散,沒有成熟的知識體系,可能具體什么是運維,大家都要先思索一番,或壓根沒想過,真 正討論也只是運維工作的冰山一角,局限于具體技術(shù)細節(jié),或某某著名網(wǎng)站大的框架,真正運維體系化東西沒有,這也許是目前網(wǎng)上運維相關(guān)資料比較少的原故吧。 或者也是國內(nèi)運維人員比較難招,比較牛的運維工程師比較少見的原因之一吧。二、運維工作師需要什么樣的技能及素質(zhì)做為一名運維工程師需要什么樣的技能及素質(zhì)呢,首先說說技能吧,如大家上面所看到,運維是一個集多IT工種技能與一身的崗位,對系統(tǒng)->網(wǎng)絡(luò) ->存儲->協(xié)議->需求->開發(fā)->測試->安全等各環(huán)節(jié)都需要了解一些,但對于某些環(huán)節(jié)需熟悉甚至精通,如系統(tǒng) (基本操作系統(tǒng)的熟悉使用,*nix,windows..)、協(xié)議、系統(tǒng)開發(fā)(日常很重要的工作是自動運維化相關(guān)開發(fā)、大規(guī)模集群工具開發(fā)、管理)、通用 應(yīng)用(如lvs、ha、web server、db、中間件、存儲等)、網(wǎng)絡(luò),IDC拓樸架構(gòu);技能方面總結(jié)以下幾點:1、開發(fā)能力,這點非常重要,因為運維工具都需要自已開發(fā),開發(fā)語言:c/c++(必備其中之一)、perl、python、php(其中之一)、shell(awk,sed,expect….等),需要有過實際開發(fā)經(jīng)驗,否則工作會非常痛苦。2、通用應(yīng)用方面需要了解:操作系統(tǒng)(目前國內(nèi)主要是linux、bsd)、webserver相關(guān) (nginx,apahe,php,lighttpd,java。。。)、數(shù)據(jù)庫(mysql,oralce)、其它雜七八拉的東東。。。系統(tǒng)優(yōu)化,高可 靠性。。。這些只是加分項,不需必備,可以邊工作邊慢慢學(xué),這些東西都不難。當然在運維中,有些是有分工偏重點不一樣。3、系統(tǒng)、網(wǎng)絡(luò)、安全,存儲,CDN,DB等需要相當了解,知道其相關(guān)原理。個人素質(zhì)方面:1、 溝通能力、團隊協(xié)作:運維工作跨部門、跨工種工作很多,需善于溝通、并且團隊協(xié)作能力要強;這應(yīng)該是現(xiàn)代企業(yè)的基本素質(zhì)要求了,不多說。2、工作中需膽大心細:膽大才能創(chuàng)新、不走尋常路,特別對于運維這種新的工種,更需創(chuàng)新才能促進發(fā)展;心細,運維工程師是網(wǎng)站admin,最高線上權(quán)限者,一不小心就會遺憾終生或打入十八層地獄。3、主動性、執(zhí)行力、精力旺盛、抗壓能力強:由于IT行業(yè)的特性,變化快;往往計劃趕不上變化,運維工作就更突出了,比如國內(nèi)各大公司服務(wù)器往往是全國各 地,哪里便宜性價比高,就那往搬,進行大規(guī)模服務(wù)遷移(牽扯的服務(wù)器成百上千臺),這是一個非常頭痛的問題;往往時間非常緊迫,如限1周內(nèi)完成,這種情況 下,運維工程師的主動性及執(zhí)行力就有很高的要求了:計劃、方案、服務(wù)無縫遷移、機器搬遷上架、環(huán)境準備、安全評估、性能評估、基建、各關(guān)聯(lián)部門扯 皮,7X24小緊急事故響應(yīng)等。4、其它就是一些基本素質(zhì)了:頭腦要靈光、邏輯思維能力強、為人謙虛穩(wěn)重、親和力、樂于助人、有大局觀。5、最后一點,做網(wǎng)站運維需要有探索創(chuàng)新精神,通過創(chuàng)新型思維解決現(xiàn)實中的問題,因為這是一個處于幼年的職業(yè)(國外也一樣,但比國內(nèi)起步早點),沒有成熟體系或方法論可以借鑒,只能靠大家自已摸索努力。三、怎樣才算是一個合格的運維工程師1、保證服務(wù)達到要求的線上標準,如;保證線上穩(wěn)定,這是運維工程師的基本責(zé)職所在。2、不斷的提升應(yīng)用的可靠性與健壯性、性能優(yōu)化、安全提升;這方面非??简炛鲃有?、和創(chuàng)新思維。3、網(wǎng)站各層面監(jiān)控、統(tǒng)計的覆蓋度,軟件、硬件、運行狀態(tài),能監(jiān)控的都需要監(jiān)控統(tǒng)計,避免監(jiān)控死角、并能實時了解應(yīng)用的運轉(zhuǎn)情況。4、通過創(chuàng)新思維解決運維效率問題;目前各公司大部份運維主要工作還是依賴人工操作干預(yù),需要盡可能的解放雙手。5、運維知識的積累與沉淀、文檔的完備性,運維是一個經(jīng)驗性非常強的崗位,好的經(jīng)驗與陷阱都需積累下來,避免重復(fù)性范錯。6、計劃性和執(zhí)行力;工作有計劃,計劃后想法設(shè)法達到目標,不找借口。7、自動化運維;能對日常機械化工作進行提煉、設(shè)計并開發(fā)成工具、系統(tǒng),能讓系統(tǒng)自動完成的盡量依靠系統(tǒng);讓大家更多的時間用于思考、創(chuàng)新思維、做自已喜歡的事情。以上只是技術(shù)上的一些層面,當然個人意識也是很重要的。四、運維職業(yè)的迷惘、現(xiàn)狀與發(fā)展前景運維崗位不像其它崗位,如研發(fā)工程師、測試工程師等,有非常明確的職責(zé)定位及職業(yè)規(guī)劃,比較有職業(yè)認同感與成就感;而運維工作可能給人的感覺是哪方面都了 解一些,但又都比上專職工程師更精通、感覺平時被關(guān)注度比較低(除非線上出現(xiàn)故障),慢慢的大家就會迷惘,對職業(yè)發(fā)展產(chǎn)生困惑,為什么會有這種現(xiàn)象呢? 除了職業(yè)本身特點外,主要還是因為對運維了解不深入、做得不深入導(dǎo)致;其實這個問題其它崗位也會出現(xiàn),但我發(fā)現(xiàn)運維更典型,更容易出現(xiàn)這個問題;針對這個問題我談一下網(wǎng)站運維的現(xiàn)狀及發(fā)展前景(也在思考中,可能不太深入全面,也請大家斧正補充)運維現(xiàn)狀:1、處于剛起步的初級階段,各大公司有此專職,但重視或重要承度不高,可替代性強;小公司更多是由其它崗位來兼顧做這一塊工作,沒有專職,也不可能做得深入2、技術(shù)層次比較低;主要處于技術(shù)探索、積累階段,沒有型成體系化的理念、技術(shù)。3、體力勞動偏大;這個問題主要與第二點有關(guān)系,很多事情還是依靠人力進行,沒有完成好的提練,對于大規(guī)模集群沒有成熟的自動化管理方法,在此說明一下,大規(guī)模集群與運維工作是息息相關(guān)的如果只是百十來臺機器,那就沒有運維太大的生存空間了。4、優(yōu)秀運維人才的極度缺乏;目前各大公司基本上都靠自已培養(yǎng),這個現(xiàn)狀導(dǎo)致行業(yè)內(nèi)運維人才的流動性非常低,非常多好的技術(shù)都局限在各大公司內(nèi)部,如 google 50萬臺機器科學(xué)的管理,或者國內(nèi)互聯(lián)公司top 10 的一些運維經(jīng)驗,這些經(jīng)驗是非常有價值的東西并決定了一個公司的核心競爭力;這些問題進而導(dǎo)致業(yè)內(nèi)先進運維技術(shù)的流通、貫通、與借簽,并最終將限制了運維 發(fā)展。5、很多優(yōu)秀的運維經(jīng)驗都掌握在大公司手中;這不在于公司的技術(shù)實力,而在于大公司的技術(shù)規(guī)模、海量PV、硬件規(guī)模足夠大,如baidu可怕的流量、 海量數(shù)據(jù)~~~~這些因素決定了他們遇到的問題都是其它中/小公司還沒有遇到的,或即將遇到。但大公司可能已有很好的解決方案或系統(tǒng)。發(fā)展前景:1、從行業(yè)角度來看,隨著中國互聯(lián)網(wǎng)的高速發(fā)展(目前中國網(wǎng)民已躍升為全球第一)、網(wǎng)站規(guī)模越來越來大、架構(gòu)越來越復(fù)雜;對專職網(wǎng)站運維工程師、網(wǎng)站架構(gòu) 師的要求會越來越急迫,特別是對有經(jīng)驗的優(yōu)秀運維人才需求量大,而且是越老越值錢;目前國內(nèi)基本上都是選擇畢業(yè)生培養(yǎng)(限于大公司),培養(yǎng)成本高,而且沒 有經(jīng)驗人才加入會導(dǎo)致公司技術(shù)更新緩慢、影響公司的技術(shù)發(fā)展;當然,畢業(yè)生也有好處:白紙一張,可塑性強,比較認同并容易融入企業(yè)文化。2、從個人角度,運維工程師技術(shù)含量及要求會越來越高,同時也是對公司應(yīng)用、架構(gòu)最了解最熟悉的人、越來越得到重視。3、網(wǎng)站運維將成為一個融合多學(xué)科(網(wǎng)絡(luò)、系統(tǒng)、開發(fā)、安全、應(yīng)用架構(gòu)、存儲等)的綜合性技術(shù)崗位,給大家提供一個很好的個人能力與技術(shù)廣度的發(fā)展空間。4、運維工作的相關(guān)經(jīng)驗將會變得非常重要,而且也將成為個人的核心競爭力,具備很好的各層面問題的解決能力及方案提供、全局思考能力等。5、特長發(fā)控和興趣的培養(yǎng);由于運維崗位所接觸的知識面非常廣闊,更容易培養(yǎng)或發(fā)揮出個人某些方面的特長或愛好,如內(nèi)核、網(wǎng)絡(luò)、開發(fā)、數(shù)據(jù)庫等方面,可以做得非常深入精通、成為這方面的專家。6、如果真要以后不想做運維了,轉(zhuǎn)到其它崗位也比較容易,不會有太大的局限性。當然了,你得真正用心去做。7、技術(shù)發(fā)展方向、網(wǎng)站/系統(tǒng)架構(gòu)師。五、運維關(guān)鍵技術(shù)點解剖1、 大規(guī)模集群管理問題首先我們先要明確集群的概念,集群不是泛指各功能服務(wù)器的總合,而是指為了達到某一目的或功能的服務(wù)器、硬盤資源的整合(機器數(shù)大于兩臺),對于應(yīng)用來說 它就是一個整體,目前常規(guī)集群可分為:高可用性集群(HA),負載均衡集群(如lvs),分布式儲、計算存儲集群(DFS,如go
優(yōu)質(zhì)工程師考試問答知識庫