CI/CD流水線:Jenkins/GitLab CI實戰(zhàn)培訓(xùn)課程
-
-
培訓(xùn)對象: DevOps工程師、開發(fā)人員、測試工程師、希望實現(xiàn)自動化交付的技術(shù)團隊。
-
-
培訓(xùn)目標(biāo):
-
理解持續(xù)集成和持續(xù)部署的核心概念和價值。
-
掌握J(rèn)enkins和GitLab CI的流水線設(shè)計與配置。
-
能夠?qū)⒋a檢查、測試、構(gòu)建、部署全流程自動化。
-
具備多環(huán)境部署和發(fā)布策略設(shè)計能力。
-
-
培訓(xùn)內(nèi)容介紹:
-
一、 CI/CD核心概念與價值: 深入理解持續(xù)集成、持續(xù)交付、持續(xù)部署的區(qū)別,分析自動化流水線對研發(fā)效能的提升。
二、 Jenkins架構(gòu)與部署: 部署Jenkins Master/Agent架構(gòu),配置插件管理、憑證管理和分布式構(gòu)建環(huán)境。
三、 Jenkins Pipeline即代碼: 使用Declarative Pipeline和Scripted Pipeline編寫構(gòu)建腳本,實現(xiàn)版本控制的可維護流水線。
四、 GitLab CI基礎(chǔ)與Runner配置: 部署GitLab Runner,理解CI/CD配置文件(.gitlab-ci.yml)的結(jié)構(gòu)和關(guān)鍵字含義。
五、 流水線階段與任務(wù)設(shè)計: 設(shè)計代碼拉取、依賴安裝、單元測試、代碼掃描、構(gòu)建鏡像、部署等完整流水線階段。
六、 多環(huán)境部署策略: 實現(xiàn)開發(fā)、測試、預(yù)發(fā)、生產(chǎn)環(huán)境的自動化部署,設(shè)計藍綠部署、金絲雀發(fā)布策略。
七、 質(zhì)量門禁與自動化測試集成: 在流水線中集成單元測試、集成測試、UI自動化測試,設(shè)置質(zhì)量門禁控制發(fā)布。
八、 代碼掃描與安全檢測集成: 集成SonarQube進行代碼質(zhì)量掃描,集成SAST/DAST工具進行安全漏洞檢測。
九、 制品管理與版本控制: 管理構(gòu)建產(chǎn)物(jar/war/鏡像),使用Nexus/Artifactory存儲制品,實現(xiàn)版本追溯。
十、 通知機制與可視化: 集成釘釘/企業(yè)微信/郵件發(fā)送構(gòu)建通知,使用流水線可視化插件展示構(gòu)建狀態(tài)。
十一、 流水線性能優(yōu)化: 優(yōu)化構(gòu)建速度(緩存依賴、并行任務(wù)),減少流水線等待時間,提升交付效率。
十二、 實戰(zhàn)項目:構(gòu)建完整CI/CD體系: 為微服務(wù)項目設(shè)計并實現(xiàn)從代碼提交到生產(chǎn)部署的全自動CI/CD流水線。
如果您想學(xué)習(xí)本課程,請
預(yù)約報名
如果沒找到合適的課程或有特殊培訓(xùn)需求,請
訂制培訓(xùn)
除培訓(xùn)外,同時提供相關(guān)技術(shù)咨詢與技術(shù)支持服務(wù),有需求請發(fā)需求表到郵箱soft@info-soft.cn,或致電4007991916
技術(shù)服務(wù)需求表點擊在線申請
服務(wù)特點:
海量專家資源,精準(zhǔn)匹配相關(guān)行業(yè),相關(guān)項目專家,針對實際需求,顧問式咨詢,互動式授課,案例教學(xué),小班授課,實際項目演示,快捷高效,省時省力省錢。
專家力量:
中國科學(xué)院軟件研究所,計算研究所高級研究人員
oracle,微軟,vmware,MSC,Ansys,candence,Altium,達索等大型公司高級工程師,項目經(jīng)理,技術(shù)支持專家
中科信軟培訓(xùn)中心,資深專家或講師
大多名牌大學(xué),碩士以上學(xué)歷,相關(guān)技術(shù)專業(yè),理論素養(yǎng)豐富
多年實際項目經(jīng)歷,大型項目實戰(zhàn)案例,熱情,樂于技術(shù)分享
針對客戶實際需求,案例教學(xué),互動式溝通,學(xué)有所獲