當前位置:
首頁 > 最新 > 7大ChatOps&5種團隊協作工具助力DevOps實踐

7大ChatOps&5種團隊協作工具助力DevOps實踐

DevOps的概念現在已經越來越普及,而其衍生的ChatOps概念尚在佈道階段,ChatOps最早是在GitHub內部施行,希望以聊天的方式能更容易更快速地去完成DevOps承載的工作,今天小數給大家分享來7個ChatOps以及5個團隊協作工具,希望對大家有所幫助。

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

ChatOps

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模塊擴展基本功能

在機器人之間形成殭屍網路和共享社交網路和用戶文件的能力

No.2 Eggdrop

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

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

Zimbra(ZCS)是一個免費的開源協作應用套件,其中包括一個電子郵件伺服器和一個WEB客戶端,功能包括電子郵件、日曆、與WEB界面的協作伺服器以及許多集成,Zimbra還為許多移動設備提供原生的雙向同步,如黑莓、Windows Mobile、iPhone、Android等。

語言:Java

操作系統:Linux、Unix

類型: 協作套件

授權:GPLv2(後端)和公共的公共屬性許可版本1(前端)。

下載地址:zimbra.com

總結

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

原文作者:nixCraft

活動推薦:

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 數人云 的精彩文章:

當容器與CI/CD相遇,7個建議送給你

TAG:數人云 |