激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 編程技術 - DevOps,CI,CD,自動化簡述

DevOps,CI,CD,自動化簡述

2021-10-22 11:40追逐時光者 編程技術

這篇文章主要介紹了DevOps,CI,CD,自動化簡單介紹,通過本文給大家簡單介紹DevOps,CI,CD,自動化這四者的基本概念,需要的朋友可以參考下

前言:

  隨著企業應用的不斷迭代,不斷擴大,應用的發布發布可能涉及多個團隊,如pc端,手機端,小程序端等等。應用發布也就成為了一項高風險,高壓力的超過過程,以及應用的開發迭代的溝通,測試成本也大大的變得不可控了。這時候就出現了devops管理理念,ci,cd以及強大的部署自動化手段確保部署任務的可重復性、減少部署出錯的可能性。下面簡單的描述一下這四者的基本概念。

devops

什么是devops?

  devops(development和operations的組合詞)是一組過程、方法與系統的統稱,用于促進開發、技術運營和質量保障(qa)部門之間的溝通、協作與整合。

可以把devops看作開發、技術運營和質量保障(qa)三者的交集。

DevOps,CI,CD,自動化簡述

devops好處?  devops 使以前孤立的角色(開發、it 運營、質量工程和安全)可以協調和協作,以生產更好、更可靠的產品。通過采用 devops 文化、做法和工具,團隊能夠更好地響應客戶需求,增強對所構建應用程序的信心,更快地實現業務目標。

ci/cd

ci/cd是什么?

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

DevOps,CI,CD,自動化簡述

ci 持續集成(continuous integration)

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

cd 持續部署(continuous deployment)

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

自動化

it 自動化是什么意思?

  it 自動化有時也稱為基礎架構自動化,是使用軟件來創建可重復的指令和進程,以此取代或減少人類與 it 系統的交互。自動化軟件在這些指令、工具和框架的約束范圍內工作,從而在幾乎不需人工干預的情況下執行任務。

為什么需要 it 自動化?

  自動化是it 優化和數字化轉型的關鍵。如今多變的 it 環境需要以前所未有的速度進行擴展,而這個目標的實現離不開 it 自動化。

參考文章

https://azure.microsoft.com/zh-cn/overview/what-is-devops/

https://baike.baidu.com/item/devops/2613029

https://www.redhat.com/zh/topics/devops/what-is-ci-cd

https://www.redhat.com/zh/topics/automation/whats-it-automation

到此這篇關于devops,ci,cd,自動化簡單介紹的文章就介紹到這了,更多相關devops,ci,cd,自動化內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/Can-daydayup/p/14274932.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产乱一区二区三区视频 | 国产91小视频在线观看 | 国产一级毛片国语版 | 国产一区二区三区欧美 | 黄色av电影在线 | 亚洲五码在线观看视频 | 刘亦菲一区二区三区免费看 | 99精美视频| 成人毛片100部 | 一级电影免费看 | 国产精品久久久久久婷婷天堂 | 免费国产一级特黄久久 | h网站在线观看 | 巨根插入 | 99这里有精品 | 99riav国产在线观看 | 日本xxxx视频 | 破处av在线 | 在线免费观看毛片 | 久久久线视频 | 精品久久久久久久久久 | 久久久久久久免费看 | 羞羞视频免费视频欧美 | 亚洲无限资源 | 91精品国产手机 | 一区二区三区视频在线观看 | 91九色蝌蚪在线 | 性爱免费在线视频 | 有一婷婷色 | 久久99久久99精品 | 欧美日韩大片在线观看 | 欧美日韩国产中文字幕 | 在线无码 | 亚洲成人激情av | 欧美在线观看视频一区 | 99热99精品| 精品一区二区三区在线观看视频 | 久久精品视频8 | 万圣街在线观看免费完整版 | 精品在线免费播放 | 亚洲国产精品500在线观看 |