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