課程簡介
掌握持續(xù)交付的精髓,規(guī)范開發(fā)流程并熟練掌握持續(xù)集成工具、部署工具、測試工具以及度量方法。
目標(biāo)收益
1. 了解什么是持續(xù)集成、持續(xù)測試、持續(xù)部署、持續(xù)交付等概念
2. 了解敏捷開發(fā)流程
3. 持續(xù)集成工具概況
4. Jenkins/Gitlab-ci的詳細(xì)操作講解
5. 持續(xù)部署的工具講解
6. 自動(dòng)化測試相關(guān)講解
7. 持續(xù)交付中的度量
培訓(xùn)對象
各類 IT/軟件企業(yè)和研發(fā)機(jī)構(gòu)的CXO、研發(fā)經(jīng)理與總監(jiān)、技術(shù)經(jīng)理、測試經(jīng)理、 項(xiàng)目經(jīng)理,以及希望快速高效軟件產(chǎn)品研發(fā)的企業(yè),團(tuán)隊(duì)和個(gè)人。
課程大綱
第一天上午:了解背景,學(xué)習(xí)整體架構(gòu) |
概念的厘清 -持續(xù)集成、持續(xù)測試、持續(xù)部署、持續(xù)交付 -持續(xù)交付與DevOps -持續(xù)交付的核心 敏捷開發(fā)流程 -整體開發(fā)流程圖 -價(jià)值觀、關(guān)鍵點(diǎn) 角色與關(guān)鍵會(huì)議 -版本管理 -什么是版本管理 -如何做版本管理 -一些相關(guān)的規(guī)則 -最佳實(shí)踐 |
第一天下午:方法與案例 |
什么是持續(xù)集成? -持續(xù)集成的8大價(jià)值點(diǎn) -開發(fā)人員在持續(xù)集成模式下的工作步驟 -保證持續(xù)集成落地的關(guān)鍵原則 -自動(dòng)化構(gòu)建、配置管理與分支策略 案例分析 -蘑菇街 -移動(dòng) |
第二天 |
持續(xù)集成工具 -CI相關(guān)工具介紹 -優(yōu)缺點(diǎn)對比 Jenkins/Gitlab-ci實(shí)戰(zhàn) -工作原理 -安裝、配置 -案例講解 持續(xù)部署工具集 -相關(guān)工作介紹 -如何快速實(shí)現(xiàn)持續(xù)部署 -案例 自動(dòng)化測試 -測試能覆蓋到的點(diǎn)與面 -如何做一些自動(dòng)化測試 -工具集 全流程講解 -代碼發(fā)布的全流程 -編程發(fā)布的全流程 持續(xù)交付中的度量 -如何度量每一個(gè)點(diǎn) |
第一天上午:了解背景,學(xué)習(xí)整體架構(gòu) 概念的厘清 -持續(xù)集成、持續(xù)測試、持續(xù)部署、持續(xù)交付 -持續(xù)交付與DevOps -持續(xù)交付的核心 敏捷開發(fā)流程 -整體開發(fā)流程圖 -價(jià)值觀、關(guān)鍵點(diǎn) 角色與關(guān)鍵會(huì)議 -版本管理 -什么是版本管理 -如何做版本管理 -一些相關(guān)的規(guī)則 -最佳實(shí)踐 |
第一天下午:方法與案例 什么是持續(xù)集成? -持續(xù)集成的8大價(jià)值點(diǎn) -開發(fā)人員在持續(xù)集成模式下的工作步驟 -保證持續(xù)集成落地的關(guān)鍵原則 -自動(dòng)化構(gòu)建、配置管理與分支策略 案例分析 -蘑菇街 -移動(dòng) |
第二天 持續(xù)集成工具 -CI相關(guān)工具介紹 -優(yōu)缺點(diǎn)對比 Jenkins/Gitlab-ci實(shí)戰(zhàn) -工作原理 -安裝、配置 -案例講解 持續(xù)部署工具集 -相關(guān)工作介紹 -如何快速實(shí)現(xiàn)持續(xù)部署 -案例 自動(dòng)化測試 -測試能覆蓋到的點(diǎn)與面 -如何做一些自動(dòng)化測試 -工具集 全流程講解 -代碼發(fā)布的全流程 -編程發(fā)布的全流程 持續(xù)交付中的度量 -如何度量每一個(gè)點(diǎn) |