課程目錄: DevOps培訓
        4401 人關注
        (78637/99817)
        課程大綱:

        DevOps培訓

         

         

         

        一、DevOps 核心理念與核心實踐
        開發與運維的定位問題
        DevOps 核心理念
        企業 DevOps 能力矩陣模型
        DevOps 能力融合將開發延伸至生產中(持續集成和交付)
        將開發嵌入到 IT 運維中(應用端到端管理)
        向開發中增加生產反饋(可視化監控和運維)
        將 IT 運維嵌入至開發(運維分析及預測)
        二、敏捷開發
        敏捷開發理念與核心實踐
        敏捷需求分析與設計
        持續集成
        敏捷測試
        敏捷配置管理
        敏捷項目管理與成熟度評估
        三、持續集成佳實踐
        持續集成成熟度評估
        持續集成框架搭建
        Jenkins 應用
        Sonar 應用
        持續集成階段與經常使用工具整合
        編譯構建
        代碼分析
        單元測試
        驗收測試
        自己主動部署
        從持續集成到持續交付
        四、DevOps 核心技術拆解
        分層測試思想
        技術債務
        技術債務的定義
        技術債務對開發運維的影響
        技術債務消減之道
        代碼質量管理
        人工代碼審查與自己主動化代碼審查
        類型檢查
        代碼風格檢查
        程序理解
        代碼缺陷查找
        代碼安全審查
        代碼質量度量
        代碼審查工具(CheckStyle、PMD、FindBugs)
        代碼審查輔助工具(Jupiter、CodeCollaborator、UnderStand、JDepend)
        單元測試
        傳統單元測試與 TDD
        單元測試框架 Junit
        代碼覆蓋率度量
        數據驅動的單元測試
        Mock 框架應用
        單元測試用例設計方法
        接口測試
        協議接口層測試方法
        接口測試工具(SoapUI)
        接口模擬
        接口測試框架(RobotFramework)
        五、驗收測試自己主動化
        從 TDD 到 ATDD
        ATDD 解決的問題
        經常使用 ATDD 工具和框架
        Web 應用的自己主動化驗收測試
        Selenium 自己主動化工具使用
        頁面對象識別方法
        自己主動化測試腳本設計方法
        數據驅動的自己主動化測試
        keyword 驅動的自己主動化測試
        APP 應用的自己主動化驗收測試
        經常使用 APP 自己主動化測試工具
        UIAutomator 腳本設計方法
        基于 UIAutomator 搭建自己主動化測試框架