| DevOps全周期工程實(shí)踐 | 
? | 
| 軟件交付過程 | 
傳統(tǒng)軟件交付模式及問題 
                            如何可以更好地交付軟件 
                            軟件交付的原則 | 
| 配置管理 | 
版本控制 
                            依賴管理 
                            配置管理 
                            環(huán)境管理 | 
| 持續(xù)集成 | 
持續(xù)集成體系 
                            持續(xù)集成流程 
                            持續(xù)集成相關(guān)工具 
                            持續(xù)集成最佳實(shí)踐 | 
| 部署流水線 | 
什么是部署流水線 
                            部署流水線相關(guān)實(shí)踐 
                            提交階段 
                            自動化驗(yàn)收測試 
                            后續(xù)的測試階段 
                            發(fā)布準(zhǔn)備 
                            如何實(shí)現(xiàn)一個(gè)部署流水線
                            ? 
 | 
| 持續(xù)部署和發(fā)布 | 
創(chuàng)建發(fā)布策略 
                            部署和晉級 
                            部署回滾和零停機(jī)發(fā)布 
- 版本回滾
 
- 零停機(jī)發(fā)布
 
- 藍(lán)綠部署 緊急修復(fù)
 
                                持續(xù)部署 
 
 | 
| 自動化測試 | 
測試的分類 
                            測試金子塔 
                            現(xiàn)實(shí)中的情況和應(yīng)對策略 
                            測試流程 
                            自動化驗(yàn)收測試 
                            非功能需求的測試 | 
| 基礎(chǔ)設(shè)施和環(huán)境管理  | 
基礎(chǔ)設(shè)施的管理 
                            服務(wù)器的準(zhǔn)備及其配置管理 
                            中間件的配置管理 
                            基礎(chǔ)設(shè)施服務(wù)管理 
                            虛擬化和云計(jì)算 
                            基礎(chǔ)設(shè)施和應(yīng)用程序監(jiān)控
                            ? 
 | 
| 數(shù)據(jù)管理 | 
數(shù)據(jù)庫腳本化 
                            增量式修改 
                            數(shù)據(jù)庫回滾和無停機(jī)發(fā)布 
                            測試數(shù)據(jù)的管理 
                            數(shù)據(jù)管理和部署流水
                            ? 
 | 
| 組件和依賴管理 | 
保持應(yīng)用程序可發(fā)布 
                            依賴 
                            組件 
                            管理依賴關(guān)系圖 
                            管理二進(jìn)制包 
                            用Maven管理依賴 | 
| 版本管理 | 
版本控制介紹 
                            分支與合并 
                            主干開發(fā) 
                            按發(fā)布創(chuàng)建分支 
                            按功能特性分支 
                            按團(tuán)隊(duì)分支 | 
| DevOps工具支持 | 
| 版本控制 | 
主流版本管理工具介紹 
                            Git/Gitlab實(shí)戰(zhàn) 
                            版本管理策略 | 
| 持續(xù)集成 | 
主流持續(xù)集成工具介紹 
                            衍生工具 
                            持續(xù)集成最佳實(shí)踐 
                            持續(xù)集成計(jì)量指標(biāo) 
                            持續(xù)集成實(shí)戰(zhàn) | 
| 自動化及配置管 | 
為什么要自動化配置 
                            自動化配置工具介紹 
                            自動化配置工具的目標(biāo)及原理 
                            配置工具實(shí)戰(zhàn) | 
| 日志處理 | 
日志分析工具解決的問題 
                            主流日志分析工具介紹 
                            ELK實(shí)戰(zhàn) | 
| 企業(yè)級DevOps平臺與微服務(wù) | 
| 企業(yè)級DevOps平臺概覽 | 
什么是企業(yè)級DevOps平臺 
                            微服務(wù)架構(gòu)與服務(wù)管理平臺 
                            企業(yè)級DevOps平臺的容器技術(shù)Docker 
                            服務(wù)管理和監(jiān)控概覽 | 
| 基于Docker構(gòu)建DevOps平臺 | 
Docker的核心功能 
- 鏡像(Image)
 
- 容器(Container)
 
- 倉庫(Repository)  
 
                                Docker鏡像的生命周期 
                                基于Docker的持續(xù)集成環(huán)境 
                                Docker日志處理 
                                私有鏡像倉庫 
                                Registry架構(gòu)   
                                私有倉庫架構(gòu) 
                                部署私有鏡像倉庫 
                                Harbor介紹 
                                Docker監(jiān)控 
                                Docker安全 
 
 | 
| 打造服務(wù)管理平臺云(PaaS云) | 
PaaS需要解決的問題 
                            企業(yè)級PaaS平臺架構(gòu) 
                            PaaS平臺技術(shù)選型 
                            PaaS平臺詳細(xì)解決方案介紹 | 
| 企業(yè)級DevOps案例 | 
企業(yè)工具集云平臺 
                            企業(yè)持續(xù)交付平臺 
                            企業(yè)云應(yīng)用引擎 |