0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

人工智能和機(jī)器學(xué)習(xí)為DevOps帶來(lái)了新的自動(dòng)化功能

如意 ? 來(lái)源:企業(yè)網(wǎng)D1Net ? 作者:Eran Kinsbruner ? 2020-10-16 14:31 ? 次閱讀

人工智能機(jī)器學(xué)習(xí)為DevOps帶來(lái)了新的自動(dòng)化功能,為此需要對(duì)這些技術(shù)如何優(yōu)化組織運(yùn)營(yíng)的示例進(jìn)行了解。

DevOps工程旨在加速軟件開(kāi)發(fā)流程,從而在不影響代碼質(zhì)量的情況下更快地為客戶提供價(jià)值。

在過(guò)去的十年中,傳統(tǒng)的DevOps已經(jīng)有了長(zhǎng)足的進(jìn)步,現(xiàn)在允許許多組織實(shí)施持續(xù)集成(CI)/持續(xù)部署(CD)管道。但是,在大多數(shù)情況下,組織仍然依靠人工流程和人工驅(qū)動(dòng)的自動(dòng)化流程的組合,并沒(méi)有進(jìn)行優(yōu)化。

人工智能和機(jī)器學(xué)習(xí)在DevOps的應(yīng)用

在DevOps領(lǐng)域也見(jiàn)證了人工智能和機(jī)器學(xué)習(xí)技術(shù)的興起。這些工具正在成為融合到傳統(tǒng)DevOps工具堆棧中的有力候選者。從決策流程改進(jìn)到自動(dòng)化操作和代碼質(zhì)量增強(qiáng),在人工智能和機(jī)器學(xué)習(xí)的幫助下,DevOps的未來(lái)發(fā)展充滿希望。以下是七個(gè)值得關(guān)注的趨勢(shì)和變化:

(1)代碼審查實(shí)現(xiàn)自動(dòng)化

在軟件開(kāi)發(fā)的早期階段,從編碼本身開(kāi)始,人工智能和機(jī)器學(xué)習(xí)工具就已經(jīng)能夠基于思想數(shù)據(jù)集(機(jī)器學(xué)習(xí)和響應(yīng)的機(jī)器學(xué)習(xí)算法的輸入)執(zhí)行自動(dòng)代碼審查和代碼分析。這些有助于減少人類的參與。

此外,使用代碼管理和協(xié)作工具,用戶可以自動(dòng)將審查的工作量分散到團(tuán)隊(duì)成員中。其最終的結(jié)果是能夠更早地檢測(cè)到代碼缺陷、安全問(wèn)題和與代碼相關(guān)的缺陷,這些缺陷都是這些算法能夠輕松發(fā)現(xiàn)的。這些工具還可以減少代碼審查中的噪聲。除了檢測(cè)缺陷之外,自動(dòng)代碼審查還強(qiáng)制執(zhí)行編碼和安全標(biāo)準(zhǔn)。

(2)代碼分析工具實(shí)現(xiàn)自動(dòng)化

由人工智能和機(jī)器學(xué)習(xí)支持的智能工具(例如代碼分析和改進(jìn))可以從數(shù)百萬(wàn)行代碼的存儲(chǔ)庫(kù)中學(xué)習(xí)。然后,這些工具可以了解代碼的意圖,并記錄開(kāi)發(fā)人員所做的更改。在那里,這些智能工具可以為他們分析的每一行代碼提供建議。

還有一些開(kāi)發(fā)人員則采用不同的方法來(lái)分析代碼。在分析了來(lái)自開(kāi)源項(xiàng)目的數(shù)百萬(wàn)條代碼之后,由機(jī)器學(xué)習(xí)工具提供支持的代碼著重于性能,并幫助找到可能導(dǎo)致重大損失的代碼行,這些代碼會(huì)損害應(yīng)用程序的響應(yīng)時(shí)間。這些工具可以在代碼中發(fā)現(xiàn)問(wèn)題,例如資源泄漏、潛在的并發(fā)競(jìng)爭(zhēng)條件以及浪費(fèi)的CPU周期,并且它們還可以在代碼審查階段和應(yīng)用程序性能監(jiān)視階段與持續(xù)集成(CI)/持續(xù)部署(CD)管道集成。

在同一類別下,對(duì)新功能進(jìn)行編碼后,開(kāi)發(fā)人員開(kāi)始研究由人工智能和機(jī)器學(xué)習(xí)驅(qū)動(dòng)的自動(dòng)化單元測(cè)試創(chuàng)建。這可以為開(kāi)發(fā)人員節(jié)省大約20%的時(shí)間。

(3)自我修復(fù)測(cè)試

構(gòu)建后驗(yàn)收和集成編碼的下一個(gè)階段是功能和非功能測(cè)試。在這里,使用人工智能和機(jī)器學(xué)習(xí)進(jìn)行代碼創(chuàng)建以及自我修復(fù)測(cè)試代碼和維護(hù)在DevOps領(lǐng)域已成為現(xiàn)實(shí)。

測(cè)試自動(dòng)化可能是一個(gè)巨大的瓶頸,并且通常是項(xiàng)目延遲的原因。不可靠的自動(dòng)化會(huì)影響測(cè)試過(guò)程。而測(cè)試自動(dòng)化不可靠的根本原因之一是測(cè)試中的應(yīng)用程序和測(cè)試中使用的元素的不斷更改。智能技術(shù)可以幫助識(shí)別這些變化并調(diào)整測(cè)試,使其更加穩(wěn)定可靠。

(4)低代碼/無(wú)代碼工具

此外,創(chuàng)建健壯的測(cè)試代碼的技能的成本很昂貴,而且并非總是可用,特別是對(duì)于移動(dòng)應(yīng)用和Web等數(shù)字應(yīng)用程序而言。在這里,通過(guò)學(xué)習(xí)應(yīng)用程序流程、屏幕和元素,人工智能和機(jī)器學(xué)習(xí)測(cè)試工具可以自動(dòng)生成測(cè)試,而幾乎不需要代碼。這些工具可以在每次測(cè)試運(yùn)行之間自我修復(fù)。

低代碼或無(wú)代碼工具允許更多的團(tuán)隊(duì)成員參與測(cè)試自動(dòng)化創(chuàng)建活動(dòng)。它們還為開(kāi)發(fā)者騰出時(shí)間專注于更重要緊迫的活動(dòng),例如創(chuàng)建新功能。

(5)機(jī)器人流程自動(dòng)化

機(jī)器人過(guò)程自動(dòng)化(RPA)是使用人工智能和機(jī)器學(xué)習(xí)進(jìn)行測(cè)試的自動(dòng)化的另一層。這樣的技術(shù)可以用于自動(dòng)化大型組織中的大量采用人工、耗時(shí)、易出錯(cuò),以及難以自動(dòng)化的流程。

(6)測(cè)試影響分析工具

在測(cè)試執(zhí)行完成后,人工智能和機(jī)器學(xué)習(xí)測(cè)試影響分析(TIA)工具將處于適當(dāng)位置,可以指導(dǎo)決策者將哪些測(cè)試?yán)^續(xù)進(jìn)行到下一個(gè)版本,哪些領(lǐng)域不涉及其他內(nèi)容。在相同的測(cè)試類別下,人工智能和機(jī)器學(xué)習(xí)算法可以根據(jù)思想測(cè)試數(shù)據(jù)確定故障的根本原因,并節(jié)省大量的平均解決時(shí)間(MTTR)。

(7) AIOps

在DevOps流程的后期,在將代碼部署到生產(chǎn)之前和之后,人工智能和機(jī)器學(xué)習(xí)引領(lǐng)了AIOps中的新興技術(shù)。良好的AIOps解決方案不僅涵蓋智能應(yīng)用程序性能監(jiān)視(APM),而且還利用了IT基礎(chǔ)設(shè)施管理(ITIM)和IT服務(wù)管理(ITSM)。這些共同構(gòu)成了生產(chǎn)和運(yùn)營(yíng)洞察力分析的綜合層,可以在大數(shù)據(jù)上運(yùn)行,并且可以針對(duì)先進(jìn)的現(xiàn)代軟件架構(gòu)(微服務(wù)和云平臺(tái)等)運(yùn)行。

借助基于人工智能的操作功能,組織團(tuán)隊(duì)可以專注于確定其應(yīng)用程序的服務(wù)運(yùn)行狀況,并獲得對(duì)其生產(chǎn)數(shù)據(jù)的控制和可視性。這樣,DevOps團(tuán)隊(duì)可以使用實(shí)時(shí)自動(dòng)事件管理來(lái)加快其平均解決時(shí)間(MTTR)。在這里,人工智能和機(jī)器學(xué)習(xí)在生產(chǎn)中的應(yīng)用程序內(nèi)的日志可觀察性、趨勢(shì)和預(yù)測(cè)等方面可以做更多的工作。

使用AIOps產(chǎn)品組合中的此類工具,團(tuán)隊(duì)可以減少并經(jīng)常防止服務(wù)停機(jī)(預(yù)測(cè)性警報(bào))。他們還可以加快支持故障解決的速度,更快地分析大型日志文件,并找出根本原因和類別(安全性、網(wǎng)絡(luò)、服務(wù)器等)。

結(jié)語(yǔ)

盡管DevOps和人類工程學(xué)永遠(yuǎn)不會(huì)消失,但它們肯定可以使用一些幫助來(lái)優(yōu)化和加速那些難以自動(dòng)化和維護(hù)的單調(diào)、易出錯(cuò)的活動(dòng)。

人工智能和機(jī)器學(xué)習(xí)是應(yīng)對(duì)這些挑戰(zhàn)的絕佳解決方案,并且通過(guò)對(duì)每個(gè)組織的問(wèn)題進(jìn)行適當(dāng)?shù)姆治觯瑳Q策者可以從這些工具中獲得巨大價(jià)值。而只有在將這些解決方案與現(xiàn)有流程和工具無(wú)縫集成的情況下,才能獲得成功。如果人工智能和機(jī)器學(xué)習(xí)無(wú)法輕松地集成到標(biāo)準(zhǔn)DevOps工具堆棧中,則項(xiàng)目將無(wú)法實(shí)現(xiàn)價(jià)值,并最終恢復(fù)到傳統(tǒng)的軟件開(kāi)發(fā)實(shí)踐。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    28

    文章

    5433

    瀏覽量

    78901
  • 人工智能
    +關(guān)注

    關(guān)注

    1789

    文章

    46348

    瀏覽量

    236517
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8323

    瀏覽量

    132166
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    《AI for Science:人工智能驅(qū)動(dòng)科學(xué)創(chuàng)新》第6章人AI與能源科學(xué)讀后感

    、優(yōu)化等方面的應(yīng)用有了更清晰的認(rèn)識(shí)。特別是書(shū)中提到的基于大數(shù)據(jù)和機(jī)器學(xué)習(xí)的能源管理系統(tǒng),通過(guò)實(shí)時(shí)監(jiān)測(cè)和分析能源數(shù)據(jù),實(shí)現(xiàn)了能源的高效利用和智能化管理。 其次,第6章通過(guò)多個(gè)案例展示了人工智能
    發(fā)表于 10-14 09:27

    《AI for Science:人工智能驅(qū)動(dòng)科學(xué)創(chuàng)新》第一章人工智能驅(qū)動(dòng)的科學(xué)創(chuàng)新學(xué)習(xí)心得

    人工智能:科學(xué)研究的加速器 第一章清晰地闡述了人工智能作為科學(xué)研究工具的強(qiáng)大功能。通過(guò)機(jī)器學(xué)習(xí)、深度學(xué)
    發(fā)表于 10-14 09:12

    數(shù)字智能工廠的主要功能組成

    數(shù)字智能工廠是一種基于數(shù)字技術(shù)和智能化系統(tǒng)的現(xiàn)代制造工廠,主要功能包括自動(dòng)化生產(chǎn)設(shè)備、信息技
    的頭像 發(fā)表于 10-08 11:40 ?172次閱讀
    數(shù)字<b class='flag-5'>化</b><b class='flag-5'>智能</b>工廠的主要<b class='flag-5'>功能</b>組成

    risc-v在人工智能圖像處理應(yīng)用前景分析

    RISC-V和Arm內(nèi)核及其定制的機(jī)器學(xué)習(xí)和浮點(diǎn)運(yùn)算單元,用于處理復(fù)雜的人工智能圖像處理任務(wù)。 四、未來(lái)發(fā)展趨勢(shì) 隨著人工智能技術(shù)的不斷發(fā)展和普及,RISC-V在
    發(fā)表于 09-28 11:00

    名單公布!【書(shū)籍評(píng)測(cè)活動(dòng)NO.44】AI for Science:人工智能驅(qū)動(dòng)科學(xué)創(chuàng)新

    芯片設(shè)計(jì)的自動(dòng)化水平、優(yōu)化半導(dǎo)體制造和封測(cè)的工藝和水平、尋找新一代半導(dǎo)體材料等方面提供幫助。 第6章介紹了人工智能在化石能源科學(xué)研究、可再生能源科學(xué)研究、能源轉(zhuǎn)型三個(gè)方面的落地應(yīng)用。 第7章從環(huán)境監(jiān)測(cè)
    發(fā)表于 09-09 13:54

    FPGA在人工智能中的應(yīng)用有哪些?

    定制的硬件設(shè)計(jì),提高了硬件的靈活性和適應(yīng)性。 綜上所述,F(xiàn)PGA在人工智能領(lǐng)域的應(yīng)用前景廣闊,不僅可以用于深度學(xué)習(xí)的加速和云計(jì)算的加速,還可以針對(duì)特定應(yīng)用場(chǎng)景進(jìn)行定制計(jì)算,為
    發(fā)表于 07-29 17:05

    機(jī)器視覺(jué)和人工智能的關(guān)系與應(yīng)用

    釋視覺(jué)信息的技術(shù)。它涉及到圖像的獲取、處理、分析和解釋,以實(shí)現(xiàn)對(duì)物體、場(chǎng)景和事件的識(shí)別、定位、測(cè)量和分類。機(jī)器視覺(jué)系統(tǒng)通常由圖像采集設(shè)備、圖像處理軟件和執(zhí)行器組成,可以應(yīng)用于各種自動(dòng)化智能化的場(chǎng)景。
    的頭像 發(fā)表于 07-16 10:27 ?615次閱讀

    人工智能、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)是什么

    在科技日新月異的今天,人工智能(Artificial Intelligence, AI)、機(jī)器學(xué)習(xí)(Machine Learning, ML)和深度學(xué)習(xí)(Deep Learning,
    的頭像 發(fā)表于 07-03 18:22 ?886次閱讀

    5G智能物聯(lián)網(wǎng)課程之Aidlux下人工智能開(kāi)發(fā)(SC171開(kāi)發(fā)套件V2)

    ://t.elecfans.com/v/27221.html *附件:初學(xué)者完整學(xué)習(xí)流程實(shí)現(xiàn)手寫(xiě)數(shù)字識(shí)別案例_V2-20240506.pdf 人工智能 語(yǔ)音對(duì)話機(jī)器人案例 26分03秒 https
    發(fā)表于 05-10 16:46

    機(jī)器學(xué)習(xí)怎么進(jìn)入人工智能

    人工智能(Artificial Intelligence,AI)是一門(mén)涉及計(jì)算機(jī)、工程、數(shù)學(xué)、哲學(xué)和認(rèn)知科學(xué)等多個(gè)領(lǐng)域的交叉學(xué)科,旨在構(gòu)建智能化計(jì)算機(jī)系統(tǒng),使之能夠自主感知、理解、學(xué)習(xí)和決策。如今
    的頭像 發(fā)表于 04-04 08:41 ?198次閱讀

    5G智能物聯(lián)網(wǎng)課程之Aidlux下人工智能開(kāi)發(fā)(SC171開(kāi)發(fā)套件V1)

    *附件:初學(xué)者完整學(xué)習(xí)流程實(shí)現(xiàn)手寫(xiě)數(shù)字識(shí)別案例.pdf 人工智能 語(yǔ)音對(duì)話機(jī)器人案例 26分03秒 https://t.elecfans.com/v/27185.html *附件:語(yǔ)音對(duì)話機(jī)
    發(fā)表于 04-01 10:40

    嵌入式人工智能的就業(yè)方向有哪些?

    聯(lián)網(wǎng)ARM開(kāi)發(fā) NB-IoT開(kāi)發(fā)及實(shí)戰(zhàn) 七:python工程師,人工智能工程師 python語(yǔ)法基礎(chǔ) python核心編程 基于OpenCV的機(jī)器視覺(jué)開(kāi)發(fā) 嵌入式人工智能滲入生活的方方面面,廣泛應(yīng)用
    發(fā)表于 02-26 10:17

    ABB收購(gòu)研發(fā)工程公司 進(jìn)一步增強(qiáng)人工智能及軟件驅(qū)動(dòng)自動(dòng)化

    ABB集團(tuán)機(jī)器人與離散自動(dòng)化事業(yè)部總裁安世銘表示:“人工智能驅(qū)動(dòng)的機(jī)器人和自動(dòng)化能夠推動(dòng)行業(yè)變革,在關(guān)鍵的全球趨勢(shì)和勞動(dòng)力挑戰(zhàn)中
    的頭像 發(fā)表于 01-30 16:10 ?470次閱讀

    ABB收購(gòu)Meshmind增強(qiáng)人工智能及軟件驅(qū)動(dòng)自動(dòng)化

    ABB的最新投資將加速提升軟件工程和基于人工智能的應(yīng)用程序(包括機(jī)器學(xué)習(xí)和視覺(jué))的研發(fā)能力。
    的頭像 發(fā)表于 01-19 14:24 ?957次閱讀

    TDK機(jī)器學(xué)習(xí)解決方案促進(jìn)邊緣人工智能前景大幅擴(kuò)展

    物聯(lián)網(wǎng)技術(shù)的進(jìn)步大量設(shè)備帶來(lái)了互聯(lián)網(wǎng)連接能力。此外,邊緣計(jì)算的發(fā)展如今還為邊緣設(shè)備提供機(jī)器學(xué)習(xí)*1,將人工智能的版圖從云端擴(kuò)展到外圍。本文
    的頭像 發(fā)表于 10-27 12:18 ?330次閱讀
    TDK<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>解決方案促進(jìn)邊緣<b class='flag-5'>人工智能</b>前景大幅擴(kuò)展