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