課程簡(jiǎn)介
對(duì)于長期在孤立的架構(gòu)下工作的組織來說,轉(zhuǎn)移到協(xié)作式DevOps系統(tǒng)似乎是難以成功的。為了進(jìn)一步提高效率,必須改變觀念,并進(jìn)行團(tuán)隊(duì)文化改變。例如:許多人認(rèn)為只有自動(dòng)化工具才能解決DevOps,其實(shí)這是不準(zhǔn)確的。只有當(dāng)團(tuán)隊(duì)團(tuán)結(jié)一致并朝著一個(gè)共同的目標(biāo)努力時(shí),DevOps才會(huì)取得成功。但在具體的轉(zhuǎn)型過程中,我們常常感覺有太多的方法、技術(shù)和實(shí)踐需要推進(jìn),但又因無法看清全貌而無從下手。
本次訓(xùn)練營首先導(dǎo)入『DevOps 道法術(shù)器3.0』立體化實(shí)施框架與實(shí)踐,幫助大家更好理解、規(guī)劃和實(shí)施 DevOps,幫助企業(yè)了解如何快速提升研發(fā)效能,助力DevOps快速落地。
同時(shí),線上訓(xùn)練營也同步配置了線上環(huán)境,基于 Sping Cloud 微服務(wù),Kubernetes 的持續(xù)交付的實(shí)操環(huán)節(jié),并且以一個(gè) GuestBook 的實(shí)戰(zhàn)項(xiàng)目進(jìn)行持續(xù)發(fā)布,讓學(xué)員從理論,到代碼實(shí)戰(zhàn),深入的理解基于容器,微服務(wù)的持續(xù)交付過程。方便大家更好地把理論和實(shí)踐來結(jié)合。
目標(biāo)收益
1、開啟DevOps的轉(zhuǎn)型
掌握DevOps轉(zhuǎn)型的關(guān)鍵原則與目標(biāo)
聚焦端到端價(jià)值流動(dòng),促進(jìn)持續(xù)改進(jìn)
全鏈路最佳實(shí)踐與工具鏈的聯(lián)通和整合
2、實(shí)戰(zhàn)持續(xù)交付流水線
從理論到代碼實(shí)戰(zhàn),深入的理解基于容器,微服務(wù)的持續(xù)交付過程
結(jié)合企業(yè)研發(fā)工具鏈,建立全自動(dòng)化的研發(fā)交付流水線
3、學(xué)習(xí) DevOps 工作流程
利用 DevOps 來改善 研發(fā)部門與IT機(jī)構(gòu)的績效
利用DevOps提高生產(chǎn)力、盈利能力和市場(chǎng)效果
通過真實(shí)案例了解轉(zhuǎn)型過程中應(yīng)該避開那些坑
培訓(xùn)對(duì)象
1.提高效能全局觀,學(xué)會(huì)由點(diǎn)到面,從研發(fā)效能的視角看待和解決問題;
2.希望全面提升產(chǎn)品/服務(wù)交付的質(zhì)量與效率;通過響應(yīng)變化提升客戶價(jià)值的敏捷項(xiàng)目經(jīng)理、Agile Scrum Master、項(xiàng)目經(jīng)理、測(cè)試工程師、測(cè)試經(jīng)理、開發(fā)經(jīng)理、運(yùn)維負(fù)責(zé)人等;
3.希望深入理解微服務(wù)和容器語境下,如何搭建流水線,并手動(dòng)實(shí)操了解具體技細(xì)節(jié)的工程師與工程經(jīng)理;
4.希望了解如何實(shí)施并有愿景推動(dòng)DevOps切實(shí)落地的DevOps轉(zhuǎn)型推動(dòng)者和實(shí)施人員。
課程大綱
模塊一 初探DevOps轉(zhuǎn)型 1月4日 20:00-22:00(方法論) 1月5日 20:00-22:00(方法論) |
1、DevOps立體化實(shí)施框架 ? VUCA時(shí)代軟件研發(fā)效能是企業(yè)的核心競(jìng)爭(zhēng)力 ? 軟件研發(fā)效能提升的誤區(qū)和正確路徑 ? 傳統(tǒng)IT交付模式的問題所在,為什么要轉(zhuǎn)向DevOps模式 ? 業(yè)界DevOps發(fā)展趨勢(shì)及關(guān)鍵成功因素 ? DevOps 立體化實(shí)施框架 :DevOps道法術(shù)器 2、DevOps之"道” 以終為始,確立DevOps轉(zhuǎn)型的目標(biāo) ? 對(duì)DevOps轉(zhuǎn)型效果進(jìn)行量化評(píng)估 ? 業(yè)界主流大廠DevOps轉(zhuǎn)型案例概覽 ? DevOps的精髓"CALMS"的解釋及案例 ? 以終為始,DevOps轉(zhuǎn)型的目標(biāo)和關(guān)鍵原則 3、DevOps之"法" 聚焦端到端價(jià)值流動(dòng),促進(jìn)持續(xù)改進(jìn) ? DevOps的生態(tài)體系 ? DevOps 的三步工作法:流動(dòng)、反饋、持續(xù)學(xué)習(xí)和實(shí)驗(yàn) ? 流動(dòng)原則:可視化管理、限制在制品、價(jià)值流圖映射、消除浪費(fèi)、基礎(chǔ)設(shè)施自服務(wù)、約束理論 ? 反饋原則:代碼的質(zhì)量反饋、測(cè)試的質(zhì)量反饋、持續(xù)集成的原則 ? 持續(xù)學(xué)習(xí)與實(shí)驗(yàn):免責(zé)的事后故障分析會(huì)議、建設(shè)系統(tǒng)可恢復(fù)能力 |
模塊二 DevOps轉(zhuǎn)型中的工程實(shí)踐 1月11日 20:00-22:00 (方法論) 1月12日 20:00-22:00 (實(shí)驗(yàn)室實(shí)操) |
課堂方法論 1、DevOps之"術(shù)" 組織、流程的最佳實(shí)踐 ? 管理維度與工程維度最佳實(shí)踐全景圖 ? DevOps流程和管理維度最佳實(shí)踐 - 精益畫布與用戶故事地圖、敏捷Scrum模型 - 精益看板的設(shè)計(jì)與實(shí)現(xiàn),案例分析 - 讓每日站會(huì)有效和高效的6+1方法 - 通過累積流圖識(shí)別交付問題、改進(jìn)交付效率 - 通過缺陷庫存圖識(shí)別質(zhì)量趨勢(shì)、驅(qū)動(dòng)質(zhì)量內(nèi)建 2、DevOps之"術(shù)"技術(shù)的最佳實(shí)踐 ? DevOps工程和技術(shù)維度最佳實(shí)踐 - 持續(xù)交付整體實(shí)施框架 - 持續(xù)構(gòu)建:代碼分支策略、構(gòu)建管理、制品庫及依賴管理 實(shí)驗(yàn)室實(shí)操 1、項(xiàng)目導(dǎo)入 ?實(shí)踐通過一個(gè) GuestBook 的實(shí)戰(zhàn)項(xiàng)目進(jìn)行持續(xù)發(fā)布,讓學(xué)員從需求管理到代碼,從CI到CD實(shí)戰(zhàn),從包部署到容器部署,深入的理解應(yīng)用持續(xù)交付過程。 ?微服務(wù)項(xiàng)目介紹 https://github.com/alexwang66/Guestbook-microservices-k8s 2、代碼管理 安裝Gitlab,使用Gitlab統(tǒng)一管理代碼,常用分支模型介紹,gitlab操作方法 3、制品管理 安裝制品庫,構(gòu)建maven項(xiàng)目,使用制品庫管理依賴及制品 |
模塊三 DevOps轉(zhuǎn)型中的技術(shù)實(shí)踐 1月18日 20:00-22:00 (方法論) 1月19日 20:00-22:00 (實(shí)驗(yàn)室實(shí)操) |
課堂方法論 1、DevOps之"術(shù)" 技術(shù)方面的最佳實(shí)踐 ? DevOps工程和技術(shù)維度最佳實(shí)踐 - 持續(xù)測(cè)試:測(cè)試分級(jí)模型及相關(guān)案例分析 - 持續(xù)集成:方法、技術(shù)實(shí)現(xiàn)及國內(nèi)外多個(gè)相關(guān)案例分析 - 持續(xù)部署:發(fā)布與部署解耦、藍(lán)綠部署與金絲雀發(fā)布、功能開關(guān) - 持續(xù)交付流水線的詳細(xì)設(shè)計(jì)、技術(shù)實(shí)現(xiàn),多個(gè)案例分析 - 架構(gòu)解耦,架構(gòu)演進(jìn)的絞殺者模式與修繕者模式 2、課程提供的工具及方法 CI\CD 經(jīng)典發(fā)布模式 流水線的設(shè)計(jì) 實(shí)驗(yàn)室實(shí)操 1、持續(xù)集成 ?安裝jenkins,基于jenkins2.0構(gòu)建maven項(xiàng)目 ? Jenkins2.0特性及高級(jí)用法,企業(yè)級(jí)流水線編寫方式 ?持續(xù)集成流水線增加質(zhì)量關(guān)卡:?jiǎn)卧獪y(cè)試、接口測(cè)試等步驟 2、DevSecOps ?持續(xù)集成流水線集成安全掃描:sonarqube代碼靜態(tài)掃描及Xray安全掃描 |
模塊四 DevOps轉(zhuǎn)型中的管理實(shí)踐 1月25日 20:00-22:00 (實(shí)驗(yàn)室實(shí)操) 1月26日 20:00-22:00 (方法論) |
實(shí)驗(yàn)室實(shí)操 1、容器部署 ?容器化項(xiàng)目,將GuestBook集成到docker中進(jìn)行部署 ?安裝K8S,K8S簡(jiǎn)介,基于K8S發(fā)布GuestBook,演練藍(lán)綠部署及金絲雀發(fā)布 2、CD ?使用Helm演練一件部署GuestBook項(xiàng)目,實(shí)踐藍(lán)綠部署及金絲雀發(fā)布 3、課程提供的工具及方法 組織建設(shè)模型 效能度量指標(biāo) 工具鏈建設(shè)完整架構(gòu)圖 課堂方法論 1、DevOps之"術(shù)" 數(shù)據(jù)、組織方面的最佳實(shí)踐 ? DevOps組織和度量維度最佳實(shí)踐 - DevOps組織模式和反模式,相關(guān)案例分析 - 大規(guī)模企業(yè)的DevOps組織模型,相關(guān)案例分析 - 從I型人才到T型人才的技能轉(zhuǎn)變 - DevOps的文化建設(shè),相關(guān)案例分析 - 軟件研發(fā)效能度量的方法和誤區(qū) - 軟件研發(fā)效能度量指標(biāo)集、系統(tǒng)建設(shè)案例分析 2、DevOps之"器" 端到端工具鏈的相互聯(lián)通與整合 3、DevOps轉(zhuǎn)型完整案例分析 ? 某大型互聯(lián)網(wǎng)公司DevOps轉(zhuǎn)型案例 ? 某大型軟件公司DevOps轉(zhuǎn)型案例 |
模塊一 初探DevOps轉(zhuǎn)型 1月4日 20:00-22:00(方法論) 1月5日 20:00-22:00(方法論) 1、DevOps立體化實(shí)施框架 ? VUCA時(shí)代軟件研發(fā)效能是企業(yè)的核心競(jìng)爭(zhēng)力 ? 軟件研發(fā)效能提升的誤區(qū)和正確路徑 ? 傳統(tǒng)IT交付模式的問題所在,為什么要轉(zhuǎn)向DevOps模式 ? 業(yè)界DevOps發(fā)展趨勢(shì)及關(guān)鍵成功因素 ? DevOps 立體化實(shí)施框架 :DevOps道法術(shù)器 2、DevOps之"道” 以終為始,確立DevOps轉(zhuǎn)型的目標(biāo) ? 對(duì)DevOps轉(zhuǎn)型效果進(jìn)行量化評(píng)估 ? 業(yè)界主流大廠DevOps轉(zhuǎn)型案例概覽 ? DevOps的精髓"CALMS"的解釋及案例 ? 以終為始,DevOps轉(zhuǎn)型的目標(biāo)和關(guān)鍵原則 3、DevOps之"法" 聚焦端到端價(jià)值流動(dòng),促進(jìn)持續(xù)改進(jìn) ? DevOps的生態(tài)體系 ? DevOps 的三步工作法:流動(dòng)、反饋、持續(xù)學(xué)習(xí)和實(shí)驗(yàn) ? 流動(dòng)原則:可視化管理、限制在制品、價(jià)值流圖映射、消除浪費(fèi)、基礎(chǔ)設(shè)施自服務(wù)、約束理論 ? 反饋原則:代碼的質(zhì)量反饋、測(cè)試的質(zhì)量反饋、持續(xù)集成的原則 ? 持續(xù)學(xué)習(xí)與實(shí)驗(yàn):免責(zé)的事后故障分析會(huì)議、建設(shè)系統(tǒng)可恢復(fù)能力 |
模塊二 DevOps轉(zhuǎn)型中的工程實(shí)踐 1月11日 20:00-22:00 (方法論) 1月12日 20:00-22:00 (實(shí)驗(yàn)室實(shí)操) 課堂方法論 1、DevOps之"術(shù)" 組織、流程的最佳實(shí)踐 ? 管理維度與工程維度最佳實(shí)踐全景圖 ? DevOps流程和管理維度最佳實(shí)踐 - 精益畫布與用戶故事地圖、敏捷Scrum模型 - 精益看板的設(shè)計(jì)與實(shí)現(xiàn),案例分析 - 讓每日站會(huì)有效和高效的6+1方法 - 通過累積流圖識(shí)別交付問題、改進(jìn)交付效率 - 通過缺陷庫存圖識(shí)別質(zhì)量趨勢(shì)、驅(qū)動(dòng)質(zhì)量內(nèi)建 2、DevOps之"術(shù)"技術(shù)的最佳實(shí)踐 ? DevOps工程和技術(shù)維度最佳實(shí)踐 - 持續(xù)交付整體實(shí)施框架 - 持續(xù)構(gòu)建:代碼分支策略、構(gòu)建管理、制品庫及依賴管理 實(shí)驗(yàn)室實(shí)操 1、項(xiàng)目導(dǎo)入 ?實(shí)踐通過一個(gè) GuestBook 的實(shí)戰(zhàn)項(xiàng)目進(jìn)行持續(xù)發(fā)布,讓學(xué)員從需求管理到代碼,從CI到CD實(shí)戰(zhàn),從包部署到容器部署,深入的理解應(yīng)用持續(xù)交付過程。 ?微服務(wù)項(xiàng)目介紹 https://github.com/alexwang66/Guestbook-microservices-k8s 2、代碼管理 安裝Gitlab,使用Gitlab統(tǒng)一管理代碼,常用分支模型介紹,gitlab操作方法 3、制品管理 安裝制品庫,構(gòu)建maven項(xiàng)目,使用制品庫管理依賴及制品 |
模塊三 DevOps轉(zhuǎn)型中的技術(shù)實(shí)踐 1月18日 20:00-22:00 (方法論) 1月19日 20:00-22:00 (實(shí)驗(yàn)室實(shí)操) 課堂方法論 1、DevOps之"術(shù)" 技術(shù)方面的最佳實(shí)踐 ? DevOps工程和技術(shù)維度最佳實(shí)踐 - 持續(xù)測(cè)試:測(cè)試分級(jí)模型及相關(guān)案例分析 - 持續(xù)集成:方法、技術(shù)實(shí)現(xiàn)及國內(nèi)外多個(gè)相關(guān)案例分析 - 持續(xù)部署:發(fā)布與部署解耦、藍(lán)綠部署與金絲雀發(fā)布、功能開關(guān) - 持續(xù)交付流水線的詳細(xì)設(shè)計(jì)、技術(shù)實(shí)現(xiàn),多個(gè)案例分析 - 架構(gòu)解耦,架構(gòu)演進(jìn)的絞殺者模式與修繕者模式 2、課程提供的工具及方法 CI\CD 經(jīng)典發(fā)布模式 流水線的設(shè)計(jì) 實(shí)驗(yàn)室實(shí)操 1、持續(xù)集成 ?安裝jenkins,基于jenkins2.0構(gòu)建maven項(xiàng)目 ? Jenkins2.0特性及高級(jí)用法,企業(yè)級(jí)流水線編寫方式 ?持續(xù)集成流水線增加質(zhì)量關(guān)卡:?jiǎn)卧獪y(cè)試、接口測(cè)試等步驟 2、DevSecOps ?持續(xù)集成流水線集成安全掃描:sonarqube代碼靜態(tài)掃描及Xray安全掃描 |
模塊四 DevOps轉(zhuǎn)型中的管理實(shí)踐 1月25日 20:00-22:00 (實(shí)驗(yàn)室實(shí)操) 1月26日 20:00-22:00 (方法論) 實(shí)驗(yàn)室實(shí)操 1、容器部署 ?容器化項(xiàng)目,將GuestBook集成到docker中進(jìn)行部署 ?安裝K8S,K8S簡(jiǎn)介,基于K8S發(fā)布GuestBook,演練藍(lán)綠部署及金絲雀發(fā)布 2、CD ?使用Helm演練一件部署GuestBook項(xiàng)目,實(shí)踐藍(lán)綠部署及金絲雀發(fā)布 3、課程提供的工具及方法 組織建設(shè)模型 效能度量指標(biāo) 工具鏈建設(shè)完整架構(gòu)圖 課堂方法論 1、DevOps之"術(shù)" 數(shù)據(jù)、組織方面的最佳實(shí)踐 ? DevOps組織和度量維度最佳實(shí)踐 - DevOps組織模式和反模式,相關(guān)案例分析 - 大規(guī)模企業(yè)的DevOps組織模型,相關(guān)案例分析 - 從I型人才到T型人才的技能轉(zhuǎn)變 - DevOps的文化建設(shè),相關(guān)案例分析 - 軟件研發(fā)效能度量的方法和誤區(qū) - 軟件研發(fā)效能度量指標(biāo)集、系統(tǒng)建設(shè)案例分析 2、DevOps之"器" 端到端工具鏈的相互聯(lián)通與整合 3、DevOps轉(zhuǎn)型完整案例分析 ? 某大型互聯(lián)網(wǎng)公司DevOps轉(zhuǎn)型案例 ? 某大型軟件公司DevOps轉(zhuǎn)型案例 |