《6 云原生研發管理一體化平臺加速眾安可信數字化轉型-譚順剛(12頁).pdf》由會員分享,可在線閱讀,更多相關《6 云原生研發管理一體化平臺加速眾安可信數字化轉型-譚順剛(12頁).pdf(12頁珍藏版)》請在三個皮匠報告上搜索。
1、云原生研發管理一體化平臺加速眾安可信數字化轉型演講人眾安保險 軟件系統架構師 譚順剛目錄現實挑戰浴火重生賦能加速未來展望Part 01Part 02Part 03Part 04現實挑戰研發效能低下開發質量難以保障應用上云成本比較高工具多、雜、散、亂重復造輪子現象嚴重需求跟蹤困難研發活動角色權責不清晰缺乏質量指標缺乏量化分析指導缺乏統一的工具缺乏自動質量檢查機制資源使用缺乏量化統計分析配置、SQL、應用分離,發布集成低下監控質量低,主動保障能力不足監控難以全面覆蓋,像盲人摸象浴火重生-研發管理一體化解決方案項目管理服務工時日報周報看板篩選器產品管理需求管理版本管理迭代管理任務管理缺陷管理上線服務
2、CI/CD、上線流水線管理自動化集成質量指標管理容器服務管理虛擬機服務管理軟件質量服務UI測試API測試流量回放靜態掃描單元測試性能測試功能覆蓋率測試數據服務數據查詢數據操作安全保障服務代碼安全掃描鏡像安全掃描監控服務安全監控網絡監控應用監控數據監控業務監控前端監控基礎運維服務數據管理用戶管理角色權限管理云資源管理賬單報表技術平臺服務化應用運維基礎運維小工具,大平臺項目管理統計報表 云原生 小工具 大平臺業務技術系統中間件運行環境項目管理上線&服務管理CICD(Tekton)配置管理(Nacos)源碼管理(gitlab等)Nexus上線容器編排Kubernetes鏡像管理HarborCRI(D
3、ocker)容器服務服務控制Ansible啟??刂芐upervisor虛擬機服務自動化測試監控告警數據潮代碼靜態掃描Sonar代碼安全掃描Avart鏡像安全掃描靜態測試接口測試UI測試性能測試Jemeter功能測試日志收集filebeat容器類監控Promethus調用鏈監控Jaeger數據聯邦實現統一的查詢工具CQL數據聯邦實現統一的數據入口 X-DBCHBase、OceanBase、MongoDB Redis、Mysql訪問控制(LDAP)鑒權(RBAC)單點登錄云資源接入動態SQL基礎運維服務RDSPGSQLInfluxDBMongoDBRedisKafkaES公有云私有云混合云功能覆蓋
4、率測試(Jacoco)告警觸達(郵件、電話、企微)浴火重生-研發管理一體化架構-小工具,大平臺浴火重生立體研發管理流程日報周報工時錄入&審批市場調研需求收集業務反饋需求管理版本管理迭代管理發布單創建任務拆分產品經理項目組成員項目管理發布單狀態同步發布管理發布窗口配置系統負責人流水線配置質量管理員(SQA)質量指標配置代碼開發階段開發者SIT階段質量測試員(QA)UAT階段上線階段服務管理自動伸縮容器服務生產:運維/非生產:開發者負載管理手動伸縮重啟下線負載管理虛擬機服務生產:運維/非生產:開發者下線重啟開發環境部署測試環境部署自動質量卡點自動質量卡點自動質量卡點UAT環境部署生產環境部署自動化
5、測試自動化用例編寫質量測試員(QA)靜態掃描單元測試UI測試API測試代碼安全掃描功能覆蓋率測試鏡像安全掃描監控告警業務監控安全監控網絡監控容量監控前端監控數據監控測試結果回傳階段流程觸發自動化測試資源推薦運維告警資源最佳調配浴火重生統一的基礎運維服務:CMDB+用戶中心+權限控制全局基礎數據源自CMDBCMDB萬能數據模型滿足各種數據管理需求CMDB數據變更以訂閱廣播方式定向通知給應用運維服務應用運維產生的其他服務所需的基礎數據回流到CMDB用戶中心提供統一的用戶登錄管理權限管理提供統一的角色和權限控制系統A應用運維服務系統B系統C系統X萬能數據模型基礎運維服務CMDB數據實例云資源管理賬單
6、管理用戶管理用戶中心單點登錄角色權限管理權限管理基礎數據回流數據變更訂閱基礎數據讀取登錄&鑒權浴火重生 軟件質量保證(Magic)角色清晰、分工明確、勇猛精進1.制定質量指標2.制定質量規則3.制定質量流程4.審查質量結果SQAQA開發者1.編寫自動化用例2.觸發自動化測試流程3.功能測試1.編寫規范代碼2.編寫單元測試低碼輸入、自動化執行靜態掃描單元測試代碼安全掃描API測試鏡像安全掃描UI測試流量回放功能覆蓋率測試輸入執行持續反饋持續改進簡單明了自動分析自動決策問題詳情改進建議輸出報告質量測試報表質量報告詳情角色職責自動化測試浴火重生系統穩定性保證(Seraph)應用A六翼天使安全監控網絡
7、監控應用監控數據監控業務監控前端監控應用場景1.排查分布式服務故障根因2.全面掌握應用性能情況調用鏈分析1.實時觀測業務的運行情況和關鍵運營數據,及時識別潛在的業務風險2.當線上重大故障發生時,能夠快速確認業務影響范圍3.構筑數據防波堤:識別程序業務邏輯異常。如有已售產品與賬單金額不一致,派發的優惠券已失效,保單起期大于止期等業務監控容量推薦,降本增效在缺少數據支撐的情況下,常??颗哪X袋決定應用編排的CPU和內存數值,造成資源浪費,或者出現資源容量不夠的情況應用B應用C應用X浴火重生簡單高效的持續交付(SHIP)發布單創建代碼開發階段SIT階段UAT階段上線靜態掃描單元測試代碼安全掃描構建開發
8、環境部署冒煙測試測試環境部署API測試UI測試人工測試功能覆蓋率驗收環境部署回歸API測試回歸UI測試回歸人工測試回歸功能覆蓋率測試生產環境部署人工驗收代碼合并多樣化發布內容1.源碼發布2.安裝包發布3.鏡像發布4.SQL5.配置發布1.手動隨時構建2.源代碼推送自動構建3.定時構建多種CI方式1.自動觸發各種自動化測試2.自動測試異步執行,流程高效3.自動識別質量指標,自動門禁決策代碼質量控制1.大型團隊分工協作,并行開發,并行測試2.過程記錄清晰,歷史可追溯團隊協作1.一次構建多次部署2.自動識別源代碼更新,防止功能遺漏3.支持多種Sidecar插件簡單快速1.灰度發布、分批發布、保障生產
9、可用性2.發布窗口可配置生產穩定有保障賦能加速研發一體化系統加速眾安可信數字化轉型降低IT運行成本提升交付質量提升研發效率30+K8s集群11w+年生產發布次數13000+納管服務3000+在線用戶99.99%系統穩定性489發布并發峰值需求交付周期平均達到2周需求按期交付率較2017提升20%人員任務飽和度較2017提升30%發布前置時間較2017縮短48%線上變更失敗率較2017減少66%自動化測試覆蓋率較2017提升35%服務恢復耗時較2017縮短76%故障實現自動發現,分鐘級響應集群資源使用率達到75%以上集群IT成本較2017節省2000w基礎運維工作較2017降低73%源自2021年度眾安線上數據未來展望交互式運維-ChatOpsBlackScreenWhiteScreenEverything in chat room改善團隊協作SlackAoneWayne+便捷的操作入口及時的團隊溝通實時的信息分享更好的學習知識