【課程簡介】
互聯(lián)網(wǎng)行業(yè)的火爆讓“敏捷”和“DevOps”的管理理念成為IT項目管理的主流?!懊艚荨笔强焖夙憫?yīng)需求變化,及時交付階段性產(chǎn)出,達到讓客戶滿意的一種軟件開發(fā)管理模式?!?span>DevOps”理念更是超越了項目管理方面的范疇,它關(guān)注的是IT企業(yè)各部門角色能夠更好的交流和協(xié)作的文化變革。
課程通過大量真實的案例,縱向?qū)Ρ葒饬餍械母鞣N管理模型,讓學(xué)員一眼看穿“敏捷”和“DevOps”的本質(zhì)。課程會有大量篇幅為學(xué)員講解如何避免項目管理轉(zhuǎn)型中的陷阱,并用大量實例演示:從需求分析開始到開發(fā)、測試案例編寫、自動化測試部署、自動化文檔編寫等整套協(xié)作模式。學(xué)員通過學(xué)習(xí),為團隊實施“敏捷”和“DevOps”轉(zhuǎn)型打下基礎(chǔ)。
如果您是位團隊負責(zé)人,本課程可以讓您在管理技術(shù)方面更加地得心應(yīng)手;
如果您是開發(fā)工程師,本課程可以讓您在開發(fā)效率大大提高;
如果您是運維或者測試工程師,您可以學(xué)會如何跟開發(fā)人員配合將日常的工作自動化,減少工作量。
【培訓(xùn)對象】
從事IT行業(yè)和通信行業(yè)的技術(shù)主管、工程師、產(chǎn)品經(jīng)理,以及熱愛Devops技術(shù)的愛好者
【培訓(xùn)時長】
1-2天
【課程大綱】
課程編號: |
21090203016 |
授課課時: |
1至2天(6-12)學(xué)時 |
授課條件: |
學(xué)員必須具有基本的計算機知識 |
內(nèi)容摘要: |
第一講:DevOps核心理念與核心實踐 1. 開發(fā)與運維的定位問題 2. DevOps核心理念 3. 企業(yè)DevOps能力矩陣模型 4. DevOps能力融合4大核心實踐 2 將開發(fā)延伸至生產(chǎn)中(持續(xù)集成和交付) 2 將開發(fā)嵌入到IT運維中(應(yīng)用端到端管理) 2 向開發(fā)中增加生產(chǎn)反饋(可視化監(jiān)控和運維) 2 將IT運維嵌入至開發(fā)(運維分析及預(yù)測)
第二講:敏捷開發(fā) 1. 敏捷開發(fā)理念與核心實踐 2 敏捷需求分析與設(shè)計 2 持續(xù)集成 2 敏捷測試 2 敏捷配置管理 2. 敏捷項目管理與成熟度評估 2 團隊的動力-增量定義 2 成員的激勵方式 2 會議語言風(fēng)格 2 按價值交付 2 重視測試重視有價值的文檔
第三講:持續(xù)集成典型實踐 1. 持續(xù)集成成熟度評估 2. 持續(xù)集成框架搭建 2 Jenkins應(yīng)用 2 Sonar應(yīng)用 3. 持續(xù)集成階段與經(jīng)常使用工具整合 2 編譯構(gòu)建 2 代碼分析 2 單元測試 2 驗收測試 2 自己主動部署 4. 從持續(xù)集成到持續(xù)交付
第二天
第四講:DevOps核心技術(shù)拆解 1. 分層測試思想 2. 技術(shù)債務(wù) 2 技術(shù)債務(wù)的定義 2 技術(shù)債務(wù)對開發(fā)運維的影響 2 技術(shù)債務(wù)消減之道 3. 代碼質(zhì)量管理 2 人工代碼審查與自己主動化代碼審查 2 類型檢查 2 代碼風(fēng)格檢查 2 程序理解 2 代碼缺陷查找 2 代碼安全審查 2 代碼質(zhì)量度量 2 代碼審查工具(CheckStyle、PMD、FindBugs) 2 代碼審查輔助工具(Jupiter、CodeCollaborator、UnderStand、JDepend) 4. 單元測試 2 傳統(tǒng)單元測試與TDD 2 單元測試框架Junit 2 代碼覆蓋率度量 2 數(shù)據(jù)驅(qū)動的單元測試 2 Mock框架應(yīng)用 2 單元測試用例設(shè)計方法 5. 接口測試 2 協(xié)議接口層測試方法 2 接口測試工具(SoapUI) 2 接口模擬 2 接口測試框架(RobotFramework)
第五講:DevOps核心技術(shù)拆解 1. 從TDD到ATDD 2 ATDD解決的問題 2 經(jīng)常使用ATDD工具和框架 2. Web應(yīng)用的自己主動化驗收測試 2 Selenium自己主動化工具使用 2 頁面對象識別方法 2 自己主動化測試腳本設(shè)計方法 2 數(shù)據(jù)驅(qū)動的自己主動化測試 2 keyword驅(qū)動的自己主動化測試 3. APP應(yīng)用的自己主動化驗收測試 2 經(jīng)常使用APP自己主動化測試工具 4. UIAutomator腳本設(shè)計方法 5. 基于UIAutomator搭建自己主動化測試框架
|
|
|