
|
課程培訓(xùn)
|
GitLab實(shí)戰(zhàn)培訓(xùn)課程大綱9
GitLab實(shí)戰(zhàn)培訓(xùn)課程大綱一、培訓(xùn)對(duì)象本課程適用于研發(fā)團(tuán)隊(duì)成員(開(kāi)發(fā)工程師、測(cè)試工程師)、技術(shù)主管、DevOps工程師及其他需要使用GitLab進(jìn)行代碼管理、協(xié)同開(kāi)發(fā)、CI/CD部署的相關(guān)人員;要求學(xué)員具備基礎(chǔ)的Git命令操作能力(如提交、拉取、分支創(chuàng)建等),無(wú)需具備GitLab使用經(jīng)驗(yàn)。
二、培訓(xùn)目標(biāo)1. 掌握GitLab的核心功能及操作流程,能夠獨(dú)立完成代碼托管、分支管理、合并請(qǐng)求等基礎(chǔ)操作;
2. 熟練運(yùn)用GitLab進(jìn)行團(tuán)隊(duì)協(xié)同開(kāi)發(fā),規(guī)范代碼提交、評(píng)審流程,提升團(tuán)隊(duì)開(kāi)發(fā)效率;
3. 了解GitLab CI/CD的核心原理,能夠配置基礎(chǔ)的CI/CD流水線(xiàn),實(shí)現(xiàn)代碼自動(dòng)構(gòu)建、測(cè)試與部署;
4. 掌握GitLab的權(quán)限管理、項(xiàng)目配置及常見(jiàn)問(wèn)題排查方法,保障代碼倉(cāng)庫(kù)的安全性與穩(wěn)定性。
三、培訓(xùn)內(nèi)容(一)GitLab基礎(chǔ)認(rèn)知與環(huán)境準(zhǔn)備1. GitLab簡(jiǎn)介:Git與GitLab的區(qū)別與關(guān)聯(lián),GitLab的核心優(yōu)勢(shì)(本地部署、全流程協(xié)同、內(nèi)置CI/CD等);
2. 環(huán)境準(zhǔn)備:GitLab服務(wù)器訪(fǎng)問(wèn)(網(wǎng)頁(yè)端)、客戶(hù)端配置(Git與GitLab關(guān)聯(lián)、SSH密鑰配置);
3. GitLab界面導(dǎo)航:項(xiàng)目首頁(yè)、倉(cāng)庫(kù)、合并請(qǐng)求、CI/CD、設(shè)置等核心模塊介紹。
(二)GitLab代碼托管與基礎(chǔ)操作1. 項(xiàng)目管理:新建GitLab項(xiàng)目(公開(kāi)/私有)、項(xiàng)目導(dǎo)入(從Git倉(cāng)庫(kù)導(dǎo)入)、項(xiàng)目刪除與歸檔;
2. 代碼提交與拉取:通過(guò)Git命令/網(wǎng)頁(yè)端提交代碼、拉取遠(yuǎn)程代碼、解決代碼沖突基礎(chǔ);
3. 倉(cāng)庫(kù)管理:代碼倉(cāng)庫(kù)瀏覽、歷史版本查看、文件上傳與下載、標(biāo)簽管理(打標(biāo)簽、刪除標(biāo)簽)。
(三)GitLab分支管理與協(xié)同開(kāi)發(fā)1. 分支策略:常見(jiàn)分支模型(master/main、develop、feature、hotfix分支)介紹與應(yīng)用場(chǎng)景;
2. 分支操作:創(chuàng)建分支、切換分支、合并分支、刪除分支、分支保護(hù)設(shè)置;
3. 協(xié)同開(kāi)發(fā):合并請(qǐng)求(MR)創(chuàng)建、審核、評(píng)論、通過(guò)與拒絕操作,代碼評(píng)審規(guī)范。
(四)GitLab CI/CD基礎(chǔ)實(shí)戰(zhàn)1. CI/CD核心概念:持續(xù)集成(CI)、持續(xù)部署(CD)定義與GitLab CI/CD優(yōu)勢(shì);
2. .gitlab-ci.yml配置:配置文件結(jié)構(gòu)、核心關(guān)鍵詞(stages、job、script)說(shuō)明;
3. 基礎(chǔ)流水線(xiàn)實(shí)戰(zhàn):自動(dòng)構(gòu)建、自動(dòng)測(cè)試、簡(jiǎn)單項(xiàng)目自動(dòng)部署流程配置與運(yùn)行查看。
(五)GitLab權(quán)限管理與常見(jiàn)問(wèn)題1. 權(quán)限管理:用戶(hù)創(chuàng)建與管理、用戶(hù)組配置、項(xiàng)目權(quán)限分配(訪(fǎng)客、Reporter、Developer、Maintainer等角色);
2. 安全設(shè)置:代碼倉(cāng)庫(kù)保密設(shè)置、SSH密鑰管理、密碼策略配置;
3. 常見(jiàn)問(wèn)題排查:代碼提交失敗、分支合并沖突、CI/CD流水線(xiàn)運(yùn)行失敗、權(quán)限不足等問(wèn)題解決方法。
(六)實(shí)戰(zhàn)總結(jié)與答疑1. 核心內(nèi)容回顧:梳理GitLab核心操作與實(shí)戰(zhàn)重點(diǎn),強(qiáng)化知識(shí)記憶;
2. 綜合實(shí)戰(zhàn)演練:結(jié)合前面所學(xué)內(nèi)容,完成一次完整的協(xié)同開(kāi)發(fā)與CI/CD流程;
3. 問(wèn)題答疑:針對(duì)學(xué)員實(shí)際工作中遇到的GitLab相關(guān)問(wèn)題進(jìn)行解答。
四、案例概括本次培訓(xùn)全程結(jié)合實(shí)戰(zhàn)案例開(kāi)展,所有案例均模擬企業(yè)真實(shí)開(kāi)發(fā)場(chǎng)景,簡(jiǎn)單描述如下:
1. 基礎(chǔ)操作案例:模擬開(kāi)發(fā)工程師新建項(xiàng)目、提交初始代碼,測(cè)試工程師拉取代碼查看的場(chǎng)景,鞏固項(xiàng)目創(chuàng)建、代碼提交與拉取等基礎(chǔ)操作。
2. 協(xié)同開(kāi)發(fā)案例:以簡(jiǎn)單Web項(xiàng)目開(kāi)發(fā)為背景,模擬開(kāi)發(fā)工程師在feature分支開(kāi)發(fā)功能,完成后提交合并請(qǐng)求,技術(shù)主管審核并合并至develop分支的全流程。
3. CI/CD實(shí)戰(zhàn)案例:基于上述Web項(xiàng)目,配置.gitlab-ci.yml文件,實(shí)現(xiàn)代碼提交后自動(dòng)構(gòu)建、自動(dòng)單元測(cè)試,測(cè)試通過(guò)后自動(dòng)部署至測(cè)試環(huán)境的基礎(chǔ)流水線(xiàn)。
4. 權(quán)限管理案例:模擬企業(yè)項(xiàng)目權(quán)限分配場(chǎng)景,創(chuàng)建訪(fǎng)客、Developer、Maintainer等不同角色用戶(hù),分配對(duì)應(yīng)項(xiàng)目權(quán)限,熟悉權(quán)限配置流程與角色差異。
5. 綜合案例:整合所有知識(shí)點(diǎn),模擬從項(xiàng)目創(chuàng)建、分支開(kāi)發(fā)、代碼評(píng)審,到CI/CD自動(dòng)部署、常見(jiàn)問(wèn)題排查的完整流程,強(qiáng)化實(shí)戰(zhàn)應(yīng)用能力。
如果您想學(xué)習(xí)本課程,請(qǐng)預(yù)約報(bào)名
如果沒(méi)找到合適的課程或有特殊培訓(xùn)需求,請(qǐng)訂制培訓(xùn) 除培訓(xùn)外,同時(shí)提供相關(guān)技術(shù)咨詢(xún)與技術(shù)支持服務(wù),有需求請(qǐng)發(fā)需求表到郵箱soft@info-soft.cn,或致電4007991916 技術(shù)服務(wù)需求表點(diǎn)擊在線(xiàn)申請(qǐng) 服務(wù)特點(diǎn): 海量專(zhuān)家資源,精準(zhǔn)匹配相關(guān)行業(yè),相關(guān)項(xiàng)目專(zhuān)家,針對(duì)實(shí)際需求,顧問(wèn)式咨詢(xún),互動(dòng)式授課,案例教學(xué),小班授課,實(shí)際項(xiàng)目演示,快捷高效,省時(shí)省力省錢(qián)。 專(zhuān)家力量: 中國(guó)科學(xué)院軟件研究所,計(jì)算研究所高級(jí)研究人員 oracle,微軟,vmware,MSC,Ansys,candence,Altium,達(dá)索等大型公司高級(jí)工程師,項(xiàng)目經(jīng)理,技術(shù)支持專(zhuān)家 中科信軟培訓(xùn)中心,資深專(zhuān)家或講師 大多名牌大學(xué),碩士以上學(xué)歷,相關(guān)技術(shù)專(zhuān)業(yè),理論素養(yǎng)豐富 多年實(shí)際項(xiàng)目經(jīng)歷,大型項(xiàng)目實(shí)戰(zhàn)案例,熱情,樂(lè)于技術(shù)分享 針對(duì)客戶(hù)實(shí)際需求,案例教學(xué),互動(dòng)式溝通,學(xué)有所獲 |
聯(lián)系我們
更多>>
咨詢(xún)電話(huà):010-62883247 4007991916 咨詢(xún)郵箱:soft@info-soft.cn
|