首頁 > 內訓課 > 軟件研發 > Devops平臺落地技術實戰課程實施方案

Devops平臺落地技術實戰課程實施方案

一、培訓背景

  在移動互聯網時代和即將到來的人工智能時代,我們所處的商業格局和企業生態充滿了易變性、不確定性、復雜性和模糊性,企業的創新能力依賴于能夠頻繁地從真實用戶那里得到對商業假設的有效驗證,勝出者的特點是擁有快速交付價值、靈活應對變化的能力。

  DevOps就是現在最炙手可熱的技術,目標是能夠以可持續的方式,將變更快速、安全的部署到生產環境或用戶手中,讓軟件交付過程可以做到持續交付,實現更短的交付周期、更高質量和更低的成本。調查表明,DevOps的接受程度正在逐年上升,尤其是在大企業中,81%已經開始接受DevOps的方法和實踐。

  在這樣的大環境背景下,很多企業開啟了DevOps轉型工作,旨在提升部門內對DevOps知識體系和方法、技術、工具的理解,結合現有軟件交付過程中的痛點,有針對性的導入新方法與實踐,促進軟件研發效率及交付質量的提升。

二、培訓收益

  課程中特別增加了端到端持續交付流水線2.0的方案和演示,把理論和實踐有效固化在工具鏈上,助力DevOps快速落地。

  課程中強調理論、實踐、工具落地相結合。在前兩天課程中重點講解DevOps實施體系,在每個知識點講解后,進行相關研討或練習,結合企業現有情況進行問題定位和優化,并通過真實案例鞏固講授的知識;在第三天的培訓中,全天以實操演練的方式,共進行四個迭代的實踐,幫助學員把前兩天的知識點靈活應用,進一步加深對DevOps的理解和實際落地、解決企業實際問題的體驗。

三、培訓特色

  本課程由國內資深敏捷與DevOps專家、前全球五百強資深咨詢顧問老師精心打造,以DevOps在企業中轉型與落地為出發點,以DevOps的立體化實施框架為基礎,結合最佳實踐與工具鏈解決方案、度量模型以及大型互聯網公司、國內/國際大型企業的真實案例與經驗,幫助企業和學員掌握DevOps的管理方法和工程實踐,并建立在企業中落地DevOps的能力。

四、課程大綱

時間 課程 培訓內容
第一天 DevOps建設體系與敏捷管理 課程介紹 三天的課程內容和目標介紹
DevOps背景及趨勢 ●介紹DevOps的發展由來,DevOps的市場發展形勢
●介紹目前國內一些行業對DevOps建設態度
●DevOps與敏捷、持續集成、持續交付等其他管理運動的關系
●DevOps與微服務、容器云等平臺的關系
DevOps體系化建設思路 ●DevOps常見的三大建設誤區
●影響DevOps建設的關鍵因素
●DevOps范圍可大可小,企業該遵循怎樣的建設思路
敏捷過程規范 ●敏捷過程如何驅動,團隊組織,文化保障
●企業敏捷和傳統敏捷有別,企業敏捷的三大注意點
●敏捷度量體系的建設
精益看板的建設 ●介紹故事地圖的使用方法
●如何設計看板,企業敏捷中的重要精益看板
敏捷工具的落地 ●以jira為例,介紹jira的規范使用和默認模板的不足。
●舉例jira上常用的擴展需求。
●講解Jira的集成方法與注意點。
第二天
上午
DevOps代碼庫與持續集成建設體系 代碼庫管控 ●無論傳統架構、或是微服務架構,代碼庫該如何規劃
●針對不同團隊,不同項目要求,代碼flow的選擇和使用
●GitLab的集成模式和注意點
持續集成體系建設 ●持續集成體系的建設三步法
●集成策略,集成任務的設計
●基于原子任務編排CI流水線,滿足不同的集成要求
組件與工件庫的管理 ●定義組件概念,連接代碼庫和工件庫
●如何進行組件的類型定義,用組件組件類型驅動后續工作
●除了存儲之外,工件庫的其他管理要點
CI領域的工具落地指導 ●Jenkins Pipeline原理介紹
●Nexus、Harbor工具介紹
●如何打通上述工具,支撐企業的完整CI體系
項目環境與資源管理 ●環境和資源是CD的基礎,企業環境多種多樣,如何統一管控
●環境資源管理與CMDB的建設依賴
第二天
下午
DevOps持續發布建設體系與案例分享 CD流水線設計 ●持續交付流水線的流程與權限管理設計
●流水線的執行任務設計,與組件、環境的關聯管理
●藍綠、滾動升級、灰度發布等常見發布策略的設計
監控與日志中心建設 ●統一監控體系的領域劃分與建設難點
●類ELK框架的日志監控體系建設分享
●APM全鏈路監控設計分享
DevOps成熟平臺分享 ●介紹某個國內成熟的DevOps產品的設計
●通過具體Demo,了解DevOps支撐全過程
●分享落地DevOps平臺的相關技術難點
DevOps行業案例分享 ●國內某大型金融行業案例分享
●國內某運營商案例分享
●國內某大型企業案例分享
總結與答疑●課程總結及回顧,部分未設計領域的簡單介紹
●答疑