真正影響DevOps/DevSecOps應用的趨勢是什麼?

2021-01-15 51CTO

DevOps本質上是將軟體開發(Dev)和信息技術運營(Ops)結合在一起的一種實踐,它將員工、方法和產品結合起來,從而為客戶提供永久而無縫的質量和價值。

而通過添加一組DevOps實踐,DevSecOps方法通過將高度安全、健壯且可靠的流程和工具集成到DevOps的工作周期和產品中,為客戶端提供了多層安全性和可靠性。

將DevOps和DevSecOps集成到組織中的可取結果使其成為市場中一個主流的工作周期。然而,隨著人們越來越關注人工智慧和機器學習領域的自動化和發展,他們正在進入一個自學習和自我修復系統控制工作過程的NoOps場景。

NoOps是一個工作周期,其中組織使用的技術具有高度的自主性和智能性,因此無需專門實施DevOps和DevSecOps即可保持質量和價值的持續流出。

在全球範圍內,真正影響DevOps和DevSecOps應用的趨勢是什麼?以下進行詳細介紹:

影響DevOps和DevSecOps採用的趨勢

全球的軟體公司一直在以指數級的速度將DevOps和DevSecOps納入其常規工作流程。

無論是遵循敏捷方法還是創建基於DevOps的獨立工作流,組織都一直在利用DevSecOps提供的更快的生產速度和更高的質量。但是,諸如人工智慧或機器學習之類的自主技術的不斷發展正在使系統獨立於人類運行的工作周期理想化。它旨在提供更快、更可靠、更好的產品,從DevOps轉變為NoOps。

儘管許多趨勢都在影響和限制組織採用DevOps,但它們都可以大致分為三大支柱:基礎設施、架構和技術。

以下探討一下這些趨勢是什麼,以及它們如何影響全球科技公司對DevOps的採用。

1.架構趨勢

在計算中,架構是一組包含軟體應用程式的實用性、結構和執行的協議。架構概述了應用程式的工作,並確定了各個方面的功能,例如數據存儲、計算能力等。

架構趨勢帶來了技術表現形式的變化,並從根本上改變了組織開發軟體的工作周期,這使其成為DevOps的影響領域。

2.從單片到微服務架構

從限制兼容性的大規模的不靈活的系統開始,簡潔而兼容的軟體的新趨勢顯著提高了DevOps和DevSecOps的採用率。

當諸如容器和軟體包之類的架構改進時,團隊變得比以往任何時候都更容易進行編碼、調試和部署。計算機化、不可編輯的日誌記錄使工作透明化。輕量級的選擇使得項目可以在任何平臺上免費開發,通過網際網路同步。

認可微服務架構可帶來安裝、運行和維護系統的好處。這一趨勢正成為新的常態,這極大地推動了DevOps的採用,並且藉助容器等安全架構,它的確將工作周期升級到了DevSecOps。

3.雲優先趨勢

源於微服務的趨勢,移動優先和雲優先的發展趨勢為數據傳輸、安全性和協作創造了奇蹟。

基於效率、安全性、透明度等所有方面,雲優先採用使組織的開發永久、無縫、高效。

因此,在許多方面,適應主流的雲優先架構直接將DevOps工作周期的一部分傳授給組織,這極大地推動了DevOps/DevSecOps在技術組織中的採用。

4.基礎設施趨勢

在信息技術中,基礎設施是處理軟體、硬體、網絡資源、系統和工具的方面,這些技術公司可以操作和管理他們的生產過程。基礎設施的趨勢嚴重影響了組織用於跟蹤和製造產品的軟硬工具。

因此,許多趨勢直接影響了它們在工作周期中對DevOps和DevSecOps實施的採用或限制趨勢。

5.Kubernetes Plus /Minus DevOps

對DevOps產生重大影響的重大基礎設施趨勢是全球技術公司對Kubernetes的採用不斷增加。

從本質上講,Kubernetes基礎設施是旨在協調容器的管理、部署和擴展的開源軟體,已在技術行業得到廣泛採用。

但這對DevOps意味著什麼?這具有雙面性。從良好的方面來說,Kubernetes基礎設施使組織能夠更快速、更安全地進行生產。

Kubernetes中的容器使多個團隊可以無縫地同時在一個項目中進行開發。資源管理和透明度得到顯著增強,可以縮短錯誤修復時間,並可以創建真正快速安全的工作周期。但是,換句話說,Kubernetes和容器系統可以解決任何人為交互的需求,並創建一個完全自動化的NoOps場景。

Kubernetes利用管道架構,這使得人工智慧和機器學習工具能夠非常容易地分析、預測和自動化數據和工作流程,從而無需人工(DevOps操作員)來加快系統運行速度。

此外,Kubernetes還建立了一個以日誌記錄、連續檢測、一致性和自我修復為基礎的基礎設施,使得計算機比人類更容易、更快地理解數據。

因此,由流行的Kubernetes技術建立的基礎設施正在影響和限制DevOps在全球性公司中的採用。這取決於組織如何在其工作周期中實施Kubernetes。

6.敏捷基礎設施趨勢

多年來,軟體開發的敏捷基礎設施一直是一個蓬勃發展的趨勢。敏捷性被認為是與DevOps本身並行的,它關注協作、組織、技能集的多樣性,以實現彈性、快速分發和自我改進的工作流程。

這也許是迄今為止在科技界最具影響力的DevOps應用趨勢。在很多方面,DevOps可以看作是敏捷的框架。

適應敏捷的基礎架構意味著每個團隊都有在各個領域熟練的成員,從而創造出有益的知識。交付的每個產品均帶有反饋周期。組織中的團隊工作都是透明的、協作的,並且能夠適應內部和外部條件。

它檢查所有選項以確保成功實施DevOps,並且這種趨勢已在全球科技公司中呈指數級採用。

技術趨勢

科技的進步促進科技產業的發展。它意味著新的基礎和新的實踐。隨著技術趨勢的變化,工作周期、流程和思維方式也在不斷演變。它直接影響DevOps/DevSecOps的好壞。

1.發布和部署自動化

在測試和生產環境之間人工切換軟體是一項低效、痛苦的任務,每次添加更新或構建新軟體時都必須重複。因此,持續集成(CI)和持續交付(CD)之間的差距仍然很大,這減慢了整個過程。

但是隨著發布和部署自動化的興起,軟體開發商可以完全自動化這種轉型,從而節省時間並提高可靠性。

而單擊按鈕和測試模式代碼將自動轉換為生產級工作,並部署到版本控制項或託管服務上。從編程人員的角度來看,它實際上模糊了持續集成(CI)和持續交付(CD)之間的界限。隨著越來越多的組織利用這一機會在測試和生產模式之間進行轉換,DevOps的採用率不斷提高。

2.現場可靠性工程師

現場可靠性工程師(SRE)作為DevOps工程師的一個分支已經成為一種熱門職位,並逐步取代傳統的軟體工程師。

SRE建立在軟體工程的特徵之上,並將其實施到技術組織內的程序和基礎設施問題中。最終任務是創建高度可擴展且安全的軟體。

這些工程師構建高度使用自動化的軟體。他們創建了自我修復系統,使其能夠專注於操作部分,並將大部分開發工作交給計算機。

這種受SRE影響的業務一致性已經自動為很多組織實現了基於DevSecOps的框架。

3.轉向人工智慧/機器學習

眾所周知,人工智慧和機器學習的發展將改變人們對技術開發和利用的整體看法。

隨著自動化程度的提高,機器學習系統可以處理大量數據並做出可靠的預測或提供極其準確的分析。人工智慧可以利用這些數據和預測來確定下一步要做什麼,並創建一個真正的智能機器,該機器可以獨立於人為幹預而工作。

儘管這使系統更快、自治且可靠(這是DevOps所倡導的),但它最終會創建一個NoOps周期,無需人工進行開發或操作。

因此,儘管從短期來看,它可能會影響DevOps的採用,但人工智慧和機器學習的最終將對這工作周期構成威脅,並在全球科技公司中建立NoOps管理。

結語

DevOps採用承諾的高效和高質量的結果,以及集成到其中的一些優秀安全實踐創建了DevSecOps,並使其在技術行業中非常受歡迎。

推動採用DevOps和DevSecOps的是技術和實踐的流行趨勢,例如雲優先開發、SRE和敏捷基礎設施,這些技術和實踐使科技公司能夠以更高的質量提高產量。

另一方面,諸如Kubernetes和人工智慧/機器學習之類的流行技術演進最終將創造一個替代的工作周期,其中人們之間的交互更少甚至沒有。

系統自動智能地調整整個工作流程,以創建NoOps工作周期。雖然這樣的趨勢似乎限制了DevOps和DevSecOps在全球科技公司中的應用,但事實上,這樣的趨勢還遠遠沒有充分發揮其潛力。

因此,預計它們對DevOps和DevSecOps的採用所產生的影響在當今時代並沒有那麼大的影響。而DevOps/DevSecOps在全球科技公司中的採用率在可預見的將來將會繼續呈指數級增長。

相關焦點

  • DevOps教程:DevOps 架構
    【注】本文譯自:https://www.javatpoint.com/devops-architecture DevOps 架構用於託管在雲平臺上的應用和大型分布式應用。 DevOps 架構中使用了敏捷開發,因此集成和交付可以是持續的。當開發和運營團隊彼此獨立工作時,設計、測試和部署將非常耗時。並且,如果術語彼此不一致,則可能會導致交貨延遲。因此,DevOps 使團隊能夠改變他們的缺點並提高生產率。
  • DevOps教程:什麼是DevOps
    【注】本文譯自: https://www.javatpoint.com/devopsDevOps 是兩個單詞的複合,一個是 Development,另一個是 Operations。它是一種共同提升開發和運維過程的文化。
  • ODCC 2020開放數據中心峰會亮點劇透之DevOps模式的基礎網絡監管控
    該演講主要講述如何利用devops的理念,打造一個可配置、codeless的運營平臺,實現上層業務應用由運營人員自行開發的目標。Devops作為一種軟體開發人員與運維人員的溝通合作的文化及管理手段,已經在系統需求管理、開發構建、部署分布等場景顯示出其便捷、可靠等優勢。騰訊網絡在基礎架構海量運營中積累了大量經驗,基於devops的理念設計了運營系統的軟體架構。
  • 2020 Gdevops全球敏捷運維峰會在北京圓滿落幕
    12月11日,2020 Gdevops全球敏捷運維峰會在北京成功舉辦。一主場四分場,攜手三十多位資深技術專家凝練全年運維、資料庫、架構、Fintech金融科技等實戰精華,讓大家在年終之際收穫行業技術成果,以更前沿的視角展望即將到來的2021。
  • 我們需要DevOps,破局傳統IT企業效率低下的問題
    開發團隊、測試團隊和運維團隊-devops因為銜接與溝通問題,有時會導致開發-測試-發布的周期太長了,特別是對於網際網路公司,時間就是生命。從而需要建立一支由開發,質量保證和運營組成的混合專業知識的團隊的需求,並引入了DevOps來彌合團隊之間的鴻溝,幫助他們快速而可靠地操作和開發應用程式。一、什麼是DevOps?
  • 有效應對風險不確定性,部署DevSecOps的安全與自動化之路離不開...
    該報告廣泛調研了14個亞太地區國家近1,200名企業領導,考察了企業部署應用據IDC研究結果顯示,應用DevSecOps的首要障礙分布於以下三大支柱性問題:預算問題(15%在當前數字經濟的背景下,軟體開發中後期安全測試的概念已被證明是過時的,安全的應用、服務和平臺才是數位化創新的基石。
  • 每天掃描超300億行代碼,DevSecOps落地與實踐
    什麼是 DevSecOps?它的價值是什麼?DevSecOps 怎樣在企業落地?......針對上述問題,InfoQ 記者採訪了華為技術專家章可鐫。據悉,章可鐫於 2007 年加入華為,他不僅寫過代碼,帶過產品,而且還做過交付。大約 6 年前,他的工作重心轉向軟體開發周期中安全保障能力建設工作。
  • 2020年對企業業務至關重要的頂級DevOps趨勢
    因此,以下是適用於任何企業的最具可操作性的DevOps趨勢:更多關注自動化DevOps的未來發展趨勢在很大程度上與自動化有關。這一直是企業發展的方向。採用人工智慧技術加快渠道溝通速度就是一個例子,因為它可以為使用聊天機器人的客戶查詢提供更好的響應時間。
  • 300位技術管理者見證,雲效發布雲原生DevOps落地5部曲
    12月23日,阿里云云原生實戰峰會在北京召開,峰會上,阿里雲智能混合雲平臺、智能運維平臺及運營支撐平臺負責人負責人劉國華、阿里云云效DevOps平臺負責人陳鑫、阿里云云效研發效能專家團負責人何勉、阿里云云效解決方案架構師張裕等,與在場300位技術管理者,一同探討了雲原始時代下一代DevOps平臺的發展趨勢及企業10倍研發效能提升之道
  • 移動應用行業發展趨勢解讀:應用場景縱深發展、應用輕量化等賦予...
    年初出現的黑天鵝事件對移動應用行業產生了深刻影響,一方面疫情限制了用戶的出行,對移動應用的需求影響了全球主要應用市場的分發規模;另一方面用戶習慣和行為發生了轉變、產業鏈遠程合作程度加深、新的服務模式及理念逐步發展,這幾方面都影響了移動應用行業向縱深發展
  • 2020Gdevops北京站 中郵消費金融李遠鑫解讀敏捷運維背後的深度...
    Gdevops全球敏捷運維峰會是與政府、企業攜手打造的敏捷運維領域標杆盛會,匯聚dbaplus社群數百專家資源,全面覆蓋從DBA、運維工程師到CXO等所有技術圈層及網際網路、電信、金融、交通、物流等重點行業。
  • BCS2020舉辦DevSecOps論壇,業界領袖共話敏捷開發和運維
    ,DevSecOps(安全開發運維一體化)已經成為企業數位化轉型過程中應用安全的基礎保障。他表示,隨著軟體行業發展的迅猛,軟體迭代速度不斷加快,雲計算等新技術日趨成熟,再加之企業上雲現在已經成為一種必然趨勢,DevSecOps正在逐步取代傳統的開發模式。而基於我國對網絡安全的重視,也讓DevSecOps成為重要的發展方向。
  • 聚焦DevSecOps安全模型,安恆信息斬獲「2020金融科技創新突出貢獻...
    無縫接入構建完整安全體系  隨著雲計算技術在金融行業的大量應用,讓基礎設施標準化的問題得以解決,同時也讓應用安全成了關注點,如何解決應用安全問題,研發安全的軟體成為了關鍵  安全需求分析模塊,通過專家知識庫的思想將困擾應用安全的業務邏輯安全問題初步解決,實現了針對業務功能的自動化安全需求分析。  安全組件模塊,是當前安全開發領域Security as Code思想的初步實踐,提供代碼化安全能力,閉環安全需求。
  • ML Ops:數據質量是關鍵
    DevOps 是一組過程、方法與系統的統稱,用於促進開發(應用程式 / 軟體工程)、技術運營和質量保障(QA)部門之間的溝通、協作與整合。DevOps 旨在重視軟體開發人員(Dev)和 IT 運維技術人員(Ops)之間溝通合作的文化、運動或慣例。透過自動化軟體交付和架構變更的流程,來使得構建、測試、發布軟體能夠更加地快捷、頻繁和可靠。
  • 曬曬美國國防部的DevSecOps
    美國國防部已經創建了其企業DevSecOps參考設計,該參考設計定義了DevSecOps管道上的閘門,以便作戰人員可以安全,靈活和可互操作的方式創建,部署和操作軟體應用程式。曾經花了三到八個月的發布時間,現在可以在一星期內完成發布。
  • 數字認證:電子籤的市場應用現狀及未來趨勢
    隨著越來越多大型企業應用電子籤形成示範效應,整個市場對於電子籤的認知也逐步成熟,更多的企業想要嘗試使用電子籤,而疫情的出現更是助推了這一趨勢。  企業應用電子籤是否有一定的「門檻」?  企業應用電子籤前的顧慮點通常是什麼?  絕大多數IT系統廠商均能夠實現業務全流程的無紙化或者數位化,但電子籤的特殊性在於其涉及契約雙方籤署的動作,這便牽涉到法律問題。因此企業在應用電子籤前,考慮最多的問題之一便是:電子化的文件、合同、協議籤署後,是否跟傳統的籤字、蓋章有同等的法律效力?
  • 社交媒體趨勢調研報告:COVID-19如何影響全球社交媒體平臺發展趨勢
    關注「騰訊媒體研究院」 近期,GlobalWebIndex發布三季度社交媒體趨勢報告,重點關注了新冠病毒流行將如何影響全球社交媒體平臺的發展及趨勢。
  • 如何建設移動 DevOps?
    一 Mobile DevOps 介紹1 什麼是移動 DevOps大家所熟知的DevOps在2020年這個時間節點上,DevOps已經不再是什麼新鮮概念,相信大家或多或少都有些自己的理解,但當要我們去準確描述什麼是DevOps時,好像又很難講清楚。
  • 虛擬實境的未來發展趨勢及應用
    FBEC2020 |北京航空航天大學國家重點實驗室副教授潘俊君:虛擬實境的未來發展趨勢及應用12月11日,2020未來商業生態連結大會暨第五屆金陀螺獎頒獎典禮(簡稱「FBEC2020」)在深圳大中華喜來登酒店6樓宴會廳開幕。