數人云|7大ChatOps&5種團隊協做工具助力DevOps實踐

機器人應用只不過是一組腳本或一個獨立的程序,能夠鏈接到Web服務或聊天服務,做爲客戶端去執行自動化功能,一般,機器人部署在服務器上,並在後臺運行執行各類活動:提供信息、常見問題答疑、刪除垃圾郵件等等。前端

ChatOps引自GitHub,包括開發團隊、聊天應用、Bot以及基礎設置,它是一種新的操做模式,將當天的工做注入到一個普通的聊天室當中,由此能夠將應完成的工做與實際工做歷史聯繫起來,好比從聊天中部署代碼、從TSDB或日誌工具查看圖表、建立新的Jira Tickets等等,均可以經過聊天操做完成。ios

ChatOps不只減小了工做輸出的反饋循環,還使其餘人可以完成複雜的自服務任務,將ChatOps和StackStorm組合在一塊兒,用戶能夠執行操做和工做流程,加快應用交付。git

No.1 Eggdrop

Markdown

Eggdrop是一個很是受歡迎的IRCChatOps,功能而豐富,能夠在各類硬件和軟件平臺上輕鬆地使用和擴展(使用Tcl腳本)。github

在GNU通用公共許可證(GPL)的條款下,任何人均可以自由地使用、分發和修改。後端

功能&特色:瀏覽器

  • 基本的IRC頻道管理
  • 能夠運行在Linux、BSD、SunOs、Mac OS X和Friends。
  • 支持IPV6
  • 對IRC和僵屍網絡的SSL保護
  • 可以使用定製的Tcl腳本和C模塊擴展基本功能
  • 在機器人之間造成僵屍網絡和共享社交網絡和用戶文件的能力

Eggdrop下載地址:http://www.eggheads.org/安全

No.2 Hubot

Markdown

Hubot是一個可定製的機器人,由GitHub公司編寫了第一個版本,Hubot能夠部署網站,自動化任務,基於CoffeeScript。服務器

功能&特色:網絡

  • 上傳圖片
  • 語言翻譯
  • 集成谷歌地圖
  • 強大的社區,能夠將內容添加到機器人上

Hubot下載地址:https://hubot.github.com/架構

No.3 CloudBot

Markdown

CloudBot一樣也是一個IRC工具應用,定義爲簡單、快速、可擴展、開源的Python IRCChatOps,CloudBot是在GPL V3許可下得到權限的,引用使用了Asyncio模塊,因此只能在Python 3.4或更高版本上運行,若熟悉Python,那麼CloudBot不會讓人失望。

CloudBot下載地址:https://github.com/CloudBotIR...

No.4 Lita

Markdown

Lita是用Ruby編寫的ChatOps,能夠把枯燥耗時又容易出錯的任務變成Lita機器人的簡單命令。

功能&特色:

  • 可鏈接到任何聊天服務
  • 簡易安裝
  • 輕鬆地擴展插件
  • 數據持久性和複述
  • 內建的WEB服務器和路由
  • 針對任意事件觸發的行爲事件系統
  • 對傳出的HTTP請求的支持
  • 基於Group的受權
  • 可配置的日誌

No.5 Errbot

Markdown

Errbot也是用Python編寫的,它是一個基於插件的ChatOps,同時也是一個開源的免費應用,具備易於部署、高擴展性和高維護性,在Gpl3受權下使用。

做爲一個ChatOps,Errbot能夠將工具帶入對話當中,此項目的目標是讓用戶更容易地編寫插件,經過它能夠進行部署、在線檢索、經過API觸發工具、與團隊協做等等。

目前Errbot應用於多種不一樣的環境:ChatOps(DevOps的工具)、在線遊戲聊天室如EVE、視頻流媒體聊天室如Livecoding TV,家庭安全等等。

功能&特色:

  • 簡易的安裝與設置
  • 多個服務器後端
  • 內置管理和安全工具
  • 普遍的插件框架

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

No.6 StackStorm

Markdown

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...

協做應用

講完ChatOps後,再來介紹一下團隊協做應用,G Roupware即協做應用,其能夠幫助用戶完成平常任務,好比日程安排、通訊錄、電子郵件、論壇、郵件列表、即時通訊工具、維基百科等等,協做應用能夠爲團隊建立一個協做的工做環境,同時也能保證隱私和安全,本文將分享5種協做應用。

No.1 Citadel

Citadel是一個免費和開源的協做套件應用,支持如SMTP、IMAP、篩選、POP三、GroupDAV和XMPP等協議。還包括OpenSSL加密,從而得到額外安全保證,用戶能夠在雲端進行操做,功能包括:電子郵件、日曆/調度、通訊錄、公告板(論壇)、郵件列表服務器、即時消息、Wiki和博客引擎、多個域支持、強大的Web界面、RSS聚合等等。

Markdown

  • 語言:C
  • 操做系統:BSD、Linux、Unix
  • 類型:電子郵件和協做
  • 受權:GPLv3
  • 下載地址:www.citadel.org

No.2 Horde

Horde是基於PHP和Horde框架構建高質量的開源應用,Horde套件的Webmail版本是免費的企業級基於瀏覽器通訊工具,用戶能夠閱讀、發送和組織電子郵件信息,管理和共享日曆、聯繫人、任務、筆記、文件和書籤。

Markdown

  • 語言:PHP
  • 操做系統:BSD、Linux、Unix
  • 類型:套件
  • 受權:GPLv2
  • 下載地址 : horde.org

No.3 Cozy Cloud

Cozy Cloud是一個開源的我的私有云,能夠用於閱讀電子郵件,或者管理和同步聯繫人、文件或日曆,同時會有相關的應用商店和社區做爲素材庫,它能夠將全部Web服務都放在同一個私有的我的平臺,經過此平臺,用戶的網頁應用和設備能夠輕鬆地進行數據分享。

Markdown

No.4 Egroupware

Egroupware是一個免費的開源應用,以PHP編寫基於WEB的羣件服務器,功能有:日曆、地址簿、記事本、項目管理工具、客戶關係管理工具(CRM)、知識管理工具、Wiki和CMS。

Markdown

No.5 Zimbra Collaboration

  • 語言:Java
  • 操做系統:Linux、Unix
  • 類型: 協做套件
  • 受權:GPLv2(後端)和公共的公共屬性許可版本1(前端)。
  • 下載地址:zimbra.com

總結

不論是ChatOps,仍是團隊協做應用,均可以幫助團隊更快速地完成相關工做任務,善用工具和引用新概念能夠節省大量的人力和資金成本,永遠擁抱創新才能不斷進步。

原文做者:nixCraft
原文連接:http://www.tuicool.com/articl...

相關文章
相關標籤/搜索