2
构建
为了开发分段环境
虽然Puppet和Chef主要有益于运营,开发人员使用类似Docker的工具来提供单独的开发环境。针对虚拟的、产品的一次性复制编码,可以帮助你完成更多的工作。
类路径有什么奇怪的地方?Maven安装突然失败?作为代码的基础设施意味着,重新配置比修复更快——而且更可靠。这也意味着可以加快开发环境的变化。
当整个团队的工作都是来自于被分配的环境时,“在我的机器上工作!”停止变得有趣,因为这是真的(现在只是有趣)。
工具我们使用:Docker
作为代码的基础设施
开发人员常见模块化的应用,因为它们是更为可靠和可维护的。所以为什么不把这种想法扩展到IT基础设施呢?
这很难应用到系统中,因为它们一直在改变。所以我们通过使用代码进行配置来解决这个问题。配置代码可以应用于裸机,并将服务器重新应用到基线。
它可以保存在版本控制中。可以被测试。合并到CI中。同行评议。可以命名。
当机构知识已经完善,在代码中编码化,运行资料和内部文档的需求就会消失。出现的是可重复的过程和可靠的系统。少说话,多rock。
原文转自:https://dzone.com/articles/how-to-choose-the-right-devops-tools