ChatOps如何變革企業業務
【編者按】本文作者為日誌分析軟體公司 Logz.io 的聯合創始人 Tomer Levy,主要介紹 ChatOps 的特點與發展歷程,以及將來可能帶來的業務變革。文章系國內 ITOM 管理平臺 OneAPM 編譯呈現。
ChatOps通過自動化和透明的工作流,連線了人、機器人和工具,使人們看到工作和系統的完整狀態。這一透明度加強了反饋迴路,增強了協作。因此,有人稱它為“即時通訊devops。”
這些解決方案讓使用者可以直接通過聊天視窗訪問重要資訊,大大減少了上下文切換的繁瑣操作。如果你開啟監聽模式的聊天視窗,它將與你已經在用的工具和平臺相連線。此外,ChatOps提供了使用者特定的命令,非常直觀,可以將命令傳送至聊天機器人,就像傳送給他們的同事一樣。
亞馬遜Web服務(AWS)首席宣傳官Jeff Barr在這篇博文中寫道:
因為你能讓機器人訪問任意的AWS APIs,你可以通過任何自己想要的方式與AWS資源互動。你可以查詢它們的狀態,錯誤情況,改變設定,甚至建立新的資源。
ChatOps功能提供的服務中已經包含機器人,可以連線多個應用,支援諸如 AWS 之類的基礎設施平臺。你可以在聊天中完成任何型別的工作,包括伺服器部署,維護任務,和簡單的重啟。只要某個平臺的API可用,ChatOps服務就可以實現所需應用的功能。
如今,先進的研發和IT運營團隊使用全面的線上聊天室和機器人,推動企業活動,而無需尋求他人協助,甚至不需要開會協商。這些企業把聊天移至團隊中心,幾乎打造了一個實時運營中心。
這一新的溝通方法使實時共享和協作更加簡便,devops也更為完善。ChatOps增加了透明度,縮短了反饋迴路,使研發和運營團隊間的協作更加快捷。
工具
最初,藉助 Hubot,Lita,和Err 之類的ChatOps機器人,開發人員可以直接從他們的聊天視窗執行程式碼。但如今,有了更多的選擇。自2013年推出以來,Slack現在擁有了數以百萬計的日活躍使用者,你可能也是其中之一。
Slack提供了內建的Slack機器人,同時還提供了多個第三方解決方案,比如StackStorm, Deploybot 和Blockspring,可以與其他聊天產品,比如Atlassian的HipChat和IRC相配合。選擇機器人時,務必仔細考慮,因為你的選擇將定義ChatOps框架使用的語言,無論是在實施還是整合階段。點此檢視Slack聊天機器人的產品列表。
人們常用的另一個選擇是HipChat,據說是企業使用者首要的ChatOps解決方案,與Slack直接競爭。你可以通過Hipchat Connect訪問HipChat(Hipchat Connect為應用商店,目前只發布了beta版)。
在Logz.io,我們使用Slack和Hubot,事實證明這一工具非常有用。一開始這只是一位運營工程師的嘗試。之後,它不僅成為一個運維工具,而且從根本上幫助開發人員獨立完成諸多工。此前,這些任務往往需要運維工程師的幫助。
ChatOps是關鍵任務型服務
隨著ChatOps專案的發展,它逐漸成為我們團隊使用的主要工具。此外,新的想法催生了自定義程式碼的出現,後者可以直接從聊天視窗完成程式碼部署。如今,我們已經離不開它了。
ChatOps系統從一個很酷的個人專案轉變為一項關鍵任務型服務,在任何devops環境中都應該被視為一項重要發展。
參考 Box.com,它需要遵守嚴格的合規規定,因此需要穩固安全的ChatOps系統。其中,最重要的考量是確定和控制哪些命令是受限的,受限於誰。因此,此公司建立了多個工具,作為Hubot的中介軟體。其開原始碼儲存庫包括了許多安全工具,比如RBAC,速率限制,第二人稱確認(在特定的命令下)。你應該應用相同的引數,在程式碼儲存庫中包括使用者身份驗證以控制讀寫操作。
另一項管理方面的考量是可用性。如果Slack,HipChat或你的ChatOps主機不可用,怎麼辦?解決辦法是:實施監控,備份和災難恢復,就像對待環境中的其他服務一樣。此外,利用機器人的測試功能,確保外掛都經過測試,並正常執行。同時,像對待其他應用一樣,也要進行CI測試。(可能你還不知道,Lita 和Err為自定義外掛提供了開箱測試。)
ChatOps不是一個臨時的小專案。它可以是一個強大的工具,需要仔細處理和維護。顯然,ChatOps就像產品程式碼,要通過pull-request,儲存在源控制,並進行相關的測試。
人人可用的機器人
去年11月,Slack做了一些改進,推出了一個更加先進的功能:使用者可以用它實現Lyft叫車(類似於國內的滴滴叫車)。使用“/ Lyft”命令,Slack會與Lyft的APIs相聯通,允許使用者通過Slack使用叫車服務。很酷,對吧?
雖然機器人並不是一個全新的概念,Facebook最近宣佈將在其應用中整合人工智慧服務,再一次為機器人引來了諸多關注。將機器人與Facebook的Messgener應用整合後,其9億使用者將獲得更有效率的客戶服務,避免在電話中排隊等待的煩惱。Facebook還公開宣佈,其他品牌和開發人員也可以為Facebook Messenger建立聊天機器人,緊隨Slack和Hipchat的腳步。雖然機器人的開發需要一些時間,但這勢必會給網上交流帶來巨大轉變。
對於初創公司而言,這是一個潛在的機遇,進一步改進和商業化ChatOps,使其更安全,更可靠,功能更豐富。筆者相信一些新公司已經開始涉足這一領域。
OneAPM Cloud Insight 產品集監控、管理、計算、協作、視覺化於一身,幫助所有 IT 公司,減少在系統監控上的人力和時間成本投入,讓運維工作更加高效、簡單。想閱讀更多技術文章,請訪問 OneAPM 官方技術部落格。
本文轉自 OneAPM 官方部落格
原文地址: http://www.infoworld.com/article/3062703/devops/how-chatops-can-revolutionize-your-business.html
相關文章
- AI如何助力製造業變革?AI
- 8ManageCRM:全新智慧模式成就企業變革模式
- 野蠻資料時代,企業和從業者如何應對變革焦慮?
- 認知智慧浪潮將至,企業技術底座和業務流程變革在即 | 愛分析報告
- 以OKR驅動企業專案化管理變革OKR
- 集團企業經營機制變革研討
- 住宅代理如何助力企業業務?
- 大資料如何改善企業業務大資料
- 在未來AI如何變革醫療行業?AI行業
- RPA風潮下企業財務工作模式的變革模式
- 互動派:大資料必將驅動企業變革大資料
- 大資料如何推動金融業的商業變革?大資料
- CRM系統如何改善企業業務流程
- 能源RPA丨RPA如何變革能源行業?行業
- 羅蘭貝格:中國汽車行業企業組織變革轉型之路行業
- 紅帽釋出企業Linux 7原子主機,變革Linux容器企業市場Linux
- 微服務架構學習與思考(07):企業團隊組織架構如何變革?微服務架構
- 「澳洋主資料專案」主資料促企業變革
- 新零售趨勢下企業的變革轉型之路
- 技術變革 企業互聯 ——技術落地用友3.0戰略
- 企業如何在其業務中使用AIOpsAI
- SAP變革-下月將釋出基於Web的企業軟體(轉)Web
- 某讓資訊系統捆住業務變革的手腳
- CRM系統如何幫助企業發展業務
- 面對市場需求及產業鏈變革,服裝企業的建設產業
- 艾瑞諮詢:5G時代,通訊企業的變革(附下載)
- 為銀行業變革“開腦洞”行業
- 「產品經理全連線系列2」企業如何開展敏捷或DevOps的研發變革敏捷dev
- 邊緣計算如何改變企業IT
- 企業管理處核心業務
- 史丹佛大學研究:大資料如何變革醫療保健行業?大資料行業
- 【物流資訊平臺篇】資訊變革時代,物流行業如何自處?行業
- 如何領導規模化敏捷變革?敏捷
- 裝備製造業的變革時代,SCM供應鏈管理系統如何賦能裝備製造企業轉型升級?
- 【智慧製造】製造業智慧變革之道
- 【雲棲大會】商業資料庫如何進行開源變革資料庫
- 獨家專訪 JetBrains:技術是企業變革的助力而非驅動力AI
- 達觀財務報表解析與核查系統助力金融企業財報管理變革