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