最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

DevOps,CI,CD,自動化簡述

 更新時間:2021年07月26日 09:14:58   作者:追逐時光者  
這篇文章主要介紹了DevOps,CI,CD,自動化簡單介紹,通過本文給大家簡單介紹DevOps,CI,CD,自動化這四者的基本概念,需要的朋友可以參考下

前言:

  隨著企業(yè)應(yīng)用的不斷迭代,不斷擴(kuò)大,應(yīng)用的發(fā)布發(fā)布可能涉及多個團(tuán)隊,如pc端,手機(jī)端,小程序端等等。應(yīng)用發(fā)布也就成為了一項高風(fēng)險,高壓力的超過過程,以及應(yīng)用的開發(fā)迭代的溝通,測試成本也大大的變得不可控了。這時候就出現(xiàn)了DevOps管理理念,CI,CD以及強(qiáng)大的部署自動化手段確保部署任務(wù)的可重復(fù)性、減少部署出錯的可能性。下面簡單的描述一下這四者的基本概念。

DevOps

什么是DevOps?

  DevOps(Development和Operations的組合詞)是一組過程、方法與系統(tǒng)的統(tǒng)稱,用于促進(jìn)開發(fā)、技術(shù)運(yùn)營和質(zhì)量保障(QA)部門之間的溝通、協(xié)作與整合。

可以把DevOps看作開發(fā)、技術(shù)運(yùn)營和質(zhì)量保障(QA)三者的交集。

DevOps好處?  DevOps 使以前孤立的角色(開發(fā)、IT 運(yùn)營、質(zhì)量工程和安全)可以協(xié)調(diào)和協(xié)作,以生產(chǎn)更好、更可靠的產(chǎn)品。通過采用 DevOps 文化、做法和工具,團(tuán)隊能夠更好地響應(yīng)客戶需求,增強(qiáng)對所構(gòu)建應(yīng)用程序的信心,更快地實(shí)現(xiàn)業(yè)務(wù)目標(biāo)。

CI/CD

CI/CD是什么?

  CI/CD 是一種通過在應(yīng)用開發(fā)階段引入自動化來頻繁向客戶交付應(yīng)用的方法。CI/CD 的核心概念是持續(xù)集成、持續(xù)交付和持續(xù)部署。作為一個面向開發(fā)和運(yùn)營團(tuán)隊的解決方案,CI/CD 主要針對在集成新代碼時所引發(fā)的問題。具體而言,CI/CD 可讓持續(xù)自動化和持續(xù)監(jiān)控貫穿于應(yīng)用的整個生命周期(從集成和測試階段,到交付和部署)。這些關(guān)聯(lián)的事務(wù)通常被統(tǒng)稱為“CI/CD 管道”,由開發(fā)和運(yùn)維團(tuán)隊以敏捷方式協(xié)同支持。

CI 持續(xù)集成(Continuous Integration)

  現(xiàn)代應(yīng)用開發(fā)的目標(biāo)是讓多位開發(fā)人員同時處理同一應(yīng)用的不同功能。但是,如果企業(yè)安排在一天內(nèi)將所有分支源代碼合并在一起,最終可能造成工作繁瑣、耗時,而且需要手動完成。這是因?yàn)楫?dāng)一位獨(dú)立工作的開發(fā)人員對應(yīng)用進(jìn)行更改時,有可能會與其他開發(fā)人員同時進(jìn)行的更改發(fā)生沖突。如果每個開發(fā)人員都自定義自己的本地集成開發(fā)環(huán)境(IDE),而不是讓團(tuán)隊就一個基于云的 IDE 達(dá)成一致,那么就會讓問題更加雪上加霜?! 〕掷m(xù)集成(CI)可以幫助開發(fā)人員更加頻繁地(有時甚至每天)將代碼更改合并到共享分支或“主干”中。一旦開發(fā)人員對應(yīng)用所做的更改被合并,系統(tǒng)就會通過自動構(gòu)建應(yīng)用并運(yùn)行不同級別的自動化測試(通常是單元測試和集成測試)來驗(yàn)證這些更改,確保這些更改沒有對應(yīng)用造成破壞。這意味著測試內(nèi)容涵蓋了從類和函數(shù)到構(gòu)成整個應(yīng)用的不同模塊。如果自動化測試發(fā)現(xiàn)新代碼和現(xiàn)有代碼之間存在沖突,CI 可以更加輕松地快速修復(fù)這些錯誤。CD 持續(xù)交付(Continuous Delivery)完成 CI 中構(gòu)建及單元測試和集成測試的自動化流程后,持續(xù)交付可自動將已驗(yàn)證的代碼發(fā)布到存儲庫。為了實(shí)現(xiàn)高效的持續(xù)交付流程,務(wù)必要確保 CI 已內(nèi)置于開發(fā)管道。持續(xù)交付的目標(biāo)是擁有一個可隨時部署到生產(chǎn)環(huán)境的代碼庫。在持續(xù)交付中,每個階段(從代碼更改的合并,到生產(chǎn)就緒型構(gòu)建版本的交付)都涉及測試自動化和代碼發(fā)布自動化。在流程結(jié)束時,運(yùn)維團(tuán)隊可以快速、輕松地將應(yīng)用部署到生產(chǎn)環(huán)境中。

CD 持續(xù)部署(Continuous Deployment)

  對于一個成熟的 CI/CD 管道來說,最后的階段是持續(xù)部署。作為持續(xù)交付——自動將生產(chǎn)就緒型構(gòu)建版本發(fā)布到代碼存儲庫——的延伸,持續(xù)部署可以自動將應(yīng)用發(fā)布到生產(chǎn)環(huán)境。由于在生產(chǎn)之前的管道階段沒有手動門控,因此持續(xù)部署在很大程度上都得依賴精心設(shè)計的測試自動化。實(shí)際上,持續(xù)部署意味著開發(fā)人員對應(yīng)用的更改在編寫后的幾分鐘內(nèi)就能生效(假設(shè)它通過了自動化測試)。這更加便于持續(xù)接收和整合用戶反饋??偠灾?,所有這些 CI/CD 的關(guān)聯(lián)步驟都有助于降低應(yīng)用的部署風(fēng)險,因此更便于以小件的方式(而非一次性)發(fā)布對應(yīng)用的更改。不過,由于還需要編寫自動化測試以適應(yīng) CI/CD 管道中的各種測試和發(fā)布階段,因此前期投資還是會很大。

自動化

IT 自動化是什么意思?

  IT 自動化有時也稱為基礎(chǔ)架構(gòu)自動化,是使用軟件來創(chuàng)建可重復(fù)的指令和進(jìn)程,以此取代或減少人類與 IT 系統(tǒng)的交互。自動化軟件在這些指令、工具和框架的約束范圍內(nèi)工作,從而在幾乎不需人工干預(yù)的情況下執(zhí)行任務(wù)。

為什么需要 IT 自動化?

  自動化是IT 優(yōu)化和數(shù)字化轉(zhuǎn)型的關(guān)鍵。如今多變的 IT 環(huán)境需要以前所未有的速度進(jìn)行擴(kuò)展,而這個目標(biāo)的實(shí)現(xiàn)離不開 IT 自動化。

參考文章

https://azure.microsoft.com/zh-cn/overview/what-is-devops/https://baike.baidu.com/item/devops/2613029https://www.redhat.com/zh/topics/devops/what-is-ci-cdhttps://www.redhat.com/zh/topics/automation/whats-it-automation

到此這篇關(guān)于DevOps,CI,CD,自動化簡單介紹的文章就介紹到這了,更多相關(guān)DevOps,CI,CD,自動化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 電子郵件 退信原因大全

    電子郵件 退信原因大全

    我們可以對郵件多嘗試幾次發(fā)送,如果實(shí)在不行那就過一會再發(fā)送郵件。
    2009-06-06
  • 如何集成Elasticsearch到django restful

    如何集成Elasticsearch到django restful

    在Django項目中集成Elasticsearch可通過Haystack實(shí)現(xiàn),Haystack作為Django插件提供搜索接口,Elasticsearch作為后端搜索引擎存儲檢索數(shù)據(jù),Haystack支持多種搜索引擎,易于切換且不需改動代碼,本文給大家介紹如何集成Elasticsearch到django restful,感興趣的朋友一起看看吧
    2024-09-09
  • 互聯(lián)網(wǎng)科技大佬推薦的12本必讀書籍

    互聯(lián)網(wǎng)科技大佬推薦的12本必讀書籍

    12本互聯(lián)網(wǎng)科技大佬推薦的必讀書籍,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 一文詳解?OpenGL?ES?紋理顏色混合的方法

    一文詳解?OpenGL?ES?紋理顏色混合的方法

    在OpenGL中繪制的時候,有時候想使新畫的顏色和已經(jīng)有的顏色按照一定的方式進(jìn)行混合。怎么實(shí)現(xiàn)這個效果呢,下面小編給大家?guī)砹薕penGL?ES?紋理顏色混合的實(shí)現(xiàn)方法,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • CommonLisp中解析命令行參數(shù)示例

    CommonLisp中解析命令行參數(shù)示例

    這篇文章主要為大家介紹了CommonLisp中解析命令行參數(shù)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Idea?2022激活碼最新匯總(親測有效)

    Idea?2022激活碼最新匯總(親測有效)

    JetBrains旗下有多款編譯器工具(如:IntelliJ、WebStorm、PyCharm等)在各編程領(lǐng)域幾乎都占據(jù)了壟斷地位。今天給大家分享大批IDEA?激活碼到期之后的亂象,大家可以參考下
    2020-07-07
  • 基于Token的身份驗(yàn)證之JWT基礎(chǔ)教程

    基于Token的身份驗(yàn)證之JWT基礎(chǔ)教程

    JWT(json web token)是為了在網(wǎng)絡(luò)應(yīng)用環(huán)境間傳遞聲明而執(zhí)行的一種基于JSON的開放標(biāo)準(zhǔn)。下面這篇文章主要給大家介紹了關(guān)于基于Token的身份驗(yàn)證之JWT的基礎(chǔ)相關(guān)資料,文中通過示例代碼的非常詳細(xì),需要的朋友可以參考下
    2018-09-09
  • VSCode + WSL 2 + Ruby環(huán)境搭建圖文詳解

    VSCode + WSL 2 + Ruby環(huán)境搭建圖文詳解

    這篇文章主要介紹了VSCode + WSL 2 + Ruby環(huán)境搭建,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 詳細(xì)介紹HTTP Cookie

    詳細(xì)介紹HTTP Cookie

    本篇文章主要介紹了詳細(xì)介紹HTTP Cookie,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • ROS機(jī)器人底盤坐標(biāo)像素變換操作方法

    ROS機(jī)器人底盤坐標(biāo)像素變換操作方法

    ROS最常用到的三個坐標(biāo)系是:map、odom、base_link,這篇文章主要介紹了ROS機(jī)器人底盤坐標(biāo)像素變換,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01

最新評論

明光市| 马关县| 城步| 江川县| 上高县| 汾阳市| 甘泉县| 铁岭市| 翼城县| 河东区| 新丰县| 黔江区| 南漳县| 平度市| 繁昌县| 汾阳市| 阳泉市| 麻栗坡县| 出国| 阿克| 洞口县| 澜沧| 天气| 清流县| 河曲县| 固原市| 民勤县| 南城县| 申扎县| 类乌齐县| 中超| 甘德县| 鄄城县| 鹤庆县| 绍兴市| 来宾市| 南阳市| 商洛市| 灌南县| 蕲春县| 无锡市|