課程描述INTRODUCTION
DevOps課程培訓(xùn)
日程安排SCHEDULE
課程大綱Syllabus
DevOps課程培訓(xùn)
一、培訓(xùn)背景
在移動(dòng)互聯(lián)網(wǎng)時(shí)代和即將到來(lái)的人工智能時(shí)代,我們所處的商業(yè)格局和企業(yè)生態(tài)充滿了易變性、不確定性、復(fù)雜性和模糊性,企業(yè)的創(chuàng)新能力依賴于能夠頻繁地從真實(shí)用戶那里得到對(duì)商業(yè)假設(shè)的有效驗(yàn)證,勝出者的特點(diǎn)是擁有快速交付價(jià)值、靈活應(yīng)對(duì)變化的能力。
DevOps就是現(xiàn)在最炙手可熱的技術(shù),目標(biāo)是能夠以可持續(xù)的方式,將變更快速、安全的部署到生產(chǎn)環(huán)境或用戶手中,讓軟件交付過(guò)程可以做到持續(xù)交付,實(shí)現(xiàn)更短的交付周期、更高質(zhì)量和更低的成本。調(diào)查表明,DevOps的接受程度正在逐年上升,尤其是在大企業(yè)中,81%已經(jīng)開(kāi)始接受DevOps的方法和實(shí)踐。
在這樣的大環(huán)境背景下,很多企業(yè)開(kāi)啟了DevOps轉(zhuǎn)型工作,旨在提升部門(mén)內(nèi)對(duì)DevOps知識(shí)體系和方法、技術(shù)、工具的理解,結(jié)合現(xiàn)有軟件交付過(guò)程中的痛點(diǎn),有針對(duì)性的導(dǎo)入新方法與實(shí)踐,促進(jìn)軟件研發(fā)效率及交付質(zhì)量的提升。
二、培訓(xùn)特色
本課程由國(guó)內(nèi)資深敏捷與DevOps專(zhuān)家、前全球五百?gòu)?qiáng)資深咨詢顧問(wèn)老師精心打造,以DevOps在企業(yè)中轉(zhuǎn)型與落地為出發(fā)點(diǎn),以DevOps的立體化實(shí)施框架為基礎(chǔ),結(jié)合*實(shí)踐與工具鏈解決方案、度量模型以及大型互聯(lián)網(wǎng)公司、國(guó)內(nèi)/國(guó)際大型企業(yè)的真實(shí)案例與經(jīng)驗(yàn),幫助企業(yè)和學(xué)員掌握DevOps的管理方法和工程實(shí)踐,并建立在企業(yè)中落地DevOps的能力。
課程中特別增加了端到端持續(xù)交付流水線2.0的方案和演示,把理論和實(shí)踐有效固化在工具鏈上,助力DevOps快速落地。
課程中強(qiáng)調(diào)理論、實(shí)踐、工具落地相結(jié)合。在前兩天課程中重點(diǎn)講解DevOps實(shí)施體系,在每個(gè)知識(shí)點(diǎn)講解后,進(jìn)行相關(guān)研討或練習(xí),結(jié)合企業(yè)現(xiàn)有情況進(jìn)行問(wèn)題定位和優(yōu)化,并通過(guò)真實(shí)案例鞏固講授的知識(shí);在第三天的培訓(xùn)中,全天以實(shí)操演練的方式,共進(jìn)行四個(gè)迭代的實(shí)踐,幫助學(xué)員把前兩天的知識(shí)點(diǎn)靈活應(yīng)用,進(jìn)一步加深對(duì)DevOps的理解和實(shí)際落地、解決企業(yè)實(shí)際問(wèn)題的體驗(yàn)。
三、日程安排
第一天 DevOps建設(shè)體系與敏捷管理
上午 課程介紹
.三天的課程內(nèi)容和目標(biāo)介紹
DevOps背景及趨勢(shì)
.介紹DevOps的發(fā)展由來(lái),DevOps的市場(chǎng)發(fā)展形勢(shì)
.介紹目前國(guó)內(nèi)一些行業(yè)對(duì)DevOps建設(shè)態(tài)度
.DevOps與敏捷、持續(xù)集成、持續(xù)交付等其他管理運(yùn)動(dòng)的關(guān)系
.DevOps與微服務(wù)、容器云等平臺(tái)的關(guān)系
DevOps體系化建設(shè)思路 .DevOps常見(jiàn)的三大建設(shè)誤區(qū)
.影響DevOps建設(shè)的關(guān)鍵因素
.DevOps范圍可大可小,企業(yè)該遵循怎樣的建設(shè)思路
下午 午休
敏捷過(guò)程規(guī)范
.敏捷過(guò)程如何驅(qū)動(dòng),團(tuán)隊(duì)組織,文化保障
.企業(yè)敏捷和傳統(tǒng)敏捷有別,企業(yè)敏捷的三大注意點(diǎn)
.敏捷度量體系的建設(shè)
精益看板的建設(shè)
.介紹故事地圖的使用方法
.如何設(shè)計(jì)看板,企業(yè)敏捷中的重要精益看板
敏捷工具的落地
.以jira為例,介紹jira的規(guī)范使用和默認(rèn)模板的不足。
.舉例jira上常用的擴(kuò)展需求。
.講解Jira的集成方法與注意點(diǎn)。
第二天 DevOps代碼庫(kù)與持續(xù)集成建設(shè)體系
上午 代碼庫(kù)管控
.無(wú)論傳統(tǒng)架構(gòu)、或是微服務(wù)架構(gòu),代碼庫(kù)該如何規(guī)劃
.針對(duì)不同團(tuán)隊(duì),不同項(xiàng)目要求,代碼flow的選擇和使用
.GitLab的集成模式和注意點(diǎn)
持續(xù)集成體系建設(shè) .持續(xù)集成體系的建設(shè)三步法
.集成策略,集成任務(wù)的設(shè)計(jì)
.基于原子任務(wù)編排CI流水線,滿足不同的集成要求
下午 午休
組件與工件庫(kù)的管理
.定義組件概念,連接代碼庫(kù)和工件庫(kù)
.如何進(jìn)行組件的類(lèi)型定義,用組件組件類(lèi)型驅(qū)動(dòng)后續(xù)工作
.除了存儲(chǔ)之外,工件庫(kù)的其他管理要點(diǎn)
CI領(lǐng)域的工具落地指導(dǎo)
.Jenkins Pipeline原理介紹
.Nexus、Harbor工具介紹
.如何打通上述工具,支撐企業(yè)的完整CI體系
項(xiàng)目環(huán)境與資源管理
.環(huán)境和資源是CD的基礎(chǔ),企業(yè)環(huán)境多種多樣,如何統(tǒng)一管控
.環(huán)境資源管理與CMDB的建設(shè)依賴
第三天 DevOps持續(xù)發(fā)布建設(shè)體系與案例分享
上午 CD流水線設(shè)計(jì)
.持續(xù)交付流水線的流程與權(quán)限管理設(shè)計(jì)
.流水線的執(zhí)行任務(wù)設(shè)計(jì),與組件、環(huán)境的關(guān)聯(lián)管理
.藍(lán)綠、滾動(dòng)升級(jí)、灰度發(fā)布等常見(jiàn)發(fā)布策略的設(shè)計(jì)
監(jiān)控與日志中心建設(shè)
.統(tǒng)一監(jiān)控體系的領(lǐng)域劃分與建設(shè)難點(diǎn)
.類(lèi)ELK框架的日志監(jiān)控體系建設(shè)分享
.APM全鏈路監(jiān)控設(shè)計(jì)分享
下午 午休
DevOps成熟平臺(tái)分享
.介紹某個(gè)國(guó)內(nèi)成熟的DevOps產(chǎn)品的設(shè)計(jì)
.通過(guò)具體Demo,了解DevOps支撐全過(guò)程
.分享落地DevOps平臺(tái)的相關(guān)技術(shù)難點(diǎn)
DevOps行業(yè)案例分享
.國(guó)內(nèi)某大型金融行業(yè)案例分享
.國(guó)內(nèi)某運(yùn)營(yíng)商案例分享
.國(guó)內(nèi)某大型企業(yè)案例分享
總結(jié)與答疑
.課程總結(jié)及回顧,部分未設(shè)計(jì)領(lǐng)域的簡(jiǎn)單介紹
.答疑
第四天 總結(jié)與交流
DevOps課程培訓(xùn)
轉(zhuǎn)載:http://www.caprane.cn/gkk_detail/32000.html
已開(kāi)課時(shí)間Have start time
IT相關(guān)內(nèi)訓(xùn)
- 前沿信息技術(shù)解析與應(yīng)用創(chuàng)新 張世民
- SQL語(yǔ)句基礎(chǔ)使用 郭振杰
- Java微服務(wù)開(kāi)發(fā) 郭振杰
- IPA應(yīng)用實(shí)戰(zhàn) 郭振杰
- Mysql基礎(chǔ)使用 郭振杰
- 金融科技賦能業(yè)務(wù) 李福東
- 6G技術(shù)與發(fā)展趨勢(shì) 楓影
- 數(shù)據(jù)庫(kù)基礎(chǔ)及實(shí)操(MySQ 郭振杰
- 自智網(wǎng)絡(luò) 楓影
- 業(yè)務(wù)與IT融合創(chuàng)新的方法與 李福東
- Java企業(yè)級(jí)后臺(tái)開(kāi)發(fā) 郭振杰
- Python基礎(chǔ)與基礎(chǔ)應(yīng)用 郭振杰