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