《李紅濤-中信銀行DevOps新實踐(30頁).pdf》由會員分享,可在線閱讀,更多相關《李紅濤-中信銀行DevOps新實踐(30頁).pdf(30頁珍藏版)》請在三個皮匠報告上搜索。
1、全球敏捷運維峰會廣州站中信銀行DevOps新實踐演講人:李紅濤全球敏捷運維峰會廣州站01DevOps能力建設規劃02DevOps端到端全流程工藝03DevOps支撐業務場景04DevOps度量驅動改進目錄CO NTE NTS全球敏捷運維峰會廣州站業界趨勢銀行業組織級DevOps發展行內挑戰行內現狀挑戰及思考現狀挑戰 業界&行內全球敏捷運維峰會廣州站夯實基礎能力,逐步進行組織級改進,實現組織能力覆蓋銀行業DevOps發展方向項目團隊內部教練內部平臺內化模型指引輔導支撐從夯實工程能力基礎開始到組織級全面改進-標準內生化-團隊專業化-平臺自主化-流程工藝-功能層面的基礎支撐能力-持續交付基礎能力全球
2、敏捷運維峰會廣州站行內現狀挑戰及思考業務支撐能力需進一步加強一體化管控水平需提升平臺技術架構需優化升級平臺工具服務能力不足全球敏捷運維峰會廣州站我們追求的目標?。汉侠淼某杀径啵焊叩漠a能快:更快的響應速度好:適當的質量效率和質量是是永無止境的追求永無止境的追求!全球敏捷運維峰會廣州站筑基綻放騰飛工程一體化2019-2020工程全面化2021-2022工程數字化2023DevOps工程能力建設的階段規劃筑造DevOps敏捷與工程基礎,探索應用場景的適用性與價值聚焦DevOps效率與質量,持續大規模推廣落地對DevOps價值流動數據進行全面量化分析,構建反饋優化機制全球敏捷運維峰會廣州站內部Dev
3、Ops能力成熟度模型內部DevOps能力度量模型組織級/團隊級工程教練能力模型實施策略3個指導模型4個改進維度1個推進平臺提升 工藝內嵌人員賦能 效能度量根據成熟度模型進行差距分析,識別改進點,融合業務痛點;結合工具、流程、賦能、度量 等維度逐步維穩推進。全球敏捷運維峰會廣州站01DevOps能力建設規劃02DevOps端到端全流程工藝03DevOps支撐業務場景04DevOps度量驅動改進目錄CO NTE NTS全球敏捷運維峰會廣州站端到端全流程工藝排期制定關聯系統會簽測試會簽發版(構建+部署)系統測試業務測試性能測試安全測試發起上線核包會簽三級審批上線部署結束審批研發管理測試服務部署服務需
4、求提出與分析排期計劃設計、開發發版與測試上線執行測試系統任務開發任務業務需求提出內部需求提出需求分析技術/安全評估生產問題提出分行特色需求提出DevOps平臺接口設計架構設計模型設計全球敏捷運維峰會廣州站架構與設計管控生態模型設計接口設計架構基線架構遵從架構設計架構連接文件接口數據接口在線架構制圖架構例外治理在線交付物系統級基線架構評審架構數據治理架構執行檢查企業級基線數據模型設計架構數據集成排期、需求、項目信息下發系統間調用關系下發數據導入數據導出引用模板引用模板架構發布基線數據檢出組成數據字典設計任務下發治理、例外任務下發執行檢查更新基線基線數據鋪底與使用DevOps研發管理架構任務參考架
5、構報文接口RPC接口DDL生成DAO生成全球敏捷運維峰會廣州站看板任務精細化管理多類看板合并為一統一研發模式團隊需求管理研發質量管控Q需求、任務的樹狀層次質量管控要求內嵌全球敏捷運維峰會廣州站流水線模板工藝提交構建流水線下載代碼編譯構建靜態掃描單元測試提測發布流水線部署自動化測試制品晉級看板任務創建分支創建流水線提交構建模板創建流水線持續集成流水線下載代碼編譯構建靜態掃描單元測試部署自動化測試制品晉級全球敏捷運維峰會廣州站制品晉級工藝Dev分支Dev制品開發自測/集成測試Release分支Test制品Release制品系統測試聯調測試Public制品集成測試DevOps流水線部署驗證晉級晉級審
6、批通過制品晉級制品同步上線申請關聯系統會簽組長審批二級領導審批一級領導審批晉級到測試環境Release制品倉庫實時同步到生產制品倉庫傳統方式過去情況當前情況全球敏捷運維峰會廣州站01DevOps能力建設規劃02DevOps端到端全流程工藝03DevOps支撐業務場景目錄CO N T E N T S04DevOps度量驅動改進目錄CO NTE NTS全球敏捷運維峰會廣州站DevOps工具平臺體系交互關系工程管理設計工具開發平臺測試服務Gitlab計劃管理開發管理測試管理持續構建、部署需求管理Wiki投產管理Entegor部署服務制品庫基礎設施項目實施生產運行架構資產管理設計管理JenkinsSo
7、narSQM項目管理項目管理度量反饋項目需求設計開發CICD測試部署發布開源軟件掃描工具數據建模工具全球敏捷運維峰會廣州站模式與工藝分離基于微服務架構的端到端平臺010203分級分類可配置交付流水線DevOps平臺工具建設創新工具能力平臺服務化、插件化可視化數字度量驅動持續改進建立組織級工程效率標準040506全球敏捷運維峰會廣州站場景1:多種研發模型和流水線支持1-多種研發體系2-研發體系自由搭配3-多職能協同4-關鍵價值流抽象敏態研發體系穩態研發體系衍生的個性化的研發體系混合態研發體系穩態混合態敏態產需協同業需協同軟需協同全球敏捷運維峰會廣州站1-創意2-缺陷3-指示4-反饋業務部門:5-
8、產品需求:產品線1產品A產品B產品C產品產品線2開發需求:需求1特性用戶故事源代碼測試用例軟件包測試結果部署情況需求22組織級模板1業務應用1業務應用2業務應用3組織級模板2組織級模板3場景2:組織級管控和個性化應用融合全球敏捷運維峰會廣州站場景3:軟件研發全生命周期跟蹤與反饋全球敏捷運維峰會廣州站場景4:可視化、拖拽式編排流水線全球敏捷運維峰會廣州站場景5:看板流水線協同發版工作任務+工程配置目標系統創建需求拆分特性系統及工程屬性創建故事創建分支匹配流水線提交代碼代碼評審流水線提交質檢集成靜態掃描單元測試預編譯處理沖突編譯打包制品管理部署自動化測試環境部署功能測試非功能測試排期系統任務上線申
9、請線上部署匹配門禁關聯工作項分支策略選型創建系統拉取代碼切換分支自動建庫發版編譯打包制品管理全球敏捷運維峰會廣州站場景6:工具組件化轉向平臺插件化流水線服務插件市場SQMEntegor測試服務SONARBuildForgeGitLabCheckMarkFirefly流水線管理任務處理服務插件組件Jenkins全球敏捷運維峰會廣州站01DevOps能力建設規劃02DevOps端到端全流程工藝03DevOps支撐業務場景目錄CO N T E N T S04DevOps度量驅動改進目錄CO NTE NTS全球敏捷運維峰會廣州站研發效能度量模型目標開發過程管理交付過程管理運營過程管理組織產能組織與人員
10、管理效率需求響應項目狀態交付效能(速度、迭代速率、生產率、自動化)生產效率需求響應項目狀態需求響應項目狀態質量缺陷管理過程合規管理交付質量(代碼、測試)質量事件可用性管理質量事件產出管理安全安全識別安全測試安全事件能力人員價值(自由/外包)成本工作量管理工作量管理工作量管理成本管理(技術研發部,成本分攤,公共部門)人力成本管理技術影響力全球敏捷運維峰會廣州站效能度量-指標趨勢可視化全球敏捷運維峰會廣州站效能度量-工程能力成熟度度量模型當前能力成熟度:A=68,B=72全球敏捷運維峰會廣州站效能度量-度量改進用戶git倉庫pushcode靜態代碼掃描服務裁剪及自定義掃描規則post-receiv
11、ehooks度量平臺pushresult結果展示紅線標準結果分析結果推送BUG數壞味道重復數代碼行數單測覆蓋率復雜方法代碼復雜度低于15代碼重復率低于10%不合規類標識代碼質量評分發送分析結果生成待辦條目全球敏捷運維峰會廣州站29細粒度低耦合的軟件架構細粒度低耦合的組織架構細粒度低耦合的軟件開發交付過程細粒度低耦合1代碼級測試&測試環境中的測試&生產環境中的測試;測試左移、質量內建&測試右移測試分層&策略保證質量和安全3單個活動的自動化流程的自動化自動化-自助化工具的穩定性自動化與自助化4硬件能力、并行、避免重復、只關注增量、緩存加速各項活動5以上所有活動進行持續改進,螺旋式上升基于度量持續改進10特性涉及多個部署單元的改動,集成、發布涉及多個部署單元完整性、順序、摘除與回退場景協調完成整體功能9可重復性標準化組織級統一運行環境一致性保障一致性8流水線相關信息展現版本控制&制品管理對外來資產的管理權限管理策略完備記錄充分展現7及時通知,優先處置,修不如退,便捷排查及時修復6以特性為顆粒度的交付需求拆分,限制在制品數量持續集成,持續交付去掉發布窗口小批量持續流動2DevOps探索的十原則全球敏捷運維峰會廣州站THANK YOU!