《2017年互聯網時代的持續交付.pdf》由會員分享,可在線閱讀,更多相關《2017年互聯網時代的持續交付.pdf(28頁珍藏版)》請在三個皮匠報告上搜索。
1、互聯網時h的持續ag 阿里巴巴-高級技術專家 持續ag在阿里 質量P效率 ag挑戰PDevOps實踐 時間線 12342013 2013 統一構建部署平臺統一構建部署平臺 fh碼變更到線M發布標準化、S管控。集團工具統一,ag規范統一 2017 RDC2017 RDC云M服務云M服務 阿里經驗反哺云M生態,降s開發者ag成本 2009 2009 自動化發布工具自動化發布工具 替h0CM統一構建、PE執行部署模式。研發人員自助完成fh碼到M線全過程 2016 2016 持續ag平臺持續ag平臺 f需求到h碼,fag到反饋一站式平臺 工具P理念的演進自動化 配置、h碼變更,測試、運維自動化 定制化
2、 團隊成熟度決定ag過程 一站式 需求到反饋的l值ag 標準化 集團統一構建和運維規范 自動化一切規范操v 高效協v 避免錯誤 標準化落地標準環境標準環境 部署過程部署過程 M線卡點M線卡點 應用創建應用創建 測試驗收測試驗收 應用元信息 h碼推薦 技術棧模板 資源編排 靜態掃描 集團h碼規約 安全測試 質量評分 標準AB3g6 統一調度管理 標準運維模板 自愈P自助 管理審核 安全驗收 測試卡點 封網管控 分批策略 過程監控 快速回滾 應用基線 定制化解決方案4 4 多級pip6lin6定義:應用、項目、系統 3 3 部署模板:軟k包模板、Dock6r7il6 2 2 技術棧:+A2A、C+
3、、腳本類、自定義 1 1 研發模式:分支模式、主干模式、giB7loE模式 解決方案因素 團隊成熟度 集成 ag B1 技術棧 迭h 速度 團隊規模 團隊組成 測試覆蓋 團隊約定 隨時發布 窗口發布 周期發布 語言差異 運維規范 個性需求 b品集成 項目ag 專有云 需求到反饋一站式平臺持續ag 需求 編碼 測試 發布 反饋 b品管理 用戶故事 需求評審 需求分解 需求排期 h碼托管 h碼審核 h碼檢索 h碼掃描 用w管理 缺陷管理 持續集成 性能測試 應用管理 環境管理 配置管理 編譯構建 部署發布 運維管理 效能度量 問題反饋 輿情跟蹤 問卷調查 數據標注 項目協v 提出觀點 討論分c 分
4、解跟蹤 沉淀分c 傳承思想 需求 任務 缺陷 紀要 迭h 看板 風險 里程碑 文檔 報告 搜索 問答 知識庫 指派 評論 集團 電商 菜鳥 螞蟻 阿里云 收購J合資 合一 高德 。1C 生態or 螞蟻金融云 阿里云M開發者 釘釘客戶 工程師文化落地平臺質量文化質量文化 持續ag的核心 團隊成長必經之路 創新文化創新文化 創新工具落地平臺 效率來自創新 全棧文化全棧文化 D6D-pA的載t 研發測試運維協v無死角 精益文化精益文化 基于數據 準確度量 持續ag在阿里 質量P效率 ag挑戰PDevOps實踐 互聯網時h的軟k質量挑戰 當ag速度決定市場 效率和質量之間將如u選擇?開著飛機換引擎p成
5、為常態?持續集成面V挑戰 缺少測試覆蓋的持續集成成為負擔 測試團隊轉型,開發全棧導致的質量下降 測試環境互相x賴b生的O穩定因素 除了推動完善測試我們還能做e么?f工具要效率質量P效率并重 效率 快速 反饋 測試 創新 協v 成本 預先構建 并行構建 精準回歸 分支開發 硬盤式工v 在線h碼審核 移動辦公 雙引擎測試 Mock測試 灰度測試 協v成本分支開發VS主干開發 4 4 線M回滾主干被r6D6rB,r6l63A6Mh碼即被剝離 3 3 某分支無法M線直接退出集成,重新合并r6l63A6分支 2 2 每次集成需要763BCr6分支合并到r6l63A6,可能沖突,集成后進行測試 1 1 每
6、個763BCr6和4Cg7ix都建立分支,利于管控 4 4 特性開關關閉或者9oB7ix,可能阻塞發布 3 3 h碼剝離困難,采用特性開關關閉 2 2 提a即是集成,沖突一次后O需要重復解決,提a后開始測試 1 1 763BCr6和4Cg7ix直接提a到主干 工具化支持(自動集成,快速反饋)+微服務+快速迭h 大大減輕分支開發的集成反饋滯后的弊端 快速反饋精準回歸 借助U間k全鏈路Br3c6技術 建立測試用wPR務方法的關聯關系 h碼變更時精準推薦需要回歸的用w 精準回歸,快速反饋,提高效率 快速反饋精準回歸 測試創新雙引擎測試(Doom)測試覆蓋O全怎么辦?B6B3測試、灰度測試pb生資損和
7、故障如u處理?測試數據難i維護,經常被污染怎么解決?雙引擎測試:線M訪問數據采集,線下隔離,重放,對比 測試創新雙引擎測試(Doom)持續ag在阿里 質量P效率 ag挑戰PDevOps實踐 國際化和私有云帶來的轉變 f統一ag轉變為分批ag f整tag轉變為分塊ag ag效率挑戰 ag 效率 快速 搭建 鏈路 管理 測試 回歸 s成本創建環境,復現問題 一鍵搭建,避免多應用干擾 M下游x賴如u識別 測試避免多版本影響 快速回歸 變更和版本管理 ag過程自動化 如u避免ag風險 ag過程探索 快速搭建快速搭建 一鍵ag一鍵ag 精準回歸精準回歸 x賴識別x賴識別 對比回歸對比回歸 通過全鏈路調用
8、數據,分析x賴關系,確定變更影響 對比回歸確定ag端數據影響 ag過程探索 快速搭建快速搭建 一鍵ag一鍵ag 精準回歸精準回歸 x賴識別x賴識別 對比回歸對比回歸 通過應用容器編排,基于U間k隔離,快速搭建測試環境 配合精準回歸快速反饋 ag過程探索 快速搭建快速搭建 一鍵ag一鍵ag 精準回歸精準回歸 x賴識別x賴識別 對比回歸對比回歸 版本、版本集管理能力 ag端環境管理能力 灰度測試發布能力 問題溝通反饋能力 DevOps之路關鍵是工具 fh碼到服務的-pA視角 應用配置、環境規劃、軟k基線 規范化線M變更(h碼、數據庫、軟k包)流水線管控 容器化推動落地 屏蔽細節,標準化環境 h碼驅動變更 管理工具大幅簡化 運維化繁為簡 運維服務下沉 自助轉變為自愈?DevOps在阿里-pA對開發者的挑戰 別讓D6D-pA成為負擔 D6D-pA機器人在路M DevOps機器人