环境的自动化创建是DevOps道路上的第一只拦路虎(参考自DevOps Handbook),Ops应该通过IaC和自动化配置管理工具,通过代码的方式来完地表达基础架构以及应用系统。从而使任何人可以按需搭建环境,这样才能增加流动性,使单件流成为可能。Terraform是基础架构的编程语言,而Chef、Ansible和Puppet则是应用部署的编程语言,将二者无缝的联系起来;在流水线里按需调度,这样就可以使:持续集成、持续部署、持续测试等活动,行云流水般的流动起来。另外,IaC加配置管理工具的组合是操作在垂直维度,而不是水平方向;该组合向