Ansible 让你使用 YAML 配置文件来管理你的服务器基础设施。简单上手,功能强大,能支持复杂和大型应用场景。甚至支持 API 来动态管理云主机实例。
Puppet 拥有自定义语言和文件类型来管理服务和配置信息。支持 主从结构或者是 无主结构。在主从结构中,从属机器会在设定周期内更新主机上的配置信息。在无主架构中,你需要 push 推送修改到各个节点。
Chef 不仅仅只是一个部署框架, 它是一个基于 Ruby 的强大的系统集成框架,除了部署你的应用之外,还可以构建整个服务环境或者虚拟机。AWS 提供一个服务叫 OpsWorks,其集成了 Chef。
持续集成是一种软件开发实践,团队的成员经常用来集成他们的工作, 通常每一个成员至少每天都会进行集成 — 因此每天都会有许多的集成。许多团队发现这种方式会显著地降低集成问题, approach leads to significantly reduced integration problems and allows a team to develop cohesive software more 并允许一个团队更快的开发软件。
对于 PHP 来说,有许多的方式来实现持续集成。近来 Travis CI 在持续集成上做的很棒,对于小项目来说也可以很好的使用。Travis CI 是一个托管的持续集成服务用于开源社区。它可以和 Github 很好的集成,并且提供了很多语言的支持包括 PHP 。