隨著開發(fā)效率的提高,運維的自動化已經(jīng)成為很多技術(shù)團(tuán)隊越來越重視的問題,否則部署的速度容易成為業(yè)務(wù)創(chuàng)新的瓶頸,對國內(nèi)互聯(lián)網(wǎng)公司的運維水平有相當(dāng)多的了解運維自動化的關(guān)鍵在于標(biāo)準(zhǔn)化。
當(dāng)你有一個成熟的團(tuán)隊,有標(biāo)準(zhǔn)化的流程,那么運維自動化就水到渠成了。而如果你什么都沒有,那就需要先設(shè)定優(yōu)先級。我們的目標(biāo)當(dāng)然是將所有的流程標(biāo)準(zhǔn)化,而哪些要放在前面做?做起來比較簡單的,和比較重要的。認(rèn)為構(gòu)建和測試的流程是最基本的{dy}步。這對于交付產(chǎn)品的公司來說容易一些,對互聯(lián)網(wǎng)公司來說更復(fù)雜一些,而測試比構(gòu)建也要復(fù)雜一些,但這是基礎(chǔ)。構(gòu)建和測試的流程標(biāo)準(zhǔn)化做好了,就可以準(zhǔn)備做自動化的工作了。
豐旭認(rèn)為,如果你還沒有用上Git這樣的工具,那根本就不用考慮什么自動化的問題,因為條件wq不成熟。所以,我們的團(tuán)隊能夠很好的使用Git,然后你建立了構(gòu)建和測試的標(biāo)準(zhǔn)化流程,然后你就可以用工具來實現(xiàn)自動化。這可能是Jenkins這樣的工具,,不過Jenkins比較復(fù)雜,如果你只是一個很簡單的網(wǎng)站,那么自己寫一些腳本來實現(xiàn)自動化是更合適的。