7.部署代碼
代碼的構建和測試現(xiàn)在已經(jīng)完成了,接下來需要將其部署到服務器上,這樣我們的客戶就能使用部署的特性了。
在部署這個領域有很多有競爭力的工具和選擇,最適合你和你的企業(yè)的工具取決于具體的需求。
我們將探索Puppet、Ansible、Salt、PalletOps和其他的一些工具,并展示在不同的場景下部署示例應用。任一個工具都有其對應的補充服務和工具的生態(tài)系統(tǒng),學習哪一個都不是一件簡單的事情。
在本書中,我們碰到過已經(jīng)存在的不同的部署系統(tǒng)的各個方面。我們見過RPM和deb文件,以及如何用fpm命令構建它們。我們也看過不同的Java工件以及Maven如何使用二進制數(shù)據(jù)倉庫來部署不同版本的工件。
在本章,我們重點關注安裝二進制數(shù)據(jù)包以及用配置管理系統(tǒng)安裝它們的配置。