了解最新公司動態(tài)及行業(yè)資訊
今天小編就和大家聊聊互聯(lián)網(wǎng)公司的技術(shù)崗位?每個技術(shù)職位需要哪些技能?一些互聯(lián)網(wǎng)公司對每個崗位的要求和工作職責(zé)是什么?包括大家比較關(guān)心的薪資福利。
互聯(lián)網(wǎng)公司的技術(shù)職位被認(rèn)為是核心職位之一。常見的分類包括開發(fā)工程師、測試工程師、架構(gòu)師、運(yùn)維工程師、數(shù)據(jù)工程師等,但也有很多公司設(shè)置了更細(xì)分的技術(shù)崗位。 ,例如:DBA、BI、中間件工程師、AI工程師、CAD工程師等。
今天我們來聊聊技術(shù)崗位的運(yùn)維工程師。這一系列的職位在互聯(lián)網(wǎng)公司是非常重要的。這個位置決定了互聯(lián)網(wǎng)企業(yè)產(chǎn)品系統(tǒng)的后期成本(系統(tǒng)可用性、穩(wěn)定性、用戶滿意度、性能等),這些后期成本也是互聯(lián)網(wǎng)企業(yè)盈利的核心價值點(diǎn)之一。簡單來說,運(yùn)維工程師的工作就是讓軟件(硬件)系統(tǒng)產(chǎn)品穩(wěn)定高效地運(yùn)行。
IT時代的運(yùn)維工程師(不是網(wǎng)絡(luò)管理員)是非常高端的存在。他們往往負(fù)責(zé)數(shù)十萬臺服務(wù)器,了解各種操作系統(tǒng)命令,了解各種高級程序開發(fā)語言。it技術(shù)工程師,甚至還有黑客實(shí)力的存在(像神一樣的橫掃修士)。當(dāng)然,隨著互聯(lián)網(wǎng)時代的演進(jìn),現(xiàn)在是云時代,很多原來的運(yùn)維大佬已經(jīng)逐漸消失,但也誕生了一批新的運(yùn)維工程師,而且他們也相對強(qiáng)大的。例如:當(dāng)用戶數(shù)量激增時,自動擴(kuò)容的配置;集群網(wǎng)絡(luò)環(huán)境的流暢性和穩(wěn)定性;系統(tǒng)或網(wǎng)絡(luò)的安全等,都屬于運(yùn)維工程師的范疇。后續(xù)也會出現(xiàn)開發(fā)運(yùn)維和環(huán)境運(yùn)維工程師的區(qū)分,包括自動化運(yùn)維、智能運(yùn)維設(shè)計師等職位也出現(xiàn)在部分企業(yè)。再說說互聯(lián)網(wǎng)時代的運(yùn)維工作。
1、運(yùn)維工程師的具體任務(wù)是什么?
運(yùn)維工作其實(shí)是一項非常廣泛的工作,尤其是互聯(lián)網(wǎng)時代的運(yùn)維工作。如果從系統(tǒng)結(jié)構(gòu)的角度來介紹運(yùn)維工作,大致可以分為三層:基礎(chǔ)硬件層、系統(tǒng)軟件層、Web應(yīng)用層。
運(yùn)維工作分類
①基礎(chǔ)硬件層,很多大廠,尤其是提供云服務(wù)的大廠,維護(hù)著大量的服務(wù)器硬件、網(wǎng)絡(luò)硬件、安全硬件等眾多硬件設(shè)備。運(yùn)維工作包括硬件穩(wěn)定性、硬件服務(wù)的穩(wěn)定性等,只有這些基礎(chǔ)硬件穩(wěn)定了,我們很多使用云服務(wù)的企業(yè),自己的系統(tǒng)軟件或者應(yīng)用軟件產(chǎn)品才能更穩(wěn)定的運(yùn)行。在這層運(yùn)維工作中,還會使用各種軟件來輔助對硬件的監(jiān)控,更及時地保證硬件運(yùn)行的穩(wěn)定性it技術(shù)工程師,如:、、PCP(Co-Pilot)等. 一些工具幫助監(jiān)控硬件CUP、內(nèi)存,一些幫助監(jiān)控網(wǎng)絡(luò),一些幫助監(jiān)控硬件操作系統(tǒng)的基本服務(wù),等等。
②系統(tǒng)軟件層,很多公司都會有自己的內(nèi)部或其他服務(wù)系統(tǒng),這與我們傳統(tǒng)認(rèn)識的外部客戶使用的系統(tǒng)有根本的不同,如:CRM、ESB、EHR、財務(wù)等。這部分系統(tǒng)的體積往往是企業(yè)的員工數(shù)量,所以系統(tǒng)運(yùn)維需求與一些ToC或SaaS服務(wù)不同,比如性能運(yùn)維、安全運(yùn)維等。也會用到一些類似于基礎(chǔ)硬件層的監(jiān)控工具,也會承擔(dān)一些系統(tǒng)調(diào)優(yōu)、防火墻、CA認(rèn)證等工作。
③web應(yīng)用層,這一層的運(yùn)維工作相對復(fù)雜一些。有的企業(yè)Web應(yīng)用服務(wù)系統(tǒng)的發(fā)布工作也是自己的運(yùn)維工作,有的企業(yè)也會設(shè)置開發(fā)和運(yùn)維崗位來達(dá)到這個水平。運(yùn)維工作。從技術(shù)角度來說,需要掌握網(wǎng)絡(luò)基礎(chǔ)(關(guān)鍵難點(diǎn)TCP/UDP)、sshd服務(wù)(scp/rsync)、文件共享服務(wù)(ftp/nfs/samba)、DNS域名服務(wù)、LAMP編譯安裝、Linux分區(qū)+LVM邏輯卷+(軟硬RAID)、LB負(fù)載均衡、Nginx部署、容器化、K8S容器編排等。部分企業(yè)還會要求運(yùn)維能力覆蓋、CICD搭建等能力。
因此,從運(yùn)維工作的角度來看,運(yùn)維工程師是一個非常全面的職位。有的企業(yè)會組建運(yùn)維團(tuán)隊,多個不同類型的運(yùn)維工程師相互配合完成運(yùn)維工作,并會組建開發(fā)運(yùn)維工程師、網(wǎng)絡(luò)運(yùn)維工程師、安全運(yùn)維工程師運(yùn)維工程師、數(shù)據(jù)庫運(yùn)維、桌面運(yùn)維、中間件運(yùn)維等。有的企業(yè)還會把開發(fā)人員調(diào)到運(yùn)維團(tuán)隊做運(yùn)維工作,尤其是開發(fā)運(yùn)維工作,比如:編寫報警平臺、系統(tǒng)自動發(fā)布、性能調(diào)優(yōu)等。
2、運(yùn)維工程師應(yīng)該具備哪些技能?
根據(jù)上面介紹的運(yùn)維工程師的具體工作,由于所負(fù)責(zé)的工作不同,需要掌握的技能也不同,所以我們還是按照需要具備的技能來介紹一下工作水平。
運(yùn)維工程師技能合集
1)對于基礎(chǔ)硬件層運(yùn)維工程師,需要(但不限于)以下技能,可能需要不同的層次,如:理解、熟悉、熟練、精通等。
p>
①計算機(jī)系統(tǒng)架構(gòu),包括硬件數(shù)據(jù)操作方式、類型、格式等;尋址方式;登記原則;中斷機(jī)制和原理;輸出結(jié)構(gòu)等;
②存儲系統(tǒng)、存儲方式及優(yōu)化能力、虛擬存儲原理及優(yōu)化能力等;
③各種操作系統(tǒng)和系統(tǒng)指令集使用能力、I/O編程能力等;
④網(wǎng)絡(luò)原理、機(jī)器拓?fù)錁?gòu)建能力、網(wǎng)絡(luò)安全技術(shù)、CDN等;
⑤GPU、CPU相關(guān)處理及編程能力等;
⑥各種硬件、網(wǎng)絡(luò)監(jiān)控工具、報警系統(tǒng)等
2)對于系統(tǒng)軟件層運(yùn)維工程師來說,除了有選擇性地掌握部分硬件層基礎(chǔ)能力(理解)外,還需要掌握以下技能。
①了解各種系統(tǒng)軟件的I/O或拓?fù)湓恚?/p>
②系統(tǒng)調(diào)優(yōu)能力、系統(tǒng)部署監(jiān)控和穩(wěn)定性維護(hù)能力;
③運(yùn)維監(jiān)控拓?fù)湓O(shè)計和服務(wù)流程設(shè)計能力;
④DOS、Linux系統(tǒng)命令和腳本編寫能力;
24小時免費(fèi)咨詢
請輸入您的聯(lián)系電話,座機(jī)請加區(qū)號