配置管理與持續(xù)集成實踐培訓(xùn)課程? (基于Git/GitLab及Jenkins的實操過程培訓(xùn)課程
| 培訓(xùn)目標(biāo): 
 ? 
 | 
- 深入理解配置管理與持續(xù)集成的最新工作理念
 
- 深入理解基于GitLab的Git代碼庫托管策與方法
 
- 基于Jenkins搭建持續(xù)集成平臺
 
- 實現(xiàn)從開發(fā)到發(fā)布的工具鏈集成,支持軟件全生命周期管理
 
- 
| 配置管理與持續(xù)集成 | 
頻繁變更和快速發(fā)布使ALM面臨的挑戰(zhàn) 
                            配置管理當(dāng)前的發(fā)展趨勢 
- 分布式代碼倉庫
 
- 自動化構(gòu)建
 
- 持續(xù)集成 分布式版本控制系統(tǒng)Git的引入
 
                                GitLab 提供能功能和服務(wù) 
                                Jenkins的持續(xù)集成平臺能力 
 
 | 
 
| Git簡介 | 
Git  的分布式管理架構(gòu) 
                            Git的功能簡介 
                            Git的發(fā)展與應(yīng)用情況 
                            Git安裝、配置 | 
 
| Git操作指南 | 
創(chuàng)建版本倉庫 
                            版本管理 
                            協(xié)同編輯 
                            遠(yuǎn)程倉庫操作 | 
 
| Git的分支管理 | 
- 分支管理的策略
 
- 都有哪些分支:
 
- 分支管理操作指南
 
- 解決分支沖突
 
 
 | 
 
Git的標(biāo)簽管理 
 | 
- Git中標(biāo)簽的用途
 
- 標(biāo)簽的命名方法
 
- 標(biāo)簽操作指南
 
 
 | 
 
| 搭建并使用GitLab | 
Git Lab和 Git,Git  Hub的關(guān)系 
                            如何申請GitLab服務(wù) 
                            如何使用GitLab在線服務(wù) 
                            使用GitLab進(jìn)行團(tuán)隊代碼管理 | 
 
| 基于Jenkins搭建持續(xù)集成平臺   | 
持續(xù)集成的程序管理理念 
                            持續(xù)集成相關(guān)的工作要素: 
- 工具自動化 Jenkins的持續(xù)集成工作平臺架構(gòu)原理
 
 
 | 
 
| Jenkins操作基礎(chǔ) | 
- Jenkins Git安裝設(shè)置
 
- Jenkins配置
 
- Jenkins管理
 
- Jenkins安裝程序生成作業(yè)
 
- Jenkins郵件通知
 
- Jenkins報表
 
- Jenkins管理插件
 
- Jenkins安全
 
- Jenkins服務(wù)器維護(hù)
 
 
 | 
 
| 基于Jenkins搭建持續(xù)集成PipeLine和工具鏈 | 
- 定義工作流與PipeLine
 
- 對接Git/GitLab代碼倉庫
 
- 編寫構(gòu)建腳本
 
- 接入代碼檢查工具
 
- 接入單元測試工具
 
- 接入自動化測試
 
- 配置分布式構(gòu)建
 
- 配置自動部署
 
- 采集監(jiān)視數(shù)據(jù)、創(chuàng)建監(jiān)視視圖
 
- 觸發(fā)PipeLine進(jìn)行持續(xù)集成
 
 
 | 
 
| 方案回顧 | 
Git、GitLab、Jenkins的關(guān)系 
                            版本控制和持續(xù)集成的結(jié)合 
                            探討新的開發(fā)模式 | 
 
 
                ? 
 
 |