2019独角兽企业重金招聘Python工程师标准>>>

机器人应用只不过是一组脚本或一个独立的程序,可以连接到Web服务或聊天服务,作为客户端去执行自动化功能,通常,机器人部署在服务器上,并在后台运行执行各种活动:提供信息、常见问题答疑、删除垃圾邮件等等。

ChatOps引自GitHub,包括开发团队、聊天应用、Bot以及基础设置,它是一种新的操作模式,将当天的工作注入到一个普通的聊天室当中,由此可以将应完成的工作与实际工作历史联系起来,比如从聊天中部署代码、从TSDB或日志工具查看图表、创建新的Jira Tickets等等,都可以通过聊天操作完成。

ChatOps不仅减少了工作输出的反馈循环,还使其他人能够完成复杂的自服务任务,将ChatOps和StackStorm组合在一起,用户可以执行操作和工作流程,加快应用交付。

No.1 Eggdrop

Eggdrop是一个非常受欢迎的IRCChatOps,功能而丰富,可以在各种硬件和软件平台上轻松地使用和扩展(使用Tcl脚本)。

在GNU通用公共许可证(GPL)的条款下,任何人都可以自由地使用、分发和修改。

功能&特点:

  • 基本的IRC频道管理
  • 可以运行在Linux、BSD、SunOs、Mac OS X和Friends。
  • 支持IPV6
  • 对IRC和僵尸网络的SSL保护
  • 可使用定制的Tcl脚本和C模块扩展基本功能
  • 在机器人之间形成僵尸网络和共享社交网络和用户文件的能力

Eggdrop下载地址:http://www.eggheads.org/

No.2 Hubot

Hubot是一个可定制的机器人,由GitHub公司编写了第一个版本,Hubot可以部署网站,自动化任务,基于CoffeeScript。

功能&特点:

  • 上传图片
  • 语言翻译
  • 集成谷歌地图
  • 强大的社区,可以将内容添加到机器人上

Hubot下载地址:https://hubot.github.com/

No.3 CloudBot

CloudBot同样也是一个IRC工具应用,定义为简单、快速、可扩展、开源的Python IRCChatOps,CloudBot是在GPL V3许可下获得权限的,引用使用了Asyncio模块,所以只能在Python 3.4或更高版本上运行,若熟悉Python,那么CloudBot不会让人失望。

CloudBot下载地址:https://github.com/CloudBotIRC/CloudBot

No.4 Lita

Lita是用Ruby编写的ChatOps,可以把枯燥耗时又容易出错的任务变成Lita机器人的简单命令。

功能&特点:

  • 可连接到任何聊天服务
  • 简易安装
  • 轻松地扩展插件
  • 数据持久性和复述
  • 内建的WEB服务器和路由
  • 针对任意事件触发的行为事件系统
  • 对传出的HTTP请求的支持
  • 基于Group的授权
  • 可配置的日志

No.5 Errbot

Errbot也是用Python编写的,它是一个基于插件的ChatOps,同时也是一个开源的免费应用,具有易于部署、高扩展性和高维护性,在Gpl3授权下使用。

作为一个ChatOps,Errbot可以将工具带入对话当中,此项目的目标是让用户更容易地编写插件,通过它可以进行部署、在线检索、通过API触发工具、与团队协作等等。

目前Errbot应用于多种不同的环境:ChatOps(DevOps的工具)、在线游戏聊天室如EVE、视频流媒体聊天室如Livecoding TV,家庭安全等等。

功能&特点:

  • 简易的安装与设置
  • 多个服务器后端
  • 内置管理和安全工具
  • 广泛的插件框架

Errbot下载地址:http://errbot.io/en/latest/

No.6 StackStorm

StackSorm是一个功能强大的开源自动化平台,可以将用户所有的应用、服务和工作流连接在一起,具有极高的可扩展性与灵活性,可以助力DevOps和ChatOps,StackStorm能自动化常见的操作模式如:

  • 促进了故障诊断——触发了Nagios、New Relic和其他监控系统的系统鼓掌,在物理节点、OpenStack或Amazon实例上进行了一系列诊断检查,以及应用组件,并将结果发布到一个共享的通信环境中,如HipChat或JIRA。

  • 自动修复——识别和验证OpenStack计算节点上的硬件鼓掌,正确地疏散实例,并给管理员发送关于潜在宕机时间的邮件,但如果出现任何问题——冻结工作流程,并调用Pager值班进行通知。

  • 持续部署——与Jenkins一起构建和测试,提供一个新的AWS集群,使用负载平衡器打开一些流量,并根据NewRelic应用的性能数据进行前滚或回滚。

StackSorm下载地址:https://stackstorm.com/

No.7 Lazlo

其原型是IRCBOT响应文本,一般来说,会提供一个规则表达式进行匹配,用户在对话框中符合规则表达式时,即可运行插件。

Lazlo:下载地址:https://github.com/djosephsen/lazlo

协作应用

讲完ChatOps后,再来介绍一下团队协作应用,G Roupware即协作应用,其可以帮助用户完成日常任务,比如日程安排、通信录、电子邮件、论坛、邮件列表、即时通信工具、维基百科等等,协作应用可以为团队创建一个协作的工作环境,同时也能保证隐私和安全,本文将分享5种协作应用。

No.1 Citadel

Citadel是一个免费和开源的协作套件应用,支持如SMTP、IMAP、筛选、POP3、GroupDAV和XMPP等协议。还包括OpenSSL加密,从而获得额外安全保证,用户可以在云端进行操作,功能包括:电子邮件、日历/调度、通信录、公告板(论坛)、邮件列表服务器、即时消息、Wiki和博客引擎、多个域支持、强大的Web界面、RSS聚合等等。

  • 语言:C
  • 操作系统:BSD、Linux、Unix
  • 类型:电子邮件和协作
  • 授权:GPLv3
  • 下载地址:www.citadel.org

No.2 Horde

Horde是基于PHP和Horde框架构建高质量的开源应用,Horde套件的Webmail版本是免费的企业级基于浏览器通信工具,用户可以阅读、发送和组织电子邮件信息,管理和共享日历、联系人、任务、笔记、文件和书签。

  • 语言:PHP
  • 操作系统:BSD、Linux、Unix
  • 类型:套件
  • 授权:GPLv2
  • 下载地址 : horde.org

No.3 Cozy Cloud

Cozy Cloud是一个开源的个人私有云,可以用于阅读电子邮件,或者管理和同步联系人、文件或日历,同时会有相关的应用商店和社区作为素材库,它可以将所有Web服务都放在同一个私有的个人平台,通过此平台,用户的网页应用和设备可以轻松地进行数据分享。

  • 语言: Go
  • 操作系统: Linux/Unix
  • 类型: Groupware
  • 授权: Agpl 3
  • 下载地址:https://github.com/cozy/cozy-stack

No.4 Egroupware

Egroupware是一个免费的开源应用,以PHP编写基于WEB的群件服务器,功能有:日历、地址簿、记事本、项目管理工具、客户关系管理工具(CRM)、知识管理工具、Wiki和CMS。

  • 语言:PHP
  • 操作系统:Linux、Unix、BSD
  • 类型: 套件
  • 授权:Agpl 3
  • 下载地址:https://github.com/EGroupware/egroupware

No.5 Zimbra Collaboration

  • 语言:Java
  • 操作系统:Linux、Unix
  • 类型: 协作套件
  • 授权:GPLv2(后端)和公共的公共属性许可版本1(前端)。
  • 下载地址:zimbra.com

总结

不管是ChatOps,还是团队协作应用,都可以帮助团队更快速地完成相关工作任务,善用工具和引用新概念可以节省大量的人力和资金成本,永远拥抱创新才能不断进步。

原文作者:nixCraft 原文链接:http://www.tuicool.com/articles/mE32IvF

转载于:https://my.oschina.net/shurenyun/blog/1540755

数人云|7大ChatOps5种团队协作工具助力DevOps实践相关推荐

  1. 数人云|两个故事,看12要素如何助力亚马逊和Netflix开启云原生大门

    云原生体系图 应用开发的模式,无论是团队还是个人都在不断的发展,开源为软件行业提供了很多工具.框架.平台和操作系统,它们都越来越关注与灵活性和自动化,当今最流行的开源工具主要都集中在一些特性上,这些特 ...

  2. 数人云|12条军规说Dev,3大重点讲Ops——当当网的云原生之路

    8月19日数人云Meetup上来自当当网的高洪涛老师做了<当当云原生DevOps实践>的主题分享,从应用改造入手,重点讲述了运维核心-监控的相关内容. 数人云提醒:8000字长文值得分享与 ...

  3. 数人云实践|SRE遇上金融老干部,解决发布协调监控告警两大难题

    7月15日上海的<DevOps&SRE超越传统运维之道>主题沙龙上,数人云工程师保珠从核心理念.金融行业ITSM特性.发布协调.监控告警.总结定位等方面详细地阐述了数人云在金融场景 ...

  4. 数人云|还在为负载均衡操碎心?这里有10大开源负载均衡工具

    关于负载均衡器,小数之前给大家分享了<关于负载均衡和服务发现,Google的经验在这里>数人云工程师手记 | Docker1.12服务发现,负载均衡和Routing Mesh,今天再给大家 ...

  5. 数人云CEO王璞:容器正成为软件交付的标准

    2014年Docker技术逐步兴起,大量围绕Docker的创业公司以及诸多开源软件项目涌现.如今,容器技术的生态圈渐成气候,此领域的新技术已呈井喷之态. 技术的迭代同时,Docker在资本市场的斩获也 ...

  6. 云计算与 Cloud Native | 数人云CEO王璞@KVM分享实录

    今天小数又给大家带来一篇干货满满的分享--来自KVM社区线上群分享的实录,分享嘉宾是数人云CEO王璞,题目是<云计算与 Cloud Native>.这是数人云在KVM社区群分享的第一弹,之 ...

  7. 数人云DCOS:坚持Mesos+Docker,图谋10万主机集群与机器学习扩容

    国内的容器创业公司各具特色,数人云看中的是用Mesos和Docker改变企业级市场.在日前的媒体沟通会上,数人云创始人&CEO王璞和数人云CTO肖德时介绍了数人云的目标以及技术选择.商业路径. ...

  8. 数人云轻量级PaaS将弹性做到极致

    技术型创业公司有一个比较普遍的现象,老板大多是留过洋,甚至在国际互联网公司里打拼过几年小有成就.他们带着先进的思想.技术,以及抱负回到中国,开始自己的创业梦想. 数人云就是这样的技术性创业企业,由原谷 ...

  9. 数人云CTO解读Docker 1.12和金融业容器化

    7月29日 数人云 在上海举办金融沙龙,邀请上交所和近二十家来自银行.保险.证券的IT技术专家一同探讨容器技术在金融业中的最佳实践.数人云CTO肖德时在会上将传统金融行业通过容器可以解决的四大问题做了 ...

最新文章

  1. 不要小看小小的 emoji 表情
  2. 事件轮询 Event Loop
  3. pg_config executable not found
  4. 标准配置的Windows平台上潜在可用屏幕区域
  5. 在DOS命令行执行MYSQL语句
  6. 手机进销存系统/供应链管理系统
  7. 无人机在倾斜摄影时丢片的解决方案
  8. 图像质量评价(Image Quality Assessment,IQA)
  9. 解决方案:如何防止数据重复插入
  10. web元素定位之------日历控件的定位
  11. C语言实现二路归并排序
  12. 物理量与单位符号的书写标准
  13. 1、Apache启动失败,请检查相关配置。2、MySQL5.1启动失败,请检查相关配置。
  14. 计算机竖版桌面,电脑桌面竖屏了怎么办
  15. php给易语言发消息,易语言实现自动发送QQ信息的代码
  16. 数据版“吐槽大会”: 国产综艺节目年终盘点
  17. python excel转csv两列互换,python excel转换csv代码实例
  18. python使用urllib发送post请求_python使用urllib2提交http post请求的方法
  19. Day_2 HTML5 格式化文本、段落与列表
  20. 语音识别评估标准-WER

热门文章

  1. Oracle故障:Breaking the connection before proto/dty negotiation, error raised 3136
  2. python查天气预报_一个用Python编写抓取天气预报的代码示例
  3. oracle rac 创建ocr,Oracle rac 11g在线添加ocr,votedisk
  4. matlab语言主要功能,2014年秋季学期《MATLAB语言及应用》课程试题-2
  5. mysql去掉两个最高分_MySQL中查询、删除重复记录的方法大全
  6. appium python 抓包_Python学习教程:另辟蹊径,appium抓取app应用数据了解一下
  7. linux 内核优化实战,Linux编译优化必须掌握的几个姿势总结
  8. can是什么时候处于显性_CAN总线边沿时间标准是什么?
  9. testflight无法联网怎么办_互联网人最怕的,就是这一刻
  10. sunplus 8202v iop源代码阅读笔记——1