自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

將AI集成到DevOps,以增強工作流自動化

譯文 精選
人工智能 運維
本文將從方法和工具層面,和你探討如何將AI融入更廣泛的DevOps框架,以提升團隊在交付軟件過程中的效率、敏捷性和應變能力。

譯者 | 陳峻

審校 | 重樓

如果有人跟你說,軟件開發(fā)和運營團隊可以毫不費力地協(xié)同工作、簡化流程,并能提高工作效率,你一定會想到那是DevOps。現(xiàn)如今,人們則期望它能夠利用人工智能(AI)的力量,徹底改變每個沖刺、且能更輕松地協(xié)助教育新入行的DevOps專業(yè)人員。從深層次來看,無論是自動化日常任務、優(yōu)化資源分配,還是預測潛在問題,人工智能完全可以對DevOps的工作流程產(chǎn)生革命性的影響。

下面,我將和你探討人工智能給開發(fā)運維帶來的無限機遇,揭示它將如何讓團隊實現(xiàn)前所未有的效率、敏捷性和應變能力。

如何將人工智能融入DevOps?

不可否認,目前人工智能仍在應用方面存在許多挑戰(zhàn),但是DevOps團隊可以從如下方面思考和實施各種開放性的新用例:

CI/CD管道

人工智能使企業(yè)對其CI/CD流程實現(xiàn)可見性和控制力。利用人工智能,企業(yè)可以快速分析曾經(jīng)構(gòu)建、測試和部署的歷史數(shù)據(jù),以發(fā)現(xiàn)潛在的故障點,并對可能發(fā)生的問題予以預測。例如,人工智能可以分析MySQL的查詢?nèi)罩荆哉页鲇绊憫贸绦蛐阅艿牡托?shù)據(jù)庫查詢。

同時,人工智能驅(qū)動的系統(tǒng)也能主動實施預防措施,以最大限度地降低集成和部署階段可能產(chǎn)生的高昂延遲、故障、以及中斷風險。此外,人工智能還能協(xié)助優(yōu)化CI/CD管道中的資源分配。例如,DevOps團隊可以使用先進的機器學習模型(也被稱為MLOps模型)來預測工作負載和資源需求。從此意義上說,由人工智能驅(qū)動的系統(tǒng),完全可以動態(tài)地調(diào)整計算能力、存儲和網(wǎng)絡資源的分配。這也就確保了團隊能夠高效地完成構(gòu)建和部署,而不會浪費寶貴的資源或遇到性能瓶頸。

預測分析

在DevOps中,預測和預防中斷的能力往往意味著成功與災難性失敗之間的差別。對此,人工智能驅(qū)動的預測分析可以使團隊在潛在的中斷面前領先一步。

預測分析通常會使用先進的算法和機器學習模型,來分析各種來源的海量數(shù)據(jù),包括:應用程序日志、系統(tǒng)指標和歷史事件報告等。接著,它們可以在這些數(shù)據(jù)中識別模式與關聯(lián)性,檢測異常,從而對即將發(fā)生的系統(tǒng)故障或性能下降發(fā)出預警。據(jù)此,團隊就能夠在問題升級為全面中斷之前采取積極措施。

此外,人工智能還能夠持續(xù)分析來自各種基礎架構(gòu)組件(如服務器、網(wǎng)絡和存儲系統(tǒng))的數(shù)據(jù),從而在發(fā)生故障或容量受限之前,識別出潛在的硬件故障。

人工智能驅(qū)動的代碼審查

手工操作往往會出現(xiàn)人為錯誤,而且耗時過長。對此,人工智能的工具能夠以人類無法企及的速度分析代碼庫,從而快速、大規(guī)模地識別到諸如:性能瓶頸、代碼不符合最佳實踐或內(nèi)部標準、安全責任和代碼風格等潛在的問題。

同時,越來越多的工具能夠為開發(fā)人員提供具有操作性的情報、以及建議性的行動方案,從而在解決已發(fā)現(xiàn)問題的同時,大幅降低代碼庫中被引入的缺陷、以及累積的技術債風險。

從更廣泛的意義上說,如下模型與工具還能夠提出代碼庫優(yōu)化的措施

上述模型已在自動化和簡化質(zhì)量控制等方面取得了良好的效果。通過適當?shù)厥褂眠@些解決方案,DevOps團隊可以加快交付周期,降低高昂的部署后問題風險,并能始終確保全面的質(zhì)量控制。

自動安全檢查

為了避免漏洞的出現(xiàn),實施和執(zhí)行適當?shù)陌踩胧?,往往可能拖慢正常的開發(fā)周期。而人工智能恰好可以為其簡化流程并提高效率。由人工智能驅(qū)動的自動安全檢查,與傳統(tǒng)的靜態(tài)安全解決方案不同,它具有不斷學習和“成長”的能力,可以通過分析惡意行為者使用的模式和技術,來適應各種新出現(xiàn)的威脅。

同時,人工智能驅(qū)動的自動化安全檢查功能,可以無縫地被集成到DevOps工作流中,從而在軟件開發(fā)生命周期(SDLC)的所有階段,實現(xiàn)持續(xù)的安全監(jiān)控和驗證。

反饋與優(yōu)化

雖然自動化各種任務和流程是人工智能的重要組成部分,然而一個被忽視的功能是,它也能夠改善運營、最終用戶和DevOps團隊之間的反饋回路。由于擅長篩選大量數(shù)據(jù),因此這些工具成為了分析諸如:系統(tǒng)日志、用戶行為、應用性能指標、以及最終客戶的直接反饋的理想工具。

此外,這些工具也可以使用自然語言處理(NLP,Natural Language Processing)和機器學習來確定模式和趨勢,從而指出應用程序在性能、可用性和整體用戶滿意度等方面需要改進的地方。而且,這種智能分析使得開發(fā)團隊能夠根據(jù)真實的用戶需求和系統(tǒng)性能,來確定修改和增強的優(yōu)先次序,從而使產(chǎn)品能夠更加符合用戶的期望,并能按照實際情況運行。

將人工智能融入DevOps的工具和技術

人工智能與DevOps的集成催生了一系列旨在提高自動化和效率的工具。雖然許多組織可能會默認選擇熱門的谷歌云(Google Cloud),但越來越多的DevOps團隊已開始尋找其替代品,以發(fā)掘那些由人工智能賦能的、價格更優(yōu)惠、且更適合特定工作流的服務。例如,甲骨文和阿里巴巴云在該領域已越來越受歡迎,其人工智能功能正在逐月迭代。

代碼審查和質(zhì)量保證

我們可以考慮使用DeepCode、Codacy和SonarSource等解決方案,利用機器學習算法來分析代碼庫,找出潛在的漏洞、代碼缺陷、以及違反最佳實踐的情況,進而優(yōu)化現(xiàn)有的代碼分析和審查流程。

而在測試和質(zhì)量保證方面,ApplitoolsFunctionizeMabl等人工智能驅(qū)動的工具,可以通過可視化機器學習技術,自動創(chuàng)建和執(zhí)行測試。當然,如果你選擇使用本地托管的大模型則可能需要通過專門的培訓,才能使其專門從事DevOps任務(尤其是CI/CD)。

另外,在基礎架構(gòu)管理和監(jiān)控方面,Moogsoft和Dynatrace等人工智能增強型平臺,可以提供先進的異常檢測和根本原因分析服務,通過實時分析運行數(shù)據(jù),以預測和預防潛在的系統(tǒng)故障。

面向非技術人員的DevOps工具

目前,一個普遍的誤解是,人工智能驅(qū)動的DevOps工具,只是那些擁有龐大資源和復雜軟件開發(fā)需求的大型企業(yè)的“特供”。其實并非如此。由人工智能賦能Harness和CodeGuru等解決方案,以其靈活性非常適合較小的團隊。事實上,小型IT團隊往往處于持續(xù)滿負荷運轉(zhuǎn)的狀態(tài),這意味著他們需要在DevOps任務中,采用各種開源的、可根據(jù)其特定需求定制的人工智能工具。

將人工智能融入DevOps的優(yōu)秀實踐

隨著將人工智能融入DevOps實踐的勢頭不斷增強,企業(yè)可以通過如下優(yōu)秀實踐,來充分釋放人工智能驅(qū)動的DevOps自動化的全部潛力,以減輕潛在的挑戰(zhàn):

  • 確定明確的目標和衡量標準:團隊首先要確定通過在DevOps周期中整合人工智能所要實現(xiàn)的具體目標。無論是提高部署頻率、提升代碼質(zhì)量、降低故障率,還是加快事件響應時間,明確的目標都有助于團隊選擇恰當?shù)娜斯ぶ悄芄ぞ吆图夹g。
  • 從小處入手,不斷迭代:與其嘗試對DevOps流程進行全面改革,不如先確定人工智能可能帶來直接價值的具體領域。團隊應從試點項目或概念驗證開始,隨著經(jīng)驗和信心的積累,再逐步擴大人工智能的集成。
  • 確保數(shù)據(jù)質(zhì)量和管理:由于人工智能算法嚴重依賴于數(shù)據(jù),因此團隊必須及時建立健全數(shù)據(jù)治理實踐。只有切實保障了數(shù)據(jù)的質(zhì)量、完整性和可訪問性,實施數(shù)據(jù)清理、驗證和管理等流程才會變得更加容易。

總結(jié)

綜上所述,人工智能已日益融入更廣泛的DevOps框架中,并給DevOps的日常處理方式與效率帶來重大的變化。特別是在CI/CD方面,由AI賦能的預測分析將幫助DevOps團隊在保持領先的同時,不斷改變客戶服務管道和優(yōu)化資源分配。我們可以毫不夸張地說,企業(yè)若想有效地獲得競爭優(yōu)勢,將人工智能融入DevOps不僅是一種可能性,更是一種必然選擇。

譯者介紹

陳峻(Julian Chen),51CTO社區(qū)編輯,具有十多年的IT項目實施經(jīng)驗,善于對內(nèi)外部資源與風險實施管控,專注傳播網(wǎng)絡與信息安全知識與經(jīng)驗。

原文標題:Next-Gen DevOps: Integrate AI for Enhanced Workflow Automation,作者:Alexander T. Williams

責任編輯:華軒 來源: 51CTO
相關推薦

2024-04-25 08:00:00

DevOps架構(gòu)軟件開發(fā)

2023-05-29 16:19:14

AIOps人工智能IT 運營

2012-05-25 09:43:46

DevOps運動DevOps網(wǎng)絡自動化

2022-07-14 10:06:20

工作流引擎營銷自動化vivo

2022-12-16 21:58:20

NodeJSH5zip

2023-07-21 15:26:00

數(shù)據(jù)庫同步數(shù)據(jù)

2021-05-10 16:03:27

人工智能自動化技術

2022-03-07 11:09:36

自動化企業(yè)技術

2025-02-27 00:00:00

2021-01-27 09:44:32

Mattermost+DevOps開發(fā)

2024-02-20 16:27:29

RPAAI人工智能

2024-05-17 08:39:11

Node.js前端非阻塞I/O 模型

2025-02-04 11:51:51

2023-12-25 09:00:00

人工智能自動化

2024-09-29 16:31:23

2022-01-21 08:55:00

云計算DevOps自動化

2021-08-13 14:00:14

Node.js開發(fā)前端

2022-10-26 08:00:43

Activiti工作流BPM

2021-10-14 11:34:05

技術工作流引擎

2025-03-13 11:32:23

點贊
收藏

51CTO技術棧公眾號