《2018年DevOps驅動金融行業研發效能升級.pdf》由會員分享,可在線閱讀,更多相關《2018年DevOps驅動金融行業研發效能升級.pdf(21頁珍藏版)》請在三個皮匠報告上搜索。
1、DevOpsDevOps驅動金融行業研發效能升級驅動金融行業研發效能升級0304金融行業轉型訴求阿里巴巴研發效能實踐云效一站式DevOps平臺客戶實踐方案分享0102ITIT從支撐走向引領從支撐走向引領工商銀行:智慧銀行,e-ICBC3.0戰略升級建設銀行:金融科技戰略,新核心&大數據招商銀行:金融科技銀行中信銀行:移動化、智能化、數字化、平臺化平安銀行:引入“創新車庫”進行零售創新突破互聯網時代銀行的數字化轉型金融業穩健保守錯誤零容忍分割的團隊建制封閉互聯網創新迭代快速試錯迭代開發敏捷開發開放快速創新快速創新服務穩定性服務穩定性業業務務連連續續性性銀行轉型面臨的挑戰沉淀研發資產賦能正式&IS
2、V團隊技術團隊模式升級團隊能力提升團隊能力提升自動化質量體系持續構建持續部署一站式快速交付質量質量&效能效能支持團隊協作支持敏捷&穩態模式融合企業平臺&資產研發模式支撐研發模式支撐中臺前臺協同效率消除組織壁壘數據支撐管理升級管理協作升級管理協作升級產品研發轉型的目標02010304金融行業轉型訴求阿里巴巴研發效能實踐云效一站式DevOps平臺客戶實踐方案分享用戶中心商品中心交易中心評價中心搜索中心資金中心營銷中心店鋪中心容器虛擬機操作系統存儲網絡計算基礎設施IAAS分布式應用服務關系數據庫服務消息服務庫存中心訂單中心支付中心物流中心Aliexpress1688淘寶菜鳥阿里媽媽飛豬天貓口碑需求管
3、理項目管理項目協作任務協同代碼配置單測集成持續集成持續交付環境管理UI自動化接口自動化代碼掃描性能壓測集成自動化指揮部智能監控運維監控測試數據中心Mock盒馬ICBU農村淘寶支付寶前臺業務SAAS業務中臺SAAS應用云平臺PAAS研研發發效效能能提提升升研研發發質質量量保保障障云效云效阿里巴巴集團研發效能與質量保障DevOps優化模式開發:Dev轉成DevTestOps,讓開發快速獲取測試和運維的能力測試:轉為測試開發,賦能DevTestOps的開發自測,并為質量和效率承擔最終責任運維:轉為運維架構,賦能DevTestOps的開發自運維,為質量和效率承擔最終責任一站式平臺:為測試開發和運維架構
4、提供技術架構支持和技術攻關DevTestOps一站式平臺OpsDevTestDev開發團隊運維團隊測試團隊賦能賦能個人能力轉化為平臺能力沉淀組織賦能研發團隊如何更好的協作?阿里巴巴B2B事業群落地效果日均節省資源日均節省資源團隊自動化水平逐年提升研發團隊整體效率明顯進步自動化自動化CaseCase數量數量測試團隊走向專業話手工重復性工作被取代集成驗證時間集成驗證時間集成測試效率明顯提升發布失敗率顯著下降歷年故障數歷年故障數過程質量意識深入人心線上BUG數量逐年降低2012201320142015201120132014201520112012201320142015UI接口前端20122015
5、03010204金融行業轉型訴求阿里巴巴研發效能實踐云效一站式DevOps平臺客戶實踐方案分享云效一站式DevOps平臺集成測試集成測試系統測試系統測試代碼編寫代碼編寫構建部署構建部署單測集成單測集成提交發布提交發布代碼管理代碼管理按應用管理代碼按應用管理代碼平臺化構建管理平臺化構建管理靈活分支模式靈活分支模式平臺化拉取應用平臺化拉取應用代碼代碼0 0成本單測集成成本單測集成郵件即時反饋代碼郵件即時反饋代碼質量質量代碼高危漏洞準確代碼高危漏洞準確識別識別CICI代碼觸發代碼觸發集成集成一鍵構建開發、測一鍵構建開發、測試包試包一鍵申請一鍵申請/部署測部署測試環境試環境測試管理系統測試管理系統發布
6、區塊、隊列發布區塊、隊列發布、回滾發布、回滾合并主干代碼合并主干代碼自動構建集成包自動構建集成包自動部署測試環境自動部署測試環境集成自動化測試件集成自動化測試件自動回歸自動回歸低成本編寫低成本編寫/維護維護自動化腳本自動化腳本一鍵造數據一鍵造數據云效產品套件云效產品套件AoneAoneAoneAoneAoneAoneAenvAenv云效云效測試管理測試管理云效云效AUIAUI云效云效DatabankDatabank云效云效集成集成云效云效交付交付可靠可重復交付的流水線(標準可靠可重復交付的流水線(標準化、流程化、自動化化、流程化、自動化)代碼包代碼包項目項目/Feature/Feature阿里
7、云阿里云EDASEDASAliDockerAliDocker螞蟻螞蟻SofaSofaPAAS平臺企業企業自建自建PAASPAAS云效云效智能運維智能運維需求效率提升一站式交付自動化回歸研發資產沉淀度量持續改進研發運營代碼漏洞分層自動化質量體系雙模支撐集成發版-流式發版多環境模式持續部署研發協同敏捷&穩態項目管理可視化價值流研發協同管理測試復盤ROI開發項目發布需求GOAL需求跟蹤矩陣縱向串聯橫向延展端到端的價值流打通透視關系把控風險提升質量控制范圍可分解標準化責任人/狀態流轉變更評審操作記錄可配置提高效率應用持續集成任務變更發布測試用例迭代資源Bug持續交付研發協同線上化研發資產數據沉淀可度量
8、建立需求價值交付通道錄制、多元定位、可視化維護多環境數據自動構造Dubbo/HSF/SOFAWebService/Swagger代碼規約、單元測試、數據運營前端頁面HtmlH5業務集成Service BO底層服務DAO遠程接口底層服務UISERVICEUNIT代碼質量代碼質量接口自動識別、導入接口自動識別、導入用例準備、維護簡單用例準備、維護簡單環境環境數據數據測試在質量和效率中的核心價值DBCacheDBCache部署集成環境提交集成發布至預發環境開發拉取項目分支主干合并主干合并交付成功,合并代碼1 1開發部署自測2 23 34 45 57 79 9生產環境整體交付自動化回歸手工驗證ADEF
9、GNIKMHJLOBC集成中:xx月xx日交付項目列表小需求1:A.release/xxxx小需求2:B.release/xxxx小需求3:E.release/xxxx小需求1A.branchB.branch項目1A.branchB.branchC.branchD.branchE.branch小需求2B.branch小需求3E.branch小需求4F.branchL.branch小需求5K.branch小需求6M.branch小需求7D.branch小需求8C.branchD.branch項目2C.branchD.branchE.branchF.branchI.Branch測試接手、環境部署X
10、開發組服務器待集成項目列表:項目2小需求6小需求1測試環境AB小需求2測試環境B小需求3測試環境E項目1測試環境ABC項目2測試環境公共測試環境ADEFBC窗口控制6 6預發環境DFECDEFIK8 8X開發組服務器X開發組服務器X開發組服務器X開發組服務器X開發組服務器如何支撐復雜需求的快速迭代?開源+自建痛點-落地成本高自動化測試門檻高,需要企業配備測試開發人才需求和實際的開發過程無法鏈接,端到端的價值難以建立研發成本過高,相關專家招聘困難一站式DevOps平臺Jenkins客戶自建資產難以承載企業研發流程、研發模式,推廣困難可快速落地的一站式平臺04010203金融行業轉型訴求阿里巴巴研
11、發效能實踐云效一站式DevOps平臺客戶實踐方案分享金融行業穩態與敏態的雙模研發體系 穩態穩態 制定版本計劃,固定發版窗口 需求按版本收斂 固定的測試環境進行可靠的集成測試核心業務 敏態敏態 快速迭代,快速交付 并行需求多 提供可靠的獨立的需求測試環境前臺業務代碼模式環境模式開發模式從應用視角看“穩態”需求研發模式應用負責人確定需求優先級制定版本迭代計劃業務需求按需定制CICD流水線單個應用流水線Dev環境SIT環境UAT環境特性分支1特性分支2拉取變更特性分支3預發灰度生產發布SIT流水線代碼掃描單元測試自動化構建環境部署分支合并自動化測試UAT流水線代碼掃描單元測試自動化構建環境部署分支合
12、并自動化測試Dev流水線代碼掃描單元測試自動化構建環境部署分支合并接口測試 按版本計劃、依據窗口交付 按系統集成、分配固定環境從需求視角看“敏態”應用研發模式產品:重視需求 MVP需求按需求集成按需求回滾自動化回歸手機銀行網上銀行拉取變更需求一流水線代碼集成自動化部署代碼掃描單元測試打包構建環境申請&部署需求測試功能測試自動化測試手機銀行網上銀行拉取變更需求二流水線代碼集成自動化部署代碼掃描單元測試打包構建環境申請&部署需求測試功能測試自動化測試需求集成流水線需求一需求二需求三需求 按需求交付、無固定窗口 動態分配環境、自動化測試 按用戶價值交付、基于云效能力融合的雙模研發體系建設方案客戶訴求
13、雙模體系敏態模式適用場景:面向客戶的互聯網、移動互聯網業務場景特點:快速響應、快速交付、不斷迭代優化。穩態模式穩態模式=流程自動化工具支撐+穩態部署測試上線流程適用場景:傳統核心應用、新一代核心應用場景特點:項目龐大、穩定交付咨詢輸出質量度量體系雙模研發體系一站式研發流程敏捷研發體系混合研發體系統一構建部署可編排的CI/CD分層自動化測試研發效能度量研發質量改進一站式研發+度量項目創建研發自測集成測試UAT測試提交發布 項目管理 迭代管理 需求管理 自動構建 代碼質量看板 流水線配置 自動構建部署 分層自動化測試 集成自動化回歸 自動構建部署 自動化驗證 質量卡點度量 統一配置管理 多策略發布
14、 自動發布驗證客戶應用環境DevSITUAT線上研發質量度量&項目協作管理質量度量體系雙態研發體系統一研發平臺構建穩態+敏捷態的雙模研發體系構建統一的研發流程構建質量度量體系,統一度量ISV及項目質量某客戶電商團隊實施效果分析050010001500200025002018.52018.62018.72018.82018.92018.10 2018.11 2018.122019.1需求需求&任務任務01020304050602018.52018.62018.72018.82018.92018.102018.112018.122019.1應用創建應用創建020040060080010001200140016002018.52018.62018.72018.82018.92018.10 2018.11 2018.122019.1創建的分支創建的分支01002003004005006007008002018.52018.62018.72018.82018.92018.102018.112018.122019.1上線次數(全局集成)(全局集成)