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