DevOps前沿技術培訓課程大綱

第一天安全

1、DevOps核心理念與核心實踐框架

開發與運維的定位問題運維

DevOps核心理念工具

企業DevOps能力矩陣模型post

DevOps能力融合4大核心實踐設計

  將開發延伸至生產中(持續集成和交付)對象

  將開發嵌入到IT運維中(應用端到端管理)接口

  向開發中增長生產反饋(可視化監控和運維)項目管理

  將IT運維嵌入至開發(運維分析及預測)開發

 

2、敏捷開發

敏捷開發理念與核心實踐

  敏捷需求分析與設計

  持續集成

  敏捷測試

  敏捷配置管理

敏捷項目管理與成熟度評估

 

3、持續集成最佳實踐

持續集成成熟度評估

持續集成框架搭建

  Jenkins應用

  Sonar應用

持續集成階段與常用工具整合

  編譯構建

  代碼分析

  單元測試

  驗收測試

  本身主動部署

從持續集成到持續交付

 

 

次日

4、DevOps核心技術拆解

分層測試思想

技術債務

  技術債務的定義

  技術債務對開發運維的影響

  技術債務消減之道

代碼質量管理

  人工代碼審查與本身主動化代碼審查

  類型檢查

  代碼風格檢查

  程序理解

  代碼缺陷查找

  代碼安全審查

  代碼質量度量

  代碼審查工具(CheckStyle、PMD、FindBugs)

  代碼審查輔助工具(Jupiter、CodeCollaborator、UnderStand、JDepend)

單元測試

  傳統單元測試與TDD

  單元測試框架Junit

  代碼覆蓋率度量

  數據驅動的單元測試

  Mock框架應用

  單元測試用例設計方法

接口測試

  協議接口層測試方法

  接口測試工具(SoapUI)

  接口模擬

  接口測試框架(RobotFramework)

 

5、驗收測試本身主動化

從TDD到ATDD

  ATDD解決的問題

  常用ATDD工具和框架
 Web應用的本身主動化驗收測試

  Selenium本身主動化工具使用

  頁面對象識別方法

  本身主動化測試腳本設計方法

  數據驅動的本身主動化測試

  keyword驅動的本身主動化測試

APP應用的本身主動化驗收測試

    常用APP本身主動化測試工具

  UIAutomator腳本設計方法

  基於UIAutomator搭建本身主動化測試框架

相關文章
相關標籤/搜索