許峯 編譯 DevOps咖啡館 編程
編者注:本文基於TechBeacon的文章縮減而成,以方便讀者閱讀。原文是來自於一系列DevOps領域的專家訪談。因爲篇幅緣由,本文沒有註明所引用的專家的名字。敬請參考TechBeacon網站原文以得到所有內容。架構
原文標題:7 DevOps trends to watch in 2017
文章來源:https://techbeacon.com/7-devops-trends-watch-2017框架
企業在向DevOps轉型的過程當中都會遇到各類挑戰。如今至少其中一個挑戰即將畫上句號 -- 理解DevOps的準肯定義。「2017年將是DevOps終於宣告其‘1.0穩定版本’的一年」。less
關於DevOps的定義,其中一種見解是DevOps是新一代的應用生命週期管理(ALM)方法。「許多企業將質疑敏捷並承認DevOps做爲新的應用生命週期管理方法。DevOps超越敏捷一個時代,而不是敏捷的一個超集。做爲這個轉變的一部分,咱們將看到基礎設施即代碼(IaC)繼續在持續交付流水線中得到重要地位。「運維
對於許多測試工程師,2016年的口號是「學寫代碼或者滅亡。」分佈式
「持續集成和持續交付使Selenium Webdriver從巨浪變成了真正的海嘯,全面衝擊幾乎全部的軟件測試行業,使手工測試工程師生存艱難並嚴重削弱了他們的就業基礎。」ide
2017年將是測試人員的關鍵一年,如今大部分工做都要求比以往任什麼時候候都高的專業化程度。「不管是專一於數據倉庫或ETL,專一於自動化,或專一於以前被認爲僅僅是測試一方面的某個專項技能,」。微服務
敏捷宣言建立的15年以後,敏捷和Scrum被許多人認爲是最佳實踐,但也有人被教條化的敏捷方法及其無心中帶來的反作用弄得苦惱不堪。工具
兩個運動最有可能得到行業主流的關注。其中之一是Joshua Kerievsky的「現代化敏捷 (Modern Agile)」,這也Agile2016的主題演講。另外一個是「敏捷之心(Heartof Agile)」,由敏捷宣言的簽署人之一Alistair Cockburn提出。學習
2017年將是企業大規模遷移到雲環境的一年。「若是人們在2016年遷移20個應用,那麼在2017年,他們將遷移500個。」
企業使用雲計算的方式也將在今年開始改變。「平臺即服務(PaaS)將開始慢慢死去...由於它把解決方案緊耦合到雲供應商的平臺上。」 公司將轉而青睞基於容器的解決方案,以得到在多個雲供應商組成的混合雲環境上的靈活性和可移植性。
(編者注:這裏的的PaaS不一樣於下面所說的基於容器的PaaS)
圍繞微服務的熱度在2016年達到頂峯。雖然微服務對於許多應用程序是一個很大的進步,但它是否是靈丹妙藥。「微服務的過熱在今年降溫。」
不少企業把微服務做爲現代化的、輕量級框架的代名詞。「固然,這些輕量級的替代方案是向前邁出了很大的一步。可是這並不意味着你也必定須要一個分佈式架構。對於那些不明白架構和工具之間區別的公司來講,微服務將成爲新的面向服務架構(SOA)。(相似地,)在2017年這些公司可能會投入大量的金錢在他們實際上並不須要的商業工具上。」
主流雲供應商正在投入鉅額資金給容器。容器集羣管理就是供應商正在構建的解決方案中的一個關鍵領域。
對容器的興趣將在今年繼續增加,但只是對新開發的應用程序而言。「對老舊的程序應用容器既困難又昂貴。」 容器在去年成爲許多開發工做流程的一部分,今年,他們將特別體如今進入生產環境方面。
在2017年,Kubernetes正在成爲容器調度領域事實上的行業標準。但Kubernetes仍是較難於設置和使用,所以基於容器的PaaS系統,如RedHat的OpenShift和CoreOS Tectonic,將有助於下降IT企業進入Kubernetes和容器調度世界的門檻。
雲服務提供商之間的競爭再也不是關於虛擬機的了。取而代之的是,競爭將集中在容器平臺上,以及如何儘量容易地在雲上運行容器。「2017年會像是幾年前的IaaS平臺同樣,選擇什麼平臺上運行容器是關鍵。」
Serverless(也稱爲功能即服務"FaaS")是在IT的最新趨勢之一,具備巨大的潛力從根本上改變一些組織如何開發軟件。
「Serverless擁有使IT部門完全擺脫基礎設施管理的潛力,而能專一於應用程序的開發和部署。雖然IT一直是一個持續變化的領域,但明年IT組織面對的機遇和挑戰將是前所未見的。「
2017年微服務和基於容器的雲基礎設施將會與Serverless結合,而不是互爲競爭對手。這種趨勢的一個例子是新產品的涌現,好比Iron.io的IronFunctions,該產品頗有」無處不在的Lambda「的意味。
如今你已經瞭解專家們對於今年DevOps趨勢的預測,該如何應對?這裏有幾個建議,以幫助你爲來年的業務作好準備。