阅读更多

0顶
0踩

编程语言

原创新闻 Devops成功的八大炫酷工具

2016-02-23 14:18 by 副主编 mengyidan1988 评论(0) 有11812人浏览
为自动化和分析所设计的软件及服务正加速devops改革的步伐,本文为你盘点了Devops成功的八大炫酷工具 。



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

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

Automic



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

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

红帽Ansible



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

Dynatrace Ruxit



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

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

Gradle



图:Gradle在命令行中运行

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

Jenkins



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


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

JFrog Artifactory



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


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

New Relic



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

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

Takipi



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

原文链接:http://www.infoworld.com/article/3031009/devops/8-more-cool-tools-for-devops-success.html
  • 大小: 284.6 KB
  • 大小: 151.9 KB
  • 大小: 120.9 KB
  • 大小: 127 KB
  • 大小: 129.1 KB
  • 大小: 146.1 KB
  • 大小: 128.5 KB
  • 大小: 183.5 KB
  • 大小: 159.8 KB
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • js 打开页面的方法总结

    1.window.open,2.location.hrer,3.location.repalce,4.a标签跳转,页面窗口跳转方法总结

  • JS 打开新窗口的方法

    一、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔)  三、示例:   SCRI

  • JavaScript应用超链接设置打开新窗口

    “javascript:window.close()”可制作关闭当前浏览器窗口链接;输入“javascript:history.forward()”可制作“前进”链接,功能相当于浏览器上的“前进”按钮;输入“javascript:history.back()”可制作“后退”链接,功能相当于浏览器上的“后退”按钮。这些链接对于没有选单、没有按钮的弹出式窗口会非常有用。打印 onClick="ja

  • JS——页面带参数跳转,以及页面接收赋值

    #index.html window.location.href = "../home.html?value=" + rec_value; #home.html a href=b.html?id=楼主>B页面</a> b.html中的获取函数: function getParam(){ C1=window.location.href.split("?")[1]; //得到id=楼主 C2=C1.split("=")[1]; //得到楼主 alert(C1); alert(C2)}.

  • JavaScript基础知识(7)

    JavaScript中的BOM对象 浏览器对象模型--BrowserObjectModel (BOM) 主要的对象属于window对象中的内容。 window对象我们不需要手动创建,是一个内置的对象,我们只管使用。 window对象中的属性 确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条) window对象中的函数 open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口 close() 方法用于..

  • JavaScript跨域与解决方案详解

    JavaScript跨域与解决方案详解跨域往往是JS中的一个重难点,不管我们是通过在HTML页面中使用<link>标签引入外部CSS样式,还是使用<javascript>引入外部JavaScript文件,或者在页面中使用<a>标签引用超链接,甚至是在页面中加载一张图片,都会涉及到跨域相关的知识。那么,什么是跨域呢? 跨域是指在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或

  • 用window.open方式 向父窗口返回值

    用window.open方式 向父窗口返回值

  • javascript打开新窗口并获取新窗口值

    这种文章以前我有写过,就是点击弹出新窗口再在新窗口做操作,然后再把值利用js parent.iframe.formname.inputname.value这样就现实新页面传值了。下面我们总结了几个常用的方法 。 方法一、 主页面打开新窗口js 事件: function showmodelwindow() {          var itop = (window.screen.height

  • html5打开新标签,[HTML5] 新标签解释及用法

    HTML 5 是一个新的网络标准,目标在于取代现有的 HTML 4.01, XHTML 1.0 and DOM Level 2 HTML 标准。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash, Microsoft Silverlight, 与 Sun JavaFX 的需求。HT...

  • JS打开新窗口的2种方式

    1.超链接&amp;lt;a href=&quot;//www.jb51.net&quot; title=&quot;脚本之家&quot;&amp;gt;Welcome&amp;lt;/a&amp;gt; 等效于js代码 window.location.href=&quot;//www.jb51.net&quot;;     //在同当前窗口中打开窗口   2.超链接&amp;lt;a href=&quot;//www.jb51.net&quot; title=&quot;脚本之家&quot; ta

  • js---始终在同一个子窗口中打开新页面---

    var openedvar oldwinfunction opennew(url){if(opened){oldwin.location=url;alert(next open)}if(!opened){oldwin=window.open(url,mm);opened=true;alert("first open")}}//调用格式:show

  • JavaScript入门(四) - 打开新窗口(window.open)

    html lang="en"> head> meta charset="UTF-8"> title>打开新窗口title> script type="text/javascript"> /* open() 方法可以查找一个已经存在或者新建的浏览器窗口。 语法: window.open([URL], [

  • 浏览器打开新标签页

    html 实现 &amp;amp;amp;amp;amp;lt;a&amp;amp;amp;amp;amp;gt;标签设置 target=&amp;amp;amp;amp;quot;_blank&amp;amp;amp;amp;quot; 实现打开新标签的效果。 JavaScript 实现 window.open() :打开一个新的浏览器窗口或查找一个已命名的窗口。 window.open(URL, name, specs, replace); URL,可选。打开指定的页面的URL。如果没有指定

  • JavaScript如何打开新的窗口?

    用JavaScript如何打开一个新的窗口?这个问题看起来很基础,可是又有谁能够在不参照任何资料的情况下下出来,并且在各种情况下都没有错误呢?我是不能的,所以就在这里记录下来了。        下面是一个例子: 链接: &amp;lt;a id=&quot;home-foot-link&quot; onclick=&quot;openNewWindow('http://www.bjypc.edu.cn/','学校首页');&quot; href...

  • 在js中实现新窗口打开

    实现跳转页面的3个方法 1、 &amp;lt;a href=&quot;xxxx&quot; target=&quot;_blank&quot;&amp;gt;&amp;lt;/a&amp;gt; 2、 window.open(&quot;http://www.baidu.com&quot;) 缺点:这个方法是有问题的,那就是有些浏览器会拦截 3、 模拟form表单提交来打开一个新的页面 ...

Global site tag (gtag.js) - Google Analytics