4.一切皆代碼
一切皆代碼,而你需要一個(gè)地方來存儲(chǔ)。這個(gè)地方就是企業(yè)里的源代碼管理系統(tǒng)。
對(duì)不同類型的代碼,開發(fā)和運(yùn)維人員共享同一個(gè)集中式存儲(chǔ)。
有許多方法可以提供集中式代碼庫:
可以使用軟件即服務(wù)的解決方案,例如GitHub、Bitbucket或者GitLab。性價(jià)比高,可用性好。
可以使用云提供商,例如AWS或者Rackspace,來提供代碼庫。
有些企業(yè)不允許它們的代碼離境。對(duì)于它們來說,一個(gè)私有的內(nèi)部系統(tǒng)是最好的選擇。
本章我們將會(huì)探討不同的方案,例如Git,還有基予web的Git前端,例如Gerrit和GitLab。
本章我們將會(huì)開始經(jīng)歷DevOps領(lǐng)域的一個(gè)挑戰(zhàn):可供選擇和研究方案太多!在DevOps的中心——源代碼管理領(lǐng)域里尤其如此。
因此,我們將會(huì)從用戶的角度,引入軟件虛擬化工具Docker,以便在探索中使用。