DevOps精要與實(shí)戰(zhàn)(在線)其它上課時(shí)間:
培訓(xùn)對(duì)象:
軟件開(kāi)發(fā)人員
培訓(xùn)內(nèi)容:
各有關(guān)單位:
本課程基于老師多年的實(shí)戰(zhàn)經(jīng)驗(yàn),理論結(jié)合實(shí)際,從軟件生命周期中涉及的開(kāi)發(fā)、部署與運(yùn)維的痛點(diǎn)出發(fā),深度探討DevOps的本質(zhì),并通過(guò)循序漸進(jìn)的方式,讓開(kāi)發(fā)人員和管理人員了解DevOps的概念、工具、流程和實(shí)踐。幫助開(kāi)發(fā)人員建立正確的責(zé)任觀,逐步將傳統(tǒng)軟件運(yùn)維中與軟件開(kāi)發(fā)的責(zé)任和實(shí)踐回歸到開(kāi)發(fā)團(tuán)隊(duì),并幫助團(tuán)隊(duì)成員利用現(xiàn)有工具、過(guò)程和實(shí)踐搭建適合公司的DevOps基礎(chǔ)設(shè)施,實(shí)現(xiàn)可重現(xiàn)、可追蹤的構(gòu)建、部署和運(yùn)維系統(tǒng)。
同時(shí),結(jié)合真實(shí)的案例,剖析如何對(duì)大型復(fù)雜系統(tǒng)進(jìn)行持續(xù)交付與實(shí)施DevOps。
培訓(xùn)目的
緊扣DevOps與持續(xù)交付的核心價(jià)值觀,采用實(shí)踐與案例貫穿方式,講解、實(shí)戰(zhàn)、體會(huì)與反思三條線索三箭齊發(fā)!爱(dāng)堂夯實(shí)的技能,可用于實(shí)際工作”,師生一起分析、設(shè)計(jì)、思考、驗(yàn)證DevOps的概念、工具、流程和實(shí)踐及應(yīng)用之道。
課程大綱
【1】DevOps綜述
內(nèi)容摘要:
1.IT組織面臨的挑戰(zhàn)與運(yùn)維困境
2.什么是DevOps
3.DevOps核心理念
4.DevOps實(shí)踐
5.Dev,QA,OP協(xié)作模式
6.DevOps、持續(xù)集成以及持續(xù)交付
詳細(xì)介紹什么是DevOps以及DevOps的出現(xiàn)對(duì)軟件生命周期內(nèi)開(kāi)發(fā)、測(cè)試以及部署流程等帶來(lái)的影響。
【2】DevOps與持續(xù)集成
內(nèi)容摘要:
1.持續(xù)集成綜述(為什么/什么是)
2.持續(xù)集成的核心(特征、價(jià)值與準(zhǔn)則)
3.持續(xù)集成階段與工具整合
4.持續(xù)集成的配置管理
5.從持續(xù)集成到持續(xù)交付
6.使用Jenkins構(gòu)建持續(xù)集成平臺(tái)
講授持續(xù)集成與DevOps的關(guān)系,以及持續(xù)集成的最佳實(shí)踐。
【3】DevOps與持續(xù)交付
內(nèi)容摘要:
1.什么是持續(xù)交付
2.持續(xù)交付的核心
3.持續(xù)交付成熟度評(píng)估
4.構(gòu)建持續(xù)部署流水線
5.持續(xù)交付與常用工具整合
6.持續(xù)部署與持續(xù)發(fā)布
7.可視化與看板
8.使用Jenkins構(gòu)建持續(xù)交付平臺(tái)
講授持續(xù)交付與DevOps的關(guān)系,以及持續(xù)交付的最佳實(shí)踐。
【4】測(cè)試自動(dòng)化
內(nèi)容摘要:
1.測(cè)試金字塔
2.單元測(cè)試最佳實(shí)踐
3.集成測(cè)試最佳實(shí)踐
4.端到端測(cè)試最佳實(shí)踐
5.TDD、BDD業(yè)務(wù)驅(qū)動(dòng)的測(cè)試
6.使用SpringBoottest完成自動(dòng)化測(cè)試
講授測(cè)試金字塔的理論,讓學(xué)員了解不同階段測(cè)試的價(jià)值以及成本。同時(shí)講授TDD、BDD等業(yè)務(wù)驅(qū)動(dòng)的的測(cè)試實(shí)踐。
【5】部署與發(fā)布
內(nèi)容摘要:
1.基礎(chǔ)設(shè)施和環(huán)境管理
2.自動(dòng)化部署演進(jìn)
3.使用Pipeline完成自動(dòng)化部署
4.金絲雀(Canary)發(fā)布
5.藍(lán)綠(Blue-Green)部署
6.灰度發(fā)布
講授部署自動(dòng)化方法論、實(shí)踐以及如何通過(guò)Chef等工具實(shí)現(xiàn)基礎(chǔ)設(shè)施自動(dòng)化。同時(shí)探討了常用的發(fā)布策略,包括金絲雀發(fā)布,藍(lán)綠部署等。
【6】規(guī);疍evOps
內(nèi)容摘要:
1.環(huán)境虛擬化實(shí)踐(Docker/Kubernetes)
2.IaaS架構(gòu)與部署實(shí)踐
3.PaaS與架構(gòu)與部署實(shí)踐
4.使用代碼管理基礎(chǔ)設(shè)施
5.基于云的持續(xù)集成/交付平臺(tái)策略
講授如果通過(guò)云架構(gòu),規(guī);疍evOps以及構(gòu)建基于云的持續(xù)集成平臺(tái)
【7】案例分析
內(nèi)容摘要:
1.國(guó)內(nèi)某互聯(lián)網(wǎng)公司DevOps實(shí)踐
2.遠(yuǎn)程智慧醫(yī)療平臺(tái)DevOps實(shí)踐
課程主講
范老師航天信息前首席架構(gòu)師,暢銷書(shū)籍《大話重構(gòu)》作者,規(guī);艚軸PC,軟件架構(gòu)及重構(gòu)的客座講師,獨(dú)立咨詢顧問(wèn)。先后參與了數(shù)十個(gè)國(guó)內(nèi)大型軟件項(xiàng)目,涉及國(guó)家財(cái)政、軍工、稅務(wù)、醫(yī)療等領(lǐng)域的大數(shù)據(jù)建設(shè)、風(fēng)險(xiǎn)防控與人工智能研究,互聯(lián)網(wǎng)及大數(shù)據(jù)轉(zhuǎn)型的實(shí)踐者與倡導(dǎo)者。