教學優勢
曙海教育的課程培養了大批受企業歡迎的工程師。大批企業和曙海
建立了良好的合作關系。曙海教育的課程在業內有著響亮的知名度。
本課程,秉承20年積累的教學品質,以項目實現為導向,老師將會與您分享設計的全流程以及工具的綜合使用經驗、技巧。
課程簡介:
課程目標:
課程大綱:
課程目標:
1、了解常見的軟件開發過程模型
2、敏捷與瀑布模式的區別、過渡
3、敏捷原則與理念
4、單團隊迭代-敏捷產品管理
5、單團隊迭代-敏捷管理框架之scrum
6、單團隊迭代-極限編程XP、Kanban、TDD
7、多團隊迭代、SOS
8、敏捷與Devops、精益與Devops
9、企業Devops文化
10、軟件開發全生命周期的流程設計
11、Devops中的架構設計、環境一致性、持久集成、版本管理、構建工具、代碼質量、運維自動化、測試自動化
12、Devops中的部署方式
13、日志監控、運維監控、安全監控
14、Devops工具選型開源、閉源。
15、工具實戰演練:Jira/Redmine、Jenkins、Gitlab、Maven/Make、SonarQube、Ansible、xUnit/Selenium/Jmeter/RobotFramework
16、Devops中的容器化與制品庫
17、基于微服務和容器化的高可用架構案例
?
課程大綱:
主題 |
內容 |
常見的軟件開發過程模型與敏捷 |
1、?瀑布、迭代、增量、敏捷開發過程 2、?從瀑布模式過渡到敏捷 3、?敏捷的誕生背景、價值觀、原則與理念 4、?業界常見敏捷方法 l?Scrum l?XP極限編程 l?Lean精益 l?SOS l?Safe |
敏捷下的產品管理 |
1、?精益思想 2、?敏捷需求管理 l?用戶故事 l?驗收條件 l?產品愿景 l?用戶畫像 3、?用戶故事地圖 l?產品待辦事項列表 l?用戶故事的優先級排序、估算方法 4、?梳理待辦事項列表案例 |
Scrum框架初步 |
1、?Scrum框架發展、Scrum指南 2、?Scrum框架視角概述:3種角色、3種工件、5種儀式、5種價值 3、?建設Scrum團隊:PO、SM、Dev Team 4、?PB、DEEP模型、用戶故事分層 5、?SB與產品增量 ? |
Scrum框架與Kanban、TDD、FDD、規模化敏捷 |
1、?Scrum框架儀式 l?產品梳理會 l?迭代計劃會 l?每日站會 l?迭代評審會 l?迭代回顧會 ? 2、?Kanban設計與方法 3、?極限編程XP 4、?測試開發 5、?持久集成 6、?FDD 7、?SOS、Safe等規模化敏捷、敏捷發布火車 8、?敏捷領導力 l?核心價值觀 l?仆人式領導 l?敏捷教練 l?敏捷評估雷達 9、?敏捷項目管理辦公室 ? |
Devops初識 |
1.?什么是Devops 2.?敏捷、精益與Devops 3.?Devops文化構建 4.?設計和優化企業自己的軟件生命周期流程 l?Devops成熟度模型與評估 l?持續集成 l?持續測試 l?持續部署 l?持續監控 l?持續運維 l?持續反饋 |
Devops下的架構設計 |
5.?傳統架構的痛點 6.?Devops下的架構設計 l?康威定律影響 l?耦合設計原則 l?云原生12要素 l?應用擴容機制 7.?虛擬機與容器化下的一致性 l?傳統虛擬機 l?云服務器 l?容器化 8.?版本管理、制品管理、代碼質量管理 ? |
Devops下的測試、部署 |
9.?Devops下的測試實踐 10.?Devops下的部署實踐 11.?Devops工具鏈的選型,開源or封源 |
Devops工具鏈實戰 |
12.?需求管理與Bug管理工具 13.?持續集成工具 14.?版本管理工具 15.?構建工具 16.?代碼質量檢查工具 |
? |
17.?運維自動化與常見工具 18.?測試自動化與常見工具 |
? |
19.?日志監控:與常見工具 20.?運維監控:與常見工具 21.?案例監控與常見工具 22.?容器化與制品管理 23.?Devops下的案例機制 24.?基于微服務和容器化的HA架構 |
?
練習
答疑