培訓(xùn)特色
在軟件研發(fā)領(lǐng)域,假如你現(xiàn)在仍舊認(rèn)為“持續(xù)交付”只是一個專業(yè)技術(shù)問題,那 么,你一定是走在一條不歸路上。 講師通過對十多年實際項目與咨詢案例的總結(jié),對“持續(xù)交付”的實施過程進(jìn)行深度剖析。在本課程中,我們將分析軟件開發(fā)的全生命周期管理,及在每個環(huán)節(jié)如何改善協(xié)作、提高質(zhì)量反饋,從而做到整個軟件交付過程的高效與快速。
目標(biāo)收益
1、 了解持續(xù)集成、持續(xù)交付、DevOps 相關(guān)概念及其核心原則。
2、理解持續(xù)交付各要素之間的關(guān)系。
3、掌握持持續(xù)交付各維度的基本原則?
4、理解持續(xù)交付各維度最佳實踐,及實施要點?
5、了解如何帶動軟件組織從傳統(tǒng)軟件開發(fā)走向持續(xù)交付
6、理解并掌握企業(yè)持續(xù)交付評估模型
7、理解并掌握持續(xù)交付的實踐地圖,并能夠深入分析企業(yè)現(xiàn)狀與持續(xù)交付目標(biāo) 之間的真實差距,并能制訂改進(jìn)方向與改進(jìn)步驟。
學(xué)員基礎(chǔ)
建議五年以上從業(yè)經(jīng)驗,或熟悉軟件生命周期中的某一專業(yè)管理領(lǐng)域
課程大綱
持續(xù)交付簡介
什么是持續(xù)交付?為什么要持續(xù)交付?
哪些公司在這么做?是否所有的企業(yè)都需要持續(xù)交付?
持續(xù)集成、持續(xù)部署與持續(xù)交付的聯(lián)系
敏捷開發(fā)方法、DevOps 與持續(xù)交付的關(guān)系
持續(xù)交付成熟度模型及“七巧板”實施地圖
企業(yè)中實踐持續(xù)交付可能面臨的挑戰(zhàn)
持續(xù)交付成熟度模型,及對企業(yè)現(xiàn)狀的評估
“七巧板”實施地圖的實際應(yīng)用講解及注意事項
重溫持續(xù)集成
什么是持續(xù)集成?什么不是?
持續(xù)集成實施框架自動化構(gòu)建、配置管理與分支策略(案例)?
?配置管理工具對持續(xù)集成的友好性?
?不同場景下的分支管理最佳實踐?
選擇過渡方案時需要考慮的三個要點?
持續(xù)集成強(qiáng)制性實踐和建議性實踐
自動化測試
自動化測試及用例管理?
?如何高效管理自動化測試用例?
?自動化測試最佳實踐(既有代碼與新代碼)?
?分層測試技術(shù)與優(yōu)先級?
?測試工具的選擇原則
構(gòu)建“部署流水線”(deployment pipeline)
從提交到發(fā)布的建模
部署流水線實例
多組件依賴狀態(tài)下的部署流水線管理
實現(xiàn)持續(xù)交付的關(guān)鍵實踐與技術(shù)工具
配置管理
組件依賴管理
數(shù)據(jù)管理
環(huán)境與部署管理
如何降低持續(xù)部署的風(fēng)險?
組織協(xié)調(diào)性的影響
架構(gòu)適應(yīng)性的要求
企業(yè)如何采納持續(xù)交付
改變應(yīng)該從哪里開始,使用哪種實施路線
|