DevOps教程:DevOps 流水線和方法論
【注】本文譯自:https://www.javatpoint.com/devops-pipeline-and-methodology
? ??

DevOps 流水線
? ? DevOps流水線軟件工程團(tuán)隊中的流水線是一組自動化流程,使 DevOps 專業(yè)人員和開發(fā)人員能夠可靠而有效地編譯,構(gòu)建并將其代碼部署到生產(chǎn)計算平臺。
? ? DevOps 流水線中最常見的組件是構(gòu)建自動化或持續(xù)集成、測試自動化和部署自動化。
? ? 流水線包含一組工具,這些工具分為以下幾類:
源代碼控制
構(gòu)建工具
容器化
配置管理
監(jiān)控
持續(xù)集成流水線(CI)
? ? 持續(xù)集成(CI)是一種實踐,開發(fā)人員可以每天多次將其代碼檢入版本控制的存儲庫中。這些檢查觸發(fā)了自動構(gòu)建流水線,從而可以快速,輕松地定位錯誤檢測。
? ??CI的一些重要優(yōu)點是:
較小的更改很容易集成到大型代碼庫中。
讓其他團(tuán)隊成員更輕松地看到您的工作。
較少的集成問題,可快速交付代碼。
盡早發(fā)現(xiàn)錯誤,使它們更易于修復(fù),從而減少了調(diào)試工作。
持續(xù)交付流水線(CD)
? ??持續(xù)交付具有代碼交付流水線的優(yōu)勢,可以按需執(zhí)行代碼交付流水線。
? ??CD的一些重要優(yōu)點是:
更快的錯誤修復(fù)和功能交付。
CD 使團(tuán)隊可以小批量處理功能和錯誤修復(fù),這意味著可以更快地收到用戶反饋。它減少了項目的總時間和成本。
DevOps 方法論
? ??我們有一種經(jīng)過證明的方法論,采用了采用云的方法。它考慮了成功實施所需的所有因素,例如人員、流程和技術(shù),著重于以下關(guān)鍵考慮因素:
團(tuán)隊:任務(wù)或項目以及云管理。
連接性:公共、本地和混合云網(wǎng)絡(luò)訪問。
自動化:將基礎(chǔ)架構(gòu)作為代碼,編寫業(yè)務(wù)流程的編排和資源腳本。
入職流程:項目如何在云中開始。
項目環(huán)境:TEST,DEV,PROD(完全相同的部署,測試和生產(chǎn))。
共享服務(wù):企業(yè)提供的常見功能。
命名約定:跟蹤資源利用率和計費(fèi)的重要方面。
在團(tuán)隊中定義標(biāo)準(zhǔn)角色:按職務(wù)職能訪問資源的權(quán)限。