三元方程式破解組織級DevOps轉(zhuǎn)型_第1頁
三元方程式破解組織級DevOps轉(zhuǎn)型_第2頁
三元方程式破解組織級DevOps轉(zhuǎn)型_第3頁
三元方程式破解組織級DevOps轉(zhuǎn)型_第4頁
三元方程式破解組織級DevOps轉(zhuǎn)型_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、三元方程式破解組織級DevOps轉(zhuǎn)型技術(shù)創(chuàng)新,變革未來三元方程式,破解組織級DevOps轉(zhuǎn)型 難題The Joel Test: 12 Steps to Better Code2020年2000年源代碼版本控制一步構(gòu)建 每日構(gòu)建缺陷跟蹤系統(tǒng) Bug更優(yōu)先時常更新的計劃產(chǎn)品開發(fā)文檔 安靜的開發(fā)環(huán)境最佳工具 測試人員 面試寫代碼走廊可用性測試MfboMfbo Tpguxbsf EfwfmpqnfouNbszUpn 3114BhjmfEfwPqtTdsvnTvuifsmboeTdixbcfs 3112YQLfou Cfdl 2:LbocboEbwje K/Boefstpo 3121Mfbo Tubsu

2、vqFsjd Sjft 3122Uif Gpvs Tufqt up uifTubsuvq FqjqibozTufwfo H/ Cmbol 3116Upzpubt Qspevdujpo Tztufn)KJUBvupnbujpoLbocbo*Ubjdij Piop 2:89Uif Ofx Ofx Qspevdu Efwfmpqnfou HbnfUblfvdijOpoblb 2:97Kbqbot Nbovgbduvsjoh Joevtusz廰轃Eftjho Qbuufsot鄼鉬鄼Hboh pg Gpvs 2:5JUJM0JUTNU鋅題鬿馝DevOps 理論框架Tfdvsjuz嫶縞韞愄流水線設(shè)計不合理

3、流水線質(zhì)量內(nèi)建不足安全能力和DevOps割裂自動化測試不能被信任自動化測試體系不健全度量可視化與驅(qū)動改進能力薄弱選錯了實驗田不明確痛點和收益就開工轉(zhuǎn)型半途而廢10. 沒有獲得高層領(lǐng)導(dǎo)的支持就開工警惕!DevOps 實施中的10個深坑施景豐高效運維社區(qū)DevOps 轉(zhuǎn)型障礙分布組織缺少具備 DevOps經(jīng)驗的專家項目團隊工作繁重組織不清楚DevOps路線圖以自及動如化何測進試行能轉(zhuǎn)力型欠缺,軟件質(zhì)量問題多目錄CONTENTSDevOps 三元方程式DevOps 核心動力DevOps 能力模型DevOps 轉(zhuǎn)型模型DevOps 三元方程式DevOps 轉(zhuǎn)型就像一道數(shù)學題X+Y+Z=1X+Y+Z=N

4、Y=能力模型:過程與實踐、系統(tǒng)和工具、組織與人員Z=轉(zhuǎn)型模型:內(nèi)部模型、平臺、人才N:效能(生產(chǎn)力、質(zhì)量、風險、成本)部署頻率、變更前置時間變更失敗率、MTTR可靠性X+Y+ZX=核心動力:業(yè)務(wù)與技術(shù)DevOps 三劍客:雷濤、石雪峰、董越(從左至右)產(chǎn)能(Productivity)響 應(yīng) 速 度(Response Speed)約束:成本 (Cost)約束:質(zhì)量 (Quality)能力模型內(nèi)部模型(雙模)平臺人才(教練)持續(xù)交付 測試管理 自動化測試項目與開發(fā)管理度量協(xié)同文化轉(zhuǎn)型模型核心動力業(yè)務(wù)與技術(shù)面向業(yè)務(wù)的持續(xù)改進理念精益敏捷CI技術(shù)運營 CO持續(xù)交付CD應(yīng)用設(shè)計過 程 與 實 踐系 統(tǒng)

5、和 工 具組 織 與 人 員組織結(jié)構(gòu)、人員能力DevSecOps項目與開發(fā)管理應(yīng)用設(shè)計與開發(fā)安全開發(fā)安全交付安全運營DevOps 三元方程式DevOps 核心動力核心動力業(yè)務(wù)與技術(shù)面向業(yè)務(wù)的持續(xù)改進理念能力模型轉(zhuǎn)型模型過持續(xù)交付技術(shù)運營程精益敏捷應(yīng)用設(shè)計CICDCO與實內(nèi)部模型踐DevSecOps度量(雙模)系持續(xù)交付統(tǒng)項目與開發(fā)管理應(yīng)用設(shè)計與開發(fā)測試管理項目與開發(fā)管理和自動化測試工具安全開發(fā)安全交付安全運營協(xié)同平臺組 織與組織結(jié)構(gòu)、人員能力人員文化人才(教練)第一元:核心動力習慣是反向引力業(yè)務(wù)是引力技術(shù)是驅(qū)動力第一元:核心動力第一元:核心動力-業(yè)務(wù)是引力引用:精益企業(yè)第一元:核心動力-技術(shù)是

6、驅(qū)動力微服務(wù)&云原生&中臺DevOps 能力模型DevOps標準:研發(fā)運營一體化(DevOps)能力成熟度模型牽頭單位:工信部 中國信息通信研究院(國家智庫,可信云等出品單位)聯(lián)合發(fā)起:云計算開源產(chǎn)業(yè)聯(lián)盟 、北京華佑科技(DevOps時代社區(qū)、高效運維社區(qū)) 起草單位:BATJ、京東、中國銀行、招商銀行、平安科技、中國移動、中國聯(lián)通和華為等 目前進展:工信部和聯(lián)合國 ITU-T 正式立項,2018年6月29日發(fā)布全量征求意見稿能力模型持續(xù)交付 測試管理 自動化測試項目與開發(fā)管理度量協(xié)同文化轉(zhuǎn)型模型內(nèi)部模型(雙模)平臺人才(教練)核心動力業(yè)務(wù)與技術(shù)面向業(yè)務(wù)的持續(xù)改進理念精益敏捷CI技術(shù)運營 CO

7、持續(xù)交付CD應(yīng)用設(shè)計過 程 與 實 踐系 統(tǒng) 和 工 具組 織 與 人 員組織結(jié)構(gòu)、人員能力DevSecOps項目與開發(fā)管理應(yīng)用設(shè)計與開發(fā)安全開發(fā)安全交付安全運營第二元:能力模型需求設(shè)計開發(fā)代碼構(gòu)建測試部署與發(fā)布運營反饋 與改進需求工件可擴展性可伸縮性版本控制構(gòu)建實踐測試分層策略部署與發(fā)布模式監(jiān)控采集事件管理應(yīng)急管理業(yè)務(wù)認知管理度量需求活動可用性可觀測性變更管理持續(xù)集成自動化測試數(shù)據(jù)變更管理數(shù)據(jù)管理風險管理體驗管理安全性代碼質(zhì)量管理測試數(shù)據(jù)管理數(shù)據(jù)應(yīng)用危機管理應(yīng)用高可用 數(shù)據(jù)高可用 容量與成本需求安全設(shè)計安全編碼安全配置安全構(gòu)建安全安全測試部署與發(fā)布安全安全監(jiān)控運營安全應(yīng)急響應(yīng)運營反饋反饋價值

8、流持續(xù)部署流水線變更管理環(huán)境管理運營配置管理改進組織建設(shè)和人員管理 安全工具鏈 基礎(chǔ)設(shè)施管理 第三方管理 數(shù)據(jù)管理第二元:能力模型-過程與實踐注:各個模塊之間的關(guān)系以示意為主,并不代表強制的前后關(guān)系開發(fā)管理應(yīng)用設(shè)計持續(xù)交付技術(shù)運營安全及風險管理總體DevSecOps 案例(國外某保險企業(yè))需求設(shè)計開發(fā)代碼構(gòu)建測試部署與發(fā)布運營其他工作項管理應(yīng)用框架威脅建模集成開發(fā)環(huán)境流水線應(yīng)用性能監(jiān)控管理團隊協(xié)同計劃管理版本控制 系統(tǒng)構(gòu)建與持續(xù)集成接口/服務(wù)測試部署管理日志監(jiān)控管理統(tǒng)計度量文檔與知識管理制品管理UI測試發(fā)布管理基礎(chǔ)監(jiān)控管理項目集管理代碼質(zhì)量管理性能測試應(yīng)用配置管理自動化作業(yè)平臺項目管理單元測試

9、用例與測試計劃管理數(shù)據(jù)變更管理配置管理靜態(tài)應(yīng)用安全測試測試數(shù)據(jù)管理環(huán)境管理運維數(shù)據(jù)分析開源組件安全測試移動應(yīng)用測試資產(chǎn)安全風險管理移動應(yīng)用安全加固動態(tài)應(yīng)用安全測試注:各個模塊之間的關(guān)系以示意為主,并不代表強制的前后關(guān)系交互式應(yīng)用安全測試移動應(yīng)用安全測試容器安全測試基礎(chǔ)設(shè)施安全測試第二元:能力模型-系統(tǒng)和工具 交付流 度發(fā) 產(chǎn) 需求 + 技術(shù)運營開 ConfluenceJIRA/RedmineGitlabMavenJUnitSonar QubeBlack Duck ArtifactoryTestLink Ansible / SaltStackJenkins / Jenkins X / Spinn

10、akerSelenium 運 JmeterNexusHarbor工鏈 層 基礎(chǔ)設(shè)施層 交付開發(fā) 需求 價值流層RobotLoadFramework RunnerOpen FalconAIOpsCMDBITSMPrometheus+GrafanaRPAApolloInceptionSimianArmyGradle 開發(fā)hbSpring BootSpring CloudTars Elastic 分協(xié)識 度 ZAPKayentaIstio 臺基于云 臺的基礎(chǔ)設(shè)施計算資源、網(wǎng)絡(luò)資源、存儲資源、域控設(shè)施、安全防護、災(zāi)備開發(fā)環(huán)境開發(fā) 環(huán)境 驗收環(huán)境 SIT+UAT 準生產(chǎn)/ 度環(huán)境生產(chǎn)環(huán)境Fortify

11、CheckMarxCoverityZephyrGerritGithubAPMDevOps 工具平臺建設(shè)框架-社區(qū)版某銀行DevOps綜合平臺第二元:能力模型-組織與人員流動式團隊:產(chǎn)品/服務(wù) 賦能團隊:聚焦于特定的領(lǐng)域,比如構(gòu)建、持續(xù)交付、部署、特定 終端(桌面、移動端、瀏覽器等)的測試自動化等等。 復(fù)雜子系統(tǒng)團隊:把需要特定領(lǐng)域?qū)I(yè)人員專業(yè)能力的開發(fā)工作從流動式團隊的職責中剝離出來,以降低他們的工作負荷。平臺團隊:平臺團隊的任務(wù)是向流動式團隊提供內(nèi)部的底層服務(wù), 方便他們研發(fā)交付更高層的服務(wù)和功能,降低他們的認 知負荷。減少流動式團隊的負擔“誰開發(fā),誰測試,誰運營。”引用:Team Topo

12、logies軟技能流程與框架技能自動化技能功能技能技術(shù)技能第二元:能力模型-組織與人員2020 Upskilling- Enterprise DevOps Skills ReportDevOps 轉(zhuǎn)型模型內(nèi)部模型(雙模)平臺人才(教練)轉(zhuǎn)型模型核心動力業(yè)務(wù)與技術(shù)面向業(yè)務(wù)的持續(xù)改進理念能力模型過持續(xù)交付技術(shù)運營程精益敏捷應(yīng)用設(shè)計CICDCO與 實踐DevSecOps度量系持續(xù)交付統(tǒng)項目與開發(fā)管理應(yīng)用設(shè)計與開發(fā)測試管理項目與開發(fā)管理和自動化測試工具安全開發(fā)安全交付安全運營協(xié)同組 織與組織結(jié)構(gòu)、人員能力人員文化第三元:轉(zhuǎn)型模型1.敏捷開發(fā)持續(xù)交付技術(shù)運營切入點圖:Why, What, and How

13、 of Continuous Delivery.pdf教練:左手標準,右手平臺,輔導(dǎo)團隊提升組織級+團隊級教練協(xié)同培訓與文化建設(shè)指引業(yè)務(wù)團隊輔導(dǎo)支撐內(nèi)部 教練內(nèi)部 模型內(nèi)部 平臺組織級IT效能提升的解題思路(研發(fā)運營體系:規(guī)范、流程、實踐)范圍:項管理、持續(xù)交付、技術(shù)運營、微服務(wù)架構(gòu)設(shè)計、安全內(nèi)建內(nèi)部評估機制(管理抓)團隊能成階梯、因地(團隊)制宜(要求)、統(tǒng)語、統(tǒng)“中”策略:整體研、局部外購要點:核可控、深厚積累原則: 開源軟件為基礎(chǔ)、垂直具為嵌、研平臺為聚合設(shè)計原則:內(nèi)部標準催化、平臺化、可插拔第三元:DevOps 轉(zhuǎn)型模型守參考對照建設(shè)、改進、保持破內(nèi)部模型持續(xù)內(nèi)評離標準貢獻DevOps

14、 標準的守破離圖:Why, What, and How of Continuous Delivery強項:測試數(shù)據(jù)來源弱項:測試數(shù)據(jù)分類、分級,數(shù)據(jù)變更缺少專業(yè)具,兼容回滾弱強項:代碼質(zhì)量深度實踐,SonarQube普及度弱項:集成到流線、單元測試程度不、動化測試誤報強項:版本控制切,統(tǒng)變更管理 弱項:端到端的變更回滾強項:度量指標體系弱項:跨領(lǐng)域指標、度量可視化、決策持、持續(xù)改進強項:動化部署,部署服務(wù)化弱項:多環(huán)境部署,安全與測試內(nèi)嵌部署過程強項:動化構(gòu)建與Jenkins深度應(yīng),服務(wù)化 CDaaS(5/8) 弱項:提交構(gòu)建、精準通知與修復(fù)時長強項:云、容器、基礎(chǔ)設(shè)施即代碼 弱項:部門隔離,

15、資源隔離數(shù)據(jù)管理測試管理配置管理度量與反饋部署與 發(fā)布管理構(gòu)建與 持續(xù)集成環(huán)境管理某銀行DevOps內(nèi)部分級要點自動化編譯發(fā)布制品庫靜態(tài)代碼掃描自動化部署單元測試自動化測試三級二級一級某銀行DevOps工程實踐路線圖DevOps理解能力實踐 工具組織 文化持續(xù) 交付技術(shù) 運營跨團隊協(xié)作 責任共擔自動化、內(nèi)建質(zhì)量、快速反饋、持續(xù)改進 專業(yè)化分工價值應(yīng)用 場景背景敏捷研發(fā)云計算 團隊需求概念研發(fā)運營一體化 最后一公里一種文化 面向服務(wù)的交付模式能力:開發(fā)延伸至技術(shù)運營 能力:技術(shù)運營延伸到開發(fā) 信息:開發(fā)反饋到技術(shù)運營 信息:技術(shù)運營反饋到開發(fā)自動化 配置管理 質(zhì)量保障交付流水線快速響應(yīng)市場 縮短

16、交付周期 提高產(chǎn)品質(zhì)量 專注高價值活動配置 管理持續(xù) 集成持續(xù) 部署技術(shù) 運營可視化過程可視化代碼開發(fā)可視化 構(gòu)建可視化代碼質(zhì)量可視化 業(yè)務(wù)質(zhì)量可視化 運維可視化代碼配置管理 環(huán)境配置管理自動化構(gòu)建 代碼掃描 Code Review持續(xù)測試 移動應(yīng)用構(gòu)建藍綠發(fā)布 灰度發(fā)布應(yīng)用性能管理應(yīng)用部署 數(shù)據(jù)庫部署 Docker服務(wù)可用性保障 自動化配置管理 環(huán)境管理公共服務(wù)規(guī)范與標準化引用:用友DevOps指南DevOps 工具平臺建設(shè)的三個階段從無到有:獨立工具(開源/商業(yè)) (3家)從繁到簡:半自研+封裝工具(開源/商業(yè)) (3家)統(tǒng)一界面(入口)+固化實踐(Portal 化)統(tǒng)一度量從小到大:自研

17、平臺+整合工具(開源/商業(yè)/自研) (2家)團隊協(xié)同基于云平臺的全球化基礎(chǔ)設(shè)施計算資源、網(wǎng)絡(luò)資源、存儲資源、域控設(shè)施、安全防護、災(zāi)備基礎(chǔ)設(shè)施層DevelopmentTestStaging平臺層業(yè)務(wù)服務(wù)層持續(xù)集成服務(wù)持續(xù)測試服務(wù)代碼管理服務(wù)編譯 打包單元 測試代碼 審查代碼 分析回歸 測試預(yù)發(fā) 布性能 測試部署系統(tǒng) 測試版本與變更管理代碼基線構(gòu)件發(fā)布流程與規(guī)范研發(fā)規(guī)范標準化流程統(tǒng)一工具統(tǒng)一環(huán)境核心能力層環(huán)境管理虛擬化容器化度量與改進可視化缺陷預(yù)防過程監(jiān)控 決策支持工具鏈層全球化 自動化 虛擬化 微服務(wù)化 高可用 Chat化日志管理DFSAnsibleCDNAPI層大 數(shù) 據(jù) 分 析持續(xù)集成 平臺

18、統(tǒng)一構(gòu)建發(fā)布平臺平臺開源管 理平臺研發(fā)信息 管理平臺安全簽名 平臺工作流 平臺度量與分析可視化 平臺平臺Open APIOpenGrok云研發(fā)代碼代碼審查 平臺倉庫平臺負載均衡安全管理EAGradleMavenBquickJenkinsGitlabGerrit監(jiān)控預(yù)警業(yè)務(wù)工作流引擎CMDBSonarSeleniumBlack DuckCodeBuildCIProvisioningPackage ManagementArtifactoryFTP Docker ResitrySecurity簽名CACode CenterIPLicense持續(xù)交付與DevOps效率質(zhì)量 編譯加速分布式編譯自動化測試持續(xù)部署精益發(fā)布運營Production企

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論