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