Devops成功的八大炫酷工具

jopen 9年前

英文原文:8 more cool tools for devops success

为自动化和分析所设计的软件及服务正加速 devops 改革的步伐,本文为你盘点了 Devops 成功的八大炫酷工具 。

Devops成功的八大炫酷工具

Devops 凭借其连接弥合开发与运营团队的能力正在各个行业呈现席卷之势。开发人员和运营人员历来就是水火不容,无论是在开发、测试还是部署上都有着很大的分歧,只有 Devops 才能扭转这一局面。 

人们开发了很多工具来便利 Devops 的实施,最著名的有 Puppet 和 Chef 这两款配置管理工具,不过 Devops 的内容可不仅限于配置管理。今天我们就来看看其他八款 Devops 工具。 

Automic 

Devops成功的八大炫酷工具 

图:Automic 的软件自动发布界面

美国员工福利管理公司 TASC 就在使用 Automic 来实现其软件部署的自动化。TASC 应用与集成总裁 Tom Flitter 在访谈中表示他们可以在下午三点部署不被别人发现。他还说 Automic 的解决方案易学易用,简单方便。 

红帽 AnsibleDevops成功的八大炫酷工具

图:Ansible Tower 查看 playbook 运行情况的界面

Dynatrace Ruxit Devops成功的八大炫酷工具

图:Ruxit 的智能查看功能可以直观地展示应用和其依赖之间的关系 

Reitbauer 说 devops 的核心就是各个部门之间的协作。除了这个协作的理念之外还需要一种方式来进行沟通。软件开发流程中的不同角色之间可以使用 Ruxit 来进行沟通和自动化的分析。Ruxit 也正被集成到 Dynatrace 的应用监测工具中。 

Gradle 

Devops成功的八大炫酷工具

图:Gradle 在命令行中运行

程序员 Burno Bowden 为 Gradle 写了一个在 iOS 上运行 Java 代码的插件,他说 Gradle 的价值在于对持续交付和多环境的支持。与 Maven 或 Ant 相比,Gradle 对于构建描述得非常精炼,这就意味着它好维护、好理解也好开发。也许是巧合,安卓的构建系统使用的也是 Gradle。现在 SaaS 版本的 Gradle.com 也正在开发当中。 

Jenkins 

Devops成功的八大炫酷工具

图:使用 Jenkins 管理从构建到部署的整个应用交付流程

Croy 说 Jenkins 已经被用在配置管理和部署代码上,它也能够与 Puppet、Chef 和容器技术一起使用。他说开发人员和运维人员都在用 Jenkins 就说明了 Jenkins 在 devops 领域的大好前景。 

JFrog Artifactory 

Devops成功的八大炫酷工具

图:Artifactory 支持 Docker、npm、Bower 和 NuGet 等多种包格式

Artifactory 可以与持续集成环境很好地协作,当然也能够与 JFrog 推出的 Bintray 软件分发系统结合使用。Groovy 语言的开发人员就正在使用 Artifactory 和 JFrog 的 TeamCity 来进行持续集成。Groovy 开发者 Guillaume Laforge 说他们使用 TeamCity 来构建 Groovy 然后存储到 Artifactory 仓库,之后再通过 Bintray 进行分发。此外 Bintray 还可以将发布的程序同步到 Maven 主仓库中,这样他们一发布开发者马上就能用上最新版本的 Groovy。 

New RelicDevops成功的八大炫酷工具

图:使用 New Relic 企业可以迅速从多个角度查看并解决应用中出现的错误 

New Relic 高级产品经理 Stevan Arychuk 说 New Relic 可以提升高质量软件交付的速度并同时降低企业所面临的风险。开发与运营团队的角色不同但通过多角度的数据和分析各个团队之间的沟通和交流可以得到加强,最终达到共同合作的目的。 

Takipi 

Devops成功的八大炫酷工具

图:Takipi 能够自动监测 JVM 语言代码中的错误,避免了开发人员检查日志的麻烦 

来自: www.iteye.com