發(fā)布于:2021-02-14 00:00:46
0
151
0
定義DevOps并非易事,也許我們無論如何都不應為其打上標簽,但我們真正需要做的一件事就是確定急救DevOps工具包中的內容。為此,我們需要四位全球最大的DevOps影響者的幫助。
DevOps未鏈接
我們開始定義DevOps,但我們了解到,人們不能也不應在這一日新月異的運動上貼上標簽。埃森哲(Accenture)的常務顧問格雷格·布萊索(Greg Bledsoe)聲稱,他自己對DevOps的理解已經有了很大的發(fā)展,而Intellyx總裁Jason Bloomberg則認為,這場運動的核心在于同情。
Ranger4的DevOps負責人Helen Beal說,DevOps不僅是一個人的工作,在我們談論誰做什么之前,還必須填補一些空白。這就引出了以下問題:急救DevOps工具包應包含哪些內容?
在本系列訪談的第一部分中,我們向四位DevOps影響者詢問了DevOps 的本質以及這一流行運動中最相關的趨勢?,F(xiàn)在是時候將所有DevOps工具集中在一起,并創(chuàng)建急救DevOps工具包。另外,我們討論了在DevOps上下文中云的好處。
隨著越來越多的組織決定采用DevOps,他們需要指導和正確的工具。您認為,現(xiàn)成的“ DevOps套件”中應該包含哪些最合適的工具?
Mike Kail: 在推薦一套工具之前,組織需要概述開發(fā)和IT的當前狀態(tài)以及所需的狀態(tài)。一旦建立,就選擇最適合那些目標并提供最高水平的自動化和測量的工具集。
埃里克·范德堡(Eric Vanderburg): DevOps需要能夠支持快速開發(fā)和部署的基礎架構。我想說基本工具包包括代碼存儲庫,項目管理工具,變更管理應用程序和票證系統(tǒng)。
DevOps團隊中的每個人都必須在同一頁面上。項目管理工具對此提供了幫助。代碼存儲庫有助于代碼版本控制和發(fā)布管理。這樣,每個人都可以處理所提交的最新代碼分支。自動化測試環(huán)境還有助于加快開發(fā)速度并加快產品上市速度。
接下來,變更管理應用程序允許變更的受控實施,并確保已完成對變更的充分審查。最后,票務系統(tǒng)會跟蹤最終用戶的問題及其解決方案。當這些項目與應用程序問題相關時,新版本可以解決潛在的問題。
Greg Bledsoe: 最好的工具就是想法。
每個人都應該關注有助于定義前進方向的思想領導力,并且應該已經閱讀了提供開創(chuàng)性工作和最佳實踐的所有書籍,從1990年代末的極限編程到精益企業(yè),無所不包,所有帶有DevOps的標題!我還沒有發(fā)現(xiàn)關于DevOps的糟糕書!也許我會在明年左右做出自己的努力來幫助自己將球推下球場,希望它不會成為第一個壞球!
您還必須引入跨學科的想法,例如“免疫改變”中的想法,即研究人們?yōu)槭裁床蛔鏊麄冎缿撟龅闹匾虑椋词购鲆暤暮蠊赡苁菤缧缘?,就像早逝?nbsp;
在技術工具方面,現(xiàn)在有平臺即服務工具,可讓您快速嘗試各種工具,平臺和技術堆棧,從而為您的DevOps之旅提供一個快速入門和加速器。這個實驗比特定的工具重要得多,并且有很多可供選擇。從Kubernetes到Mesosphere,再到埃森哲自己適應性強的開源平臺ADOP,應有盡有。如果您不了解它,那么ADOP是在按需創(chuàng)建平臺時快速交換組件的快速方法。它值得一看!
Jason Bloomberg: DevOps與工具無關,因此列出工具將是回答此問題的錯誤方法。毫無疑問,DevOps是一種軟件驅動的運動。利用更好的自動化和軟件定義的功能,可以在整個軟件生命周期中“向左移動”,這是DevOps愿景不可或缺的一部分。
云在DevOps上下文中的作用是什么?它帶來什么好處?
邁克·凱爾(Mike Kail): 根據定義,云基礎架構具有彈性和程序性。這可以實現(xiàn)高度的自動化和敏捷性,這與DevOps定義的核心原則直接保持一致。
埃里克·范德堡(Eric Vanderburg): 云既可以用于開發(fā)/運營團隊的協(xié)作,也可以用于向客戶的部署。這可用于快速部署每個新的迭代。有了云,就可以在任何地方,任何時間完成支持,這比配置單個系統(tǒng)要高效得多。云還可以用于快速設置測試或QA環(huán)境,并允許產品快速部署或快速增長。
Greg Bledsoe: 云的概念,或將硬件虛擬化為可按需配置的資源,對于真正充分利用精益和DevOps方法學至關重要。聰明地執(zhí)行公有云,私有云和混合云的正確組合是成功實現(xiàn)下一代IT管理的基礎架構的關鍵組成部分。
Jason Bloomberg: 為實現(xiàn)DevOps的軟件定義的“左移”愿景,對操作環(huán)境進行完全抽象和模型驅動是至關重要的。云向我們展示了這是可能的,并引領了發(fā)展。如今,DevOps成功的關鍵在于云計算體系結構原則(無論特定實例是否實際部署在云中)。