7.部署代码
代码的构建和测试现在已经完成了,接下来需要将其部署到服务器上,这样我们的客户就能使用部署的特性了。
在部署这个领域有很多有竞争力的工具和选择,最适合你和你的企业的工具取决于具体的需求。
我们将探索Puppet、Ansible、Salt、PalletOps和其他的一些工具,并展示在不同的场景下部署示例应用。任一个工具都有其对应的补充服务和工具的生态系统,学习哪一个都不是一件简单的事情。
在本书中,我们碰到过已经存在的不同的部署系统的各个方面。我们见过RPM和deb文件,以及如何用fpm命令构建它们。我们也看过不同的Java工件以及Maven如何使用二进制数据仓库来部署不同版本的工件。
在本章,我们重点关注安装二进制数据包以及用配置管理系统安装它们的配置。