如何选择正确的持续交付DevOps工具(5)

发表于:2017-06-28来源:dzone作者:Sarah Zorah 袁思思点击数: 标签:持续交付
尝试自动化部署到最底层环境,在那里将最频繁地使用这种自动化,然后将其复制到生产过程中。如果没有别的原因,这个练习突出了环境间的差异,并生

尝试自动化部署到最底层环境,在那里将最频繁地使用这种自动化,然后将其复制到生产过程中。如果没有别的原因,这个练习突出了环境间的差异,并生成了标准化他们的任务列表。作为奖励,通过自动化的标准化部署可以减少在环境内和环境间的“服务器漂移”。

像Puppet和Chef这样的配置工具可以减轻标准化环境中的痛苦。有很多工具可以帮助部署自动化。Atlassian自己的Bamboo可以一步一步地编排复杂的部署,并在每个环境的历史内提供提供可见性。

使用Puppet 或HipChat 的Chef可以让你控制来自聊天室的部署。用谷歌搜索一下,你肯定会发现适合你的应用和预算。

工具我们使用:  AWS ,  Bamboo ,  HipChat ,  Puppet

5

运营

应用和服务器性能监控

有两种类型的监控应该是自动化的:服务器监控和应用程序性能监视。

手动“topping”一个盒子或者为了现场检查通过测试来压缩API是可以的。但是为了解动态和应用程序总体健康状况(和环境),你需要的软件是7*24的监听和记录数据。

你猜到了:这有一个应用程序可以做到。实际上有很多。New Relic, Splunk和Nagios是最受欢迎的,可以同时处理两种类型的监视。寻找与你的群组聊天客户端集成的工具,这样警报就可以直接进入你的团队的房间,或者专门为事件提供空间。

工具我们使用: BigPanda, HipChat, HostedGraphite, Nagios, New Relic, Pager Duty, Pingdom, Splunk

原文转自:https://dzone.com/articles/how-to-choose-the-right-devops-tools