在IT運維領(lǐng)域內(nèi),運維師分為很多類型,例如運維工程師和運維開發(fā)工程師。二者雖然同樣做著運維的工作,但是二者有著本質(zhì)區(qū)別的。那么運維工程師和運維開發(fā)工程師區(qū)別有哪些?無論是從崗位職責(zé),還是從技能要求,又或者是運維角度來說,它們區(qū)別都非常的明顯。下面先讓我們來看看運維工程師和運維開發(fā)工程師的崗位職責(zé)吧。
運維工程師崗位職責(zé):
1:負責(zé)產(chǎn)品后端的日常運維,做好日常排查,故障預(yù)案、優(yōu)化、評估等工作,做到7*24快速響應(yīng)。
2:與DEVS 共同設(shè)計產(chǎn)品后端架構(gòu),實現(xiàn)分布式,集群化運維,確保集群可用性,穩(wěn)定性,制定并實施相關(guān)運維技術(shù)方案,確保服務(wù)高效,穩(wěn)定的運行。
3:負責(zé)設(shè)計實現(xiàn)與運維相關(guān)的自動化工具或系統(tǒng),減少人工干預(yù),實現(xiàn)運維系統(tǒng)管理業(yè)務(wù)系統(tǒng)。
4:通過技術(shù)手段進行成本控制及優(yōu)化,通過工具化及流程提升服務(wù)管理效率。
職位要求:
1:熟悉LAMP架構(gòu),特點及框架,有網(wǎng)站運維、集群設(shè)計和實施經(jīng)驗者優(yōu)先。
2:熟練BASH編程,熟練PHP/PYTHON/PERL/RUBY中的任意一門語言。
3:熟悉TCP/IP協(xié)議,LINUX常用命令及原理。
4:了解常用運維開源工具、LAMP相關(guān)開源軟件。
運維開發(fā)工程師崗位職責(zé):
提高系統(tǒng)運維的自動化,主要包括運維平臺、PaaS、監(jiān)控系統(tǒng),自動化部署等。
職位要求:
1:熟悉Linux操作系統(tǒng),計算機網(wǎng)絡(luò)等,基礎(chǔ)知識扎實。
2:精通Linux系統(tǒng)下C、C++、golang或Python、Ruby、Shell等腳本語言開發(fā)。
3:有前端開發(fā)知識儲備,熟悉Javascript、CSS,html,了解常用的前端框架,包括不限于Bootstrap,Jquery等。
4:熱衷于開源軟件研究和參與。
5:學(xué)習(xí)能力強,肯鉆研,認真踏實。
6:有良好的時間觀念,能很好的溝通交流,樂于分享。
從崗位職責(zé)來看,運維從事的工作也與運維開發(fā)有較大差別。運維開發(fā)要做的工作是通過開發(fā)技能幫助運維實現(xiàn)運維工作的自動化。
從技能要求來看,運維工程師的技能要求有幾個關(guān)鍵字“架構(gòu)、BASH、集群、TCP/IP”等,對于編程的要求不高,但是在底層知識儲備上高。運維開發(fā)工程師的技能需求則有不同,需要精通編程同時還要有前端開發(fā)知識儲備,對于具體的運維工作則沒有提出過多的要求。
從運維來說,因為線上穩(wěn)定大于天,任何風(fēng)吹草動都得抓緊起來處理,平常工作的話,以優(yōu)化服務(wù)結(jié)構(gòu),部署方法和指標(biāo)采集為重點。而運維開發(fā)是輔助的輔助,或者叫運維的臂膀,需要把運維中遇到的問題提供平臺查詢,或者把一些常見的重復(fù)操作給抽象出來做成工具,減少運維的人工介入。
所以運維和運維開發(fā)不一樣。運維和運維開發(fā)不能比,運維包含運維開發(fā),大家都是運維,基礎(chǔ)的系統(tǒng)知識都要有,你不懂系統(tǒng)不懂網(wǎng)絡(luò)也開發(fā)不出來。如果要比,要和同是運維下的基礎(chǔ)運維、網(wǎng)絡(luò)運維、業(yè)務(wù)運維、dba比,不同就是大家都都要懂運維基礎(chǔ)知識,但是各自專長不同,比如dba除了要有基礎(chǔ)知識,還要懂?dāng)?shù)據(jù)庫怎么優(yōu)化,開發(fā)就不用懂,開發(fā)會開發(fā),dba也沒必要懂。不過作為開發(fā),要滿足基礎(chǔ)運維、網(wǎng)絡(luò)運維、業(yè)務(wù)運維、dba的需求,挑戰(zhàn)相對更大,懂得要更多更深入才行。
上述就是關(guān)于運維工程師和運維開發(fā)工程師區(qū)別有哪些的全部內(nèi)容,想了解更多關(guān)于IT運維的信息,請繼續(xù)關(guān)注中培偉業(yè)。