operable.io公司(建立了devops協作工具),近日宣布發布cog ——乙個新的chatops平台,該平台提供了訪問控制,類unix系統流水線命令以及審計日誌功能。chatops是乙個幫助包括質量保障(qa)、開發以及運營人員在內的團隊成員將溝通、工具和過程整合在一起的協作模型。
\\ cog包含乙個訪問控制框架,允許在組、使用者以及角色中進行許可權管理。cog擁有更細粒度的許可權控制。例如,除了能夠支援「這個組的使用者可以執行該命令」,cog還允許類似這樣的情況「當某些選項和引數都包含在該命令行時,這個組的使用者可以執行該命令」。
\\ github創造了第乙個chatops機械人。另外兩個是errbot和lita,errbot是基於python編寫的,lita是基於ruby編寫的。infoq採訪了operable.io聯合創始人兼ceo mark imbriaco,問到cog和其他平台有什麼不同:
\\
\\\我們最初版本的第乙個目標是消除使用chatops的障礙。主要是圍繞安全性和合規性。其次,我們想建立乙個像unix命令列一樣適應力強的共享命令列。
\
大多數chatops軟體提供了命令列介面,允許團隊成員進行操作,比如顯示特定指標的圖表或推進git分支變為主幹。
\\ 在傳統的企業環境中,devops的採納通常是較慢的。在這種環境下,通過乙個聊天室來推動編譯到生產的整個流程,可能是難以接受的。企業對於許可權控制和可靠性也非常關注。imbriaco說,企業對devops的興趣正在逐步增加,但是現有的工具並不能滿足企業的需求。
\\ cog的架構建立在relays上,relays為cog命令提供執行環境。cog使用postgresql資料庫進行持久化,採用命令列工具與系統進行互動。cog基於mqtt訊息匯流排把其他各元件粘合在一起。mqtt是乙個輕量級協議,使用tcp/ip提供有限的網路頻寬連線。它基於發布-訂閱訊息模式,因此需要乙個**將訊息分發給所有訂閱者。
\\ 一旦團隊開始使用chatops軟體,便會在日常工作中依賴它,因此軟體的可靠性是非常重要的。github最近的故障報告中提到,他們的chatops伺服器暫時的不可用導致運維團隊較慢的響應。cog設定中擁有多個relay例項以支援多併發和高可用,然而,postgresql資料庫仍然存在單點故障。imbriaco說,還有更多的工作要做,以使cog更可靠。尤其針對postgresql,他建議:
\\
\\\使用者遵循最佳實踐構建高可用的postgres集群。在這方面有很多現有的技術。例如wal-e持續歸檔工具(wal-e continuous archival tooling),heroku用它來構建他們很好的postgresql故障轉移支援。
\
cog以類unix系統一樣的方式支援流水線命令。imbriaco說,unix哲學中每個命令「只關注乙個目標並把它做好」然後把它們鏈結在一起順序執行處理,在cog中已經採用了這一哲學,「同時cog支援訪問控制和審計」。
\\ cog也與slack和hipchat完成了整合。cog軟體仍處於內部測試階段,原始碼可以在github上獲取。
\\檢視英文原文:new chatops platform with enterprise features
\\ 感謝夏雪對本文的審校。
\
具有企業特色的ChatOps平台
operable.io公司 建立了devops協作工具 近日宣布發布cog 乙個新的chatops平台,該平台提供了訪問控制,類unix系統流水線命令以及審計日誌功能。chatops是乙個幫助包括質量保障 qa 開發以及運營人員在內的團隊成員將溝通 工具和過程整合在一起的協作模型。cog包含乙個訪問...
具有紅樓特色的海棠社 1
紅樓小姐和寶玉在一起作詩,並不始於海棠社。遠在元妃省親時,她們應命而作,大得賈妃讚賞,特別稱讚薛寶釵和林黛玉詩作與眾不同,勝過李紈 迎春 探春 惜春。這次筆會,除史湘雲不在賈府未參加外,海棠社的基本成員或是海棠社的常務理詩都到場了。雖是乙個小小的筆會,但也是海棠社姐妹們的一次臨入社前的考試。經元妃判...
MinShare 具有民政特色的資料共享交換平台
minshare 是乙個具有民政特色的資料共享交換平台,平台具備多源匯聚 資源一覽 共享交換 實時監控 標準規範6大核心能力。圍繞核心能力,整合了民政歸集管理系統 民政資源目錄管理系統 民政資源目錄管理系統 民政資料共享交換系統 民政共享交換監控系統 民政資源標準管理系統以及民政知識庫管理系統,著力...