運(yùn)維工程師的未來(lái)
- 編輯:admin -將來(lái),運(yùn)維工程師的角色將更加接近軟件開(kāi)發(fā)人員的角色,但是他們的職責(zé)仍然有一些區(qū)別。以前,運(yùn)維工程師不需要像開(kāi)發(fā)人員那樣必須精通對(duì)源代碼控制系統(tǒng)、持續(xù)集成系統(tǒng)、調(diào)試及測(cè)試方法的處理及自動(dòng)化管理。他們涉足的領(lǐng)域主要與操作系統(tǒng)、網(wǎng)絡(luò)、數(shù)據(jù)層及系統(tǒng)架構(gòu)相關(guān),除了構(gòu)建新的基礎(chǔ)架構(gòu)或Web應(yīng)用環(huán)境,他們一般不需要與軟件開(kāi)發(fā)團(tuán)隊(duì)保持同步。但是,這種日子現(xiàn)在已經(jīng)一去不復(fù)返了?,F(xiàn)在可能還有一些專家負(fù)責(zé)處理一些特定領(lǐng)域,如操作系統(tǒng)、網(wǎng)絡(luò),數(shù)據(jù)庫(kù)或數(shù)據(jù)存儲(chǔ),但是現(xiàn)在所有利益相關(guān)者都必須掌握這一部分
將來(lái),運(yùn)維工程師的角色將更加接近軟件開(kāi)發(fā)人員的角色,但是他們的職責(zé)仍然有一些區(qū)別。以前,運(yùn)維工程師不需要像開(kāi)發(fā)人員那樣必須精通對(duì)源代碼控制系統(tǒng)、持續(xù)集成系統(tǒng)、調(diào)試及測(cè)試方法的處理及自動(dòng)化管理。他們涉足的領(lǐng)域主要與操作系統(tǒng)、網(wǎng)絡(luò)、數(shù)據(jù)層及系統(tǒng)架構(gòu)相關(guān),除了構(gòu)建新的基礎(chǔ)架構(gòu)或Web應(yīng)用環(huán)境,他們一般不需要與軟件開(kāi)發(fā)團(tuán)隊(duì)保持同步。但是,這種日子現(xiàn)在已經(jīng)一去不復(fù)返了。現(xiàn)在可能還有一些專家負(fù)責(zé)處理一些特定領(lǐng)域,如操作系統(tǒng)、網(wǎng)絡(luò),數(shù)據(jù)庫(kù)或數(shù)據(jù)存儲(chǔ),但是現(xiàn)在所有利益相關(guān)者都必須掌握這一部分的專業(yè)知識(shí)。正是有了這一部分的知識(shí),各個(gè)團(tuán)隊(duì)才能夠互相理解對(duì)方在快速變化環(huán)境中的角色。
開(kāi)發(fā)運(yùn)維的未來(lái)發(fā)展趨勢(shì)是,在某種程度上,所有人都是軟件開(kāi)發(fā)者,但是運(yùn)維工程師會(huì)更關(guān)注于操作系統(tǒng)、系統(tǒng)基礎(chǔ)架構(gòu)和網(wǎng)絡(luò)。為了努力實(shí)現(xiàn)最佳的工作效率,雙方就必須達(dá)成共同認(rèn)知并且完善彼此角色此舉的關(guān)鍵就在于能否多了解一些本專業(yè)領(lǐng)域之外的知識(shí),比如配置管理、源代碼控制、發(fā)布管理,以及應(yīng)用架構(gòu),等等。
然而,角色的模糊化可能會(huì)增加運(yùn)維工程師和軟件開(kāi)發(fā)人員的工作難度。系統(tǒng)自動(dòng)化之后,雙方都必須熟知對(duì)方的職責(zé)。例如,如果一位開(kāi)發(fā)人員正在自己本地的工作站上調(diào)試一個(gè)生產(chǎn)Web應(yīng)用程序,那么他就應(yīng)該能夠在測(cè)試環(huán)境中部署一個(gè)修復(fù)補(bǔ)丁,然后請(qǐng)一位運(yùn)維工程師批準(zhǔn)它是否能部署到生產(chǎn)環(huán)境中去。這正是 Facebook日常采用的運(yùn)作方式。源代碼在從測(cè)試環(huán)境遷移到生產(chǎn)環(huán)境所歷經(jīng)的不同層次過(guò)程中,也會(huì)伴隨著不同的相關(guān)許可策略。在這一整體過(guò)程中,不同組織可能會(huì)采用不同的方法,但大體上都差不多:運(yùn)維工程師應(yīng)該知道代碼的含義,網(wǎng)站建設(shè)開(kāi)發(fā)人員也應(yīng)該可以獨(dú)立地向測(cè)試環(huán)境推送變更結(jié)果,運(yùn)維人員應(yīng)該可以獨(dú)立判斷是否要批準(zhǔn)這個(gè)變更。開(kāi)發(fā)人員不再需要向運(yùn)維團(tuán)隊(duì)解釋整個(gè)過(guò)程,而這在以前非常費(fèi)時(shí),對(duì)快速創(chuàng)新與開(kāi)發(fā)影響很大?,F(xiàn)在,運(yùn)維工程師有責(zé)任掌握關(guān)于代碼、應(yīng)用架構(gòu)和軟件開(kāi)發(fā)周期的知識(shí),這樣他才能成為集成變更結(jié)果的橋梁,而不會(huì)充當(dāng)其中的絆腳石一可是,在現(xiàn)今的軟件開(kāi)發(fā)團(tuán)隊(duì)看來(lái),運(yùn)維團(tuán)隊(duì)經(jīng)常起著如此作用。
