課程簡(jiǎn)介
本課程旨在深入剖析DevOps的理念、方法論與實(shí)踐技巧。課程內(nèi)容涵蓋DevOps的概念與組成、轉(zhuǎn)型推動(dòng)、持續(xù)測(cè)試、發(fā)布與運(yùn)維以及工藝建設(shè)總結(jié)等多個(gè)方面,旨在幫助學(xué)員全面了解DevOps在軟件開發(fā)與運(yùn)維中的重要作用,掌握DevOps轉(zhuǎn)型的核心技能,實(shí)現(xiàn)開發(fā)、測(cè)試、運(yùn)維的高效協(xié)同,從而提升企業(yè)軟件交付的效率與質(zhì)量。
目標(biāo)收益
1.深入理解DevOps理念:掌握DevOps的理論基礎(chǔ)、文化特點(diǎn)以及對(duì)企業(yè)帶來(lái)的長(zhǎng)遠(yuǎn)收益。
2.掌握DevOps轉(zhuǎn)型方法:學(xué)習(xí)如何將傳統(tǒng)團(tuán)隊(duì)或敏捷團(tuán)隊(duì)成功轉(zhuǎn)型為DevOps體系,解決轉(zhuǎn)型過(guò)程中的痛點(diǎn)與難點(diǎn)。
3.精通持續(xù)測(cè)試技術(shù):了解持續(xù)測(cè)試在DevOps流程中的作用,掌握自動(dòng)化測(cè)試的應(yīng)用場(chǎng)景與實(shí)現(xiàn)方法。
4.提升發(fā)布與運(yùn)維能力:學(xué)習(xí)先進(jìn)的發(fā)布策略與運(yùn)維技術(shù),確保軟件交付的可靠性、穩(wěn)定性與安全性。
5.構(gòu)建高效DevOps工藝:通過(guò)課程學(xué)習(xí),構(gòu)建適合企業(yè)自身的DevOps工藝流程,實(shí)現(xiàn)軟件開發(fā)的智能化、自動(dòng)化與高效化。
6.增強(qiáng)團(tuán)隊(duì)協(xié)作與溝通:通過(guò)案例分析與實(shí)戰(zhàn)演練,加強(qiáng)開發(fā)、測(cè)試、運(yùn)維團(tuán)隊(duì)之間的溝通與協(xié)作,提升團(tuán)隊(duì)整體戰(zhàn)斗力。
培訓(xùn)對(duì)象
課程大綱
DevOps概念與組成 |
1.DevOps理論、文化、收益、反模式 2.DevOps團(tuán)隊(duì)組織、架構(gòu)演變模式 3.正確與錯(cuò)誤的DevOps思維,及場(chǎng)景分析 4.DevOps中敏捷與精益的作用(快速視頻呈現(xiàn)) 5.DevOps對(duì)企業(yè)帶來(lái)的好處 6.DevOps與不同的運(yùn)營(yíng)方法論的組合 7.DevOps、GitOps、DataOps、AIOps、NoOps、DevSecOps、平臺(tái)化工程的概念 |
DevOps轉(zhuǎn)型推動(dòng) |
1.敏捷與DevOps中,不可忽視文化 2.團(tuán)隊(duì)化規(guī)?;伎?,痛點(diǎn)分析 3.敏捷團(tuán)隊(duì)轉(zhuǎn)型到DevOps體系 4.傳統(tǒng)團(tuán)隊(duì)轉(zhuǎn)型到DevOps體系 5.DevOps組織結(jié)構(gòu)的自我演進(jìn) 6.DevOps中流程的正確性保證 7.傳統(tǒng)模式轉(zhuǎn)變中的雙態(tài)模式:穩(wěn)態(tài)+敏態(tài) |
轉(zhuǎn)型路線設(shè)計(jì) |
1.根據(jù)業(yè)務(wù)特征與技術(shù)堆棧,進(jìn)行目標(biāo)選型 2.文化認(rèn)知與反饋,團(tuán)隊(duì)選擇與構(gòu)建 3.組織過(guò)程的自我優(yōu)化與演進(jìn),小范圍投資 4.流程的正確性保證 5.雙峰挑戰(zhàn)下的質(zhì)量與監(jiān)管落地 6.安全的要求與融合 7.DevOps轉(zhuǎn)型中的風(fēng)險(xiǎn)與痛點(diǎn) |
瀑布、敏捷等模式下,與DevOps如何進(jìn)行交互 |
1.從瀑布到敏捷的雙態(tài)多模形式 2.從瀑布到精益管理的組織、流程、工具支撐和產(chǎn)出 3.準(zhǔn)敏捷模式下的組織、流程、工具支撐和產(chǎn)出 4.強(qiáng)敏捷類互聯(lián)網(wǎng)模式下的組織、流程、工具支撐和產(chǎn)出 5.企業(yè)中,如何進(jìn)行模式劃分,和構(gòu)建評(píng)估機(jī)制 6.某銀行案例 7.轉(zhuǎn)型中共享資源的投入模式 |
構(gòu)建的整體技術(shù)平臺(tái)方向 |
1.整體構(gòu)建詳細(xì)思路,項(xiàng)目管控、需求、工程三合一 2.開發(fā)轉(zhuǎn)型落地點(diǎn) 3.持續(xù)測(cè)試、分層測(cè)試、測(cè)試建模的切入 4.運(yùn)維的挑戰(zhàn)與轉(zhuǎn)型實(shí)施 5.整體溝通鏈條的構(gòu)建 6.KPI/OKR的持續(xù)考核與持續(xù)反饋 7.需要哪些團(tuán)隊(duì)的何種投入 |
管理能效度量和DevOps的融合 |
1.雙態(tài)模式下,持續(xù)交付的四縱四橫模型 2.橫向:1:工具層面的融合與支持【工程師維度】 3.橫向2:流程的融合與快速支持【管理與需求控制維度】 4.橫向3:信息流的自動(dòng)傳遞與反饋【信息同步維度】 5.橫向4:度量的自動(dòng)化反饋與融合【各角色感知維度】 |
應(yīng)用、需求和開發(fā)設(shè)計(jì) |
1.應(yīng)用生命周期與服務(wù)生命周期 2.項(xiàng)目章程及可視化控制, 需求分析的快速變更自適應(yīng) 3.基礎(chǔ)設(shè)施支持,云和虛擬化 4.開發(fā)架構(gòu)設(shè)計(jì),SOA、微服務(wù)等模式的引入 5.組件和依賴 6.架構(gòu)考慮運(yùn)營(yíng)時(shí)的要求 7.縱向工藝1:需求維度的質(zhì)量控制與案例 8.縱向工藝1(續(xù)):需求可視化的重要性 9.縱向工藝1(續(xù)):需求之間關(guān)聯(lián)綁定與后續(xù)跟蹤 10.縱向工藝1(續(xù)):設(shè)計(jì)層面的能效改進(jìn)、質(zhì)量控制與案例 11.縱向工藝1(續(xù)):架構(gòu)層面的能效改進(jìn)、質(zhì)量控制與案例 |
持續(xù)集成、快速研發(fā)與Pipeline |
1.持續(xù)集成、持續(xù)交付與持續(xù)部署 2.持續(xù)集成平臺(tái) 3.分支開發(fā)策略 4.規(guī)律性增量發(fā)布策略 5.特性開關(guān)技術(shù)、服務(wù)降級(jí)與抽象分支 6.產(chǎn)出管理 7.Pipeline建設(shè)相關(guān)實(shí)踐 8.縱向工藝2:開發(fā)層面的質(zhì)量控制與案例 9.縱向工藝2(續(xù)):開發(fā)的分支策略、代碼掃描等活動(dòng)對(duì)質(zhì)量的影響 10.縱向工藝2(續(xù)):配置管理相關(guān)工藝建設(shè) 11.縱向工藝2(續(xù)):開發(fā)與需求的綁定關(guān)聯(lián)帶來(lái)的后續(xù)好處 12.縱向工藝2(續(xù)):?jiǎn)卧獪y(cè)試的作用、麻煩(例如研發(fā)不愛(ài)寫)與解決之道 13.縱向工藝2(續(xù)):微服務(wù)下,研發(fā)需要進(jìn)行的質(zhì)量保證 |
持續(xù)測(cè)試 |
1.DevOps中,測(cè)試策略改變與測(cè)試前置 2.持續(xù)測(cè)試在DevOps全局鏈中的作用,構(gòu)建持續(xù)反饋 3.分級(jí)測(cè)試及對(duì)應(yīng)測(cè)試域的介紹 4.復(fù)雜場(chǎng)景與簡(jiǎn)單場(chǎng)景的持續(xù)測(cè)試舉例 5.自動(dòng)化測(cè)試的作用,與不同場(chǎng)景下的應(yīng)用 6.移動(dòng)端測(cè)試自動(dòng)化,及App專項(xiàng)測(cè)試 7.縱向工藝3:用例復(fù)雜度帶來(lái)的問(wèn)題 8.縱向工藝4(續(xù)):需求與用例之間如何智能綁定與自動(dòng)化關(guān)聯(lián)分析 9.縱向工藝3(續(xù)):測(cè)試數(shù)據(jù)的自動(dòng)化準(zhǔn)備 10.縱向工藝3(續(xù)):持續(xù)集成帶來(lái)的持續(xù)測(cè)試與持續(xù)反饋 |
發(fā)布與運(yùn)維 |
1.Canary發(fā)布策略 2.Blue-Green發(fā)布方法 3.灰度發(fā)布、抹黑啟動(dòng) 4.標(biāo)準(zhǔn)化一切 5.組件與依賴管理實(shí)踐 6.建立數(shù)據(jù)沙盒 7.自動(dòng)化數(shù)據(jù)庫(kù)變更管理 8.同源版本管理實(shí)踐 9.服務(wù)級(jí)別協(xié)議 10.應(yīng)用管理與資源管理 11.數(shù)據(jù)管理 12.基礎(chǔ)設(shè)施維護(hù) 13.持續(xù)交付的架構(gòu)角度 14.配置管理與版本管理 15.業(yè)務(wù)連續(xù)性維護(hù)的相關(guān)運(yùn)維措施,業(yè)務(wù)終止 16.伸縮與發(fā)布策略 17.運(yùn)維PaaS平臺(tái)化實(shí)現(xiàn) 18.縱向工藝4:運(yùn)維端的效能提升與質(zhì)量控制如何進(jìn)行 19.縱向工藝4(續(xù)):運(yùn)維端的質(zhì)量控制如何進(jìn)行,自動(dòng)化部署的質(zhì)量保證 20.縱向工藝4(續(xù)):CMDB需要成為活賬本,動(dòng)態(tài)消費(fèi)、動(dòng)態(tài)反饋與動(dòng)態(tài)更新 21.縱向工藝4(續(xù)):全鏈路壓測(cè)與線上監(jiān)控的反饋 22.縱向工藝4(續(xù)):灰度發(fā)布與柔性可用 |
工藝建設(shè)總結(jié) |
1.工藝建設(shè)的發(fā)展階段、常見問(wèn)題和應(yīng)對(duì)措施 2.縱向工藝之間最終達(dá)到的目的:智能關(guān)聯(lián)、智能傳遞、智能分析 3.工藝的推廣策略和舉例 |
DevOps概念與組成 1.DevOps理論、文化、收益、反模式 2.DevOps團(tuán)隊(duì)組織、架構(gòu)演變模式 3.正確與錯(cuò)誤的DevOps思維,及場(chǎng)景分析 4.DevOps中敏捷與精益的作用(快速視頻呈現(xiàn)) 5.DevOps對(duì)企業(yè)帶來(lái)的好處 6.DevOps與不同的運(yùn)營(yíng)方法論的組合 7.DevOps、GitOps、DataOps、AIOps、NoOps、DevSecOps、平臺(tái)化工程的概念 |
DevOps轉(zhuǎn)型推動(dòng) 1.敏捷與DevOps中,不可忽視文化 2.團(tuán)隊(duì)化規(guī)模化思考,痛點(diǎn)分析 3.敏捷團(tuán)隊(duì)轉(zhuǎn)型到DevOps體系 4.傳統(tǒng)團(tuán)隊(duì)轉(zhuǎn)型到DevOps體系 5.DevOps組織結(jié)構(gòu)的自我演進(jìn) 6.DevOps中流程的正確性保證 7.傳統(tǒng)模式轉(zhuǎn)變中的雙態(tài)模式:穩(wěn)態(tài)+敏態(tài) |
轉(zhuǎn)型路線設(shè)計(jì) 1.根據(jù)業(yè)務(wù)特征與技術(shù)堆棧,進(jìn)行目標(biāo)選型 2.文化認(rèn)知與反饋,團(tuán)隊(duì)選擇與構(gòu)建 3.組織過(guò)程的自我優(yōu)化與演進(jìn),小范圍投資 4.流程的正確性保證 5.雙峰挑戰(zhàn)下的質(zhì)量與監(jiān)管落地 6.安全的要求與融合 7.DevOps轉(zhuǎn)型中的風(fēng)險(xiǎn)與痛點(diǎn) |
瀑布、敏捷等模式下,與DevOps如何進(jìn)行交互 1.從瀑布到敏捷的雙態(tài)多模形式 2.從瀑布到精益管理的組織、流程、工具支撐和產(chǎn)出 3.準(zhǔn)敏捷模式下的組織、流程、工具支撐和產(chǎn)出 4.強(qiáng)敏捷類互聯(lián)網(wǎng)模式下的組織、流程、工具支撐和產(chǎn)出 5.企業(yè)中,如何進(jìn)行模式劃分,和構(gòu)建評(píng)估機(jī)制 6.某銀行案例 7.轉(zhuǎn)型中共享資源的投入模式 |
構(gòu)建的整體技術(shù)平臺(tái)方向 1.整體構(gòu)建詳細(xì)思路,項(xiàng)目管控、需求、工程三合一 2.開發(fā)轉(zhuǎn)型落地點(diǎn) 3.持續(xù)測(cè)試、分層測(cè)試、測(cè)試建模的切入 4.運(yùn)維的挑戰(zhàn)與轉(zhuǎn)型實(shí)施 5.整體溝通鏈條的構(gòu)建 6.KPI/OKR的持續(xù)考核與持續(xù)反饋 7.需要哪些團(tuán)隊(duì)的何種投入 |
管理能效度量和DevOps的融合 1.雙態(tài)模式下,持續(xù)交付的四縱四橫模型 2.橫向:1:工具層面的融合與支持【工程師維度】 3.橫向2:流程的融合與快速支持【管理與需求控制維度】 4.橫向3:信息流的自動(dòng)傳遞與反饋【信息同步維度】 5.橫向4:度量的自動(dòng)化反饋與融合【各角色感知維度】 |
應(yīng)用、需求和開發(fā)設(shè)計(jì) 1.應(yīng)用生命周期與服務(wù)生命周期 2.項(xiàng)目章程及可視化控制, 需求分析的快速變更自適應(yīng) 3.基礎(chǔ)設(shè)施支持,云和虛擬化 4.開發(fā)架構(gòu)設(shè)計(jì),SOA、微服務(wù)等模式的引入 5.組件和依賴 6.架構(gòu)考慮運(yùn)營(yíng)時(shí)的要求 7.縱向工藝1:需求維度的質(zhì)量控制與案例 8.縱向工藝1(續(xù)):需求可視化的重要性 9.縱向工藝1(續(xù)):需求之間關(guān)聯(lián)綁定與后續(xù)跟蹤 10.縱向工藝1(續(xù)):設(shè)計(jì)層面的能效改進(jìn)、質(zhì)量控制與案例 11.縱向工藝1(續(xù)):架構(gòu)層面的能效改進(jìn)、質(zhì)量控制與案例 |
持續(xù)集成、快速研發(fā)與Pipeline 1.持續(xù)集成、持續(xù)交付與持續(xù)部署 2.持續(xù)集成平臺(tái) 3.分支開發(fā)策略 4.規(guī)律性增量發(fā)布策略 5.特性開關(guān)技術(shù)、服務(wù)降級(jí)與抽象分支 6.產(chǎn)出管理 7.Pipeline建設(shè)相關(guān)實(shí)踐 8.縱向工藝2:開發(fā)層面的質(zhì)量控制與案例 9.縱向工藝2(續(xù)):開發(fā)的分支策略、代碼掃描等活動(dòng)對(duì)質(zhì)量的影響 10.縱向工藝2(續(xù)):配置管理相關(guān)工藝建設(shè) 11.縱向工藝2(續(xù)):開發(fā)與需求的綁定關(guān)聯(lián)帶來(lái)的后續(xù)好處 12.縱向工藝2(續(xù)):?jiǎn)卧獪y(cè)試的作用、麻煩(例如研發(fā)不愛(ài)寫)與解決之道 13.縱向工藝2(續(xù)):微服務(wù)下,研發(fā)需要進(jìn)行的質(zhì)量保證 |
持續(xù)測(cè)試 1.DevOps中,測(cè)試策略改變與測(cè)試前置 2.持續(xù)測(cè)試在DevOps全局鏈中的作用,構(gòu)建持續(xù)反饋 3.分級(jí)測(cè)試及對(duì)應(yīng)測(cè)試域的介紹 4.復(fù)雜場(chǎng)景與簡(jiǎn)單場(chǎng)景的持續(xù)測(cè)試舉例 5.自動(dòng)化測(cè)試的作用,與不同場(chǎng)景下的應(yīng)用 6.移動(dòng)端測(cè)試自動(dòng)化,及App專項(xiàng)測(cè)試 7.縱向工藝3:用例復(fù)雜度帶來(lái)的問(wèn)題 8.縱向工藝4(續(xù)):需求與用例之間如何智能綁定與自動(dòng)化關(guān)聯(lián)分析 9.縱向工藝3(續(xù)):測(cè)試數(shù)據(jù)的自動(dòng)化準(zhǔn)備 10.縱向工藝3(續(xù)):持續(xù)集成帶來(lái)的持續(xù)測(cè)試與持續(xù)反饋 |
發(fā)布與運(yùn)維 1.Canary發(fā)布策略 2.Blue-Green發(fā)布方法 3.灰度發(fā)布、抹黑啟動(dòng) 4.標(biāo)準(zhǔn)化一切 5.組件與依賴管理實(shí)踐 6.建立數(shù)據(jù)沙盒 7.自動(dòng)化數(shù)據(jù)庫(kù)變更管理 8.同源版本管理實(shí)踐 9.服務(wù)級(jí)別協(xié)議 10.應(yīng)用管理與資源管理 11.數(shù)據(jù)管理 12.基礎(chǔ)設(shè)施維護(hù) 13.持續(xù)交付的架構(gòu)角度 14.配置管理與版本管理 15.業(yè)務(wù)連續(xù)性維護(hù)的相關(guān)運(yùn)維措施,業(yè)務(wù)終止 16.伸縮與發(fā)布策略 17.運(yùn)維PaaS平臺(tái)化實(shí)現(xiàn) 18.縱向工藝4:運(yùn)維端的效能提升與質(zhì)量控制如何進(jìn)行 19.縱向工藝4(續(xù)):運(yùn)維端的質(zhì)量控制如何進(jìn)行,自動(dòng)化部署的質(zhì)量保證 20.縱向工藝4(續(xù)):CMDB需要成為活賬本,動(dòng)態(tài)消費(fèi)、動(dòng)態(tài)反饋與動(dòng)態(tài)更新 21.縱向工藝4(續(xù)):全鏈路壓測(cè)與線上監(jiān)控的反饋 22.縱向工藝4(續(xù)):灰度發(fā)布與柔性可用 |
工藝建設(shè)總結(jié) 1.工藝建設(shè)的發(fā)展階段、常見問(wèn)題和應(yīng)對(duì)措施 2.縱向工藝之間最終達(dá)到的目的:智能關(guān)聯(lián)、智能傳遞、智能分析 3.工藝的推廣策略和舉例 |