敏捷開(kāi)發(fā)培訓(xùn)材料課件_第1頁(yè)
敏捷開(kāi)發(fā)培訓(xùn)材料課件_第2頁(yè)
敏捷開(kāi)發(fā)培訓(xùn)材料課件_第3頁(yè)
敏捷開(kāi)發(fā)培訓(xùn)材料課件_第4頁(yè)
敏捷開(kāi)發(fā)培訓(xùn)材料課件_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、DevOps實(shí)踐(精簡(jiǎn)版)目錄一DevOps實(shí)施思路二DevOps實(shí)施效果展示四Q&A三DevOps實(shí)施經(jīng)驗(yàn)總結(jié)DevOps理念推進(jìn)DevOps實(shí)施的主要階段業(yè)務(wù)人員開(kāi)發(fā)測(cè)試人員運(yùn)維人員 最終用戶想法市場(chǎng)計(jì)劃和需求開(kāi)發(fā)和測(cè)試發(fā)布和部署反饋和優(yōu)化持續(xù)業(yè)務(wù)計(jì)劃和需求分析協(xié)作式開(kāi)發(fā)持續(xù)測(cè)試持續(xù)監(jiān)控持續(xù)發(fā)布和部署DevOps精益和敏捷原理持續(xù)改進(jìn)、持續(xù)反饋、持續(xù)優(yōu)化DevOps實(shí)施策略體系建立敏捷提效任務(wù)自助內(nèi)建質(zhì)量度量改進(jìn)建立適用于自身特點(diǎn)的DevOps實(shí)踐體系盡可能清晰定義活動(dòng)邊界、標(biāo)準(zhǔn)組件和標(biāo)準(zhǔn)敏捷開(kāi)發(fā)模式推薦作為DevOps的必選項(xiàng)選擇Scrum+KANBAN+XP實(shí)踐方法構(gòu)建、部署活動(dòng)一鍵執(zhí)

2、行,可重復(fù)保質(zhì)量持續(xù)集成交付(CICD)可非專職人員進(jìn)行軟件構(gòu)建、部署對(duì)接自動(dòng)化測(cè)試代碼編寫規(guī)范和產(chǎn)出率的Sonar掃描代碼變更影響分析自動(dòng)化評(píng)估持續(xù)集成各環(huán)節(jié)時(shí)長(zhǎng)度量持續(xù)交付各環(huán)節(jié)成功率度量代碼質(zhì)量各維度度量根據(jù)度量結(jié)果進(jìn)一步優(yōu)化工作流程123455種核心策略DevOps體系全景圖整體流程BACKLOG用戶需求用戶故事用戶故事用戶需求用戶故事用戶故事用戶需求用戶故事用戶故事開(kāi)發(fā)任務(wù)測(cè)試任務(wù)設(shè)計(jì)任務(wù)單元測(cè)試驗(yàn)證測(cè)試開(kāi)發(fā)任務(wù)開(kāi)發(fā)任務(wù)BACKLOG障礙問(wèn)題計(jì)劃會(huì)議:PO主持創(chuàng)建Sprint backlog評(píng)審會(huì)議:PO主持驗(yàn)收用戶故事回顧會(huì)議:只有團(tuán)隊(duì)成員參與好的、待改進(jìn)、如何改進(jìn)看板+每日例會(huì):

3、可視化流程鼓勵(lì)團(tuán)隊(duì)溝通產(chǎn)品backlog:條目化用戶故事優(yōu)先級(jí)排序按用戶故事組織開(kāi)發(fā)和交付Sprint Backlog:經(jīng)任務(wù)分解和估算的用戶故事經(jīng)設(shè)計(jì)的測(cè)試用例可以迭代完成的周期持續(xù)集成:自動(dòng)化隨需的軟件構(gòu)建、靜態(tài)代碼掃描、單元測(cè)試、部署任務(wù)領(lǐng)取編碼&單元測(cè)試測(cè)試用例&自動(dòng)化測(cè)試腳本集成測(cè)試環(huán)境準(zhǔn)生產(chǎn)環(huán)境生產(chǎn)環(huán)境開(kāi)發(fā)分支測(cè)試分支交付(生產(chǎn))分支持續(xù)集成版本發(fā)布集成自動(dòng)化測(cè)試UAT測(cè)試應(yīng)用上線UAT測(cè)試組織者缺陷反饋開(kāi)發(fā)測(cè)試環(huán)境自動(dòng)化部署執(zhí)行測(cè)試+自動(dòng)化測(cè)試Scrum團(tuán)隊(duì)組成:干系人POScrumMaster團(tuán)隊(duì)(跨職能,開(kāi)發(fā),測(cè)試等)DevOps平臺(tái)系統(tǒng)(工具集)用戶故事未認(rèn)領(lǐng)未開(kāi)始執(zhí)行中阻

4、塞完成1.需求敏捷 開(kāi)發(fā)模式2.敏捷活動(dòng) 與看板3.團(tuán)隊(duì)4.CICD目錄一DevOps實(shí)施思路與計(jì)劃二DevOps實(shí)施效果展示四Q&A三DevOps實(shí)施經(jīng)驗(yàn)總結(jié)敏捷提效與瀑布流程對(duì)比需求提出需求分析功能設(shè)計(jì)代碼開(kāi)發(fā)測(cè)試驗(yàn)證發(fā)布上線運(yùn)維監(jiān)控1-2個(gè)月長(zhǎng)周期交付無(wú)法及時(shí)響應(yīng)需求變化需求從提出到上線反饋時(shí)間長(zhǎng)1-2周短周期交付快速響應(yīng)需求變化自動(dòng)化測(cè)試保證質(zhì)量瀑布式開(kāi)發(fā)敏捷開(kāi)發(fā)敏捷開(kāi)發(fā)CI/CD自動(dòng)化測(cè)試Sonar掃描成果展示敏捷團(tuán)隊(duì)與會(huì)議敏捷開(kāi)發(fā)CI/CD自動(dòng)化測(cè)試Sonar掃描成果展示建立融合型的敏捷開(kāi)發(fā)團(tuán)隊(duì)業(yè)務(wù)POMaster團(tuán)隊(duì)運(yùn)維提供業(yè)務(wù)需求及相關(guān)素材、負(fù)責(zé)需求澄清說(shuō)明及驗(yàn)收確認(rèn)需求轉(zhuǎn)化拆

5、分為用戶故事、面向團(tuán)隊(duì)代表客戶進(jìn)行需求跟蹤協(xié)助團(tuán)隊(duì)完成迭代任務(wù)、排除團(tuán)隊(duì)面臨的障礙、確保團(tuán)隊(duì)遵守敏捷開(kāi)發(fā)規(guī)則根據(jù)需求實(shí)現(xiàn)迭代承諾并交付、完成迭代開(kāi)發(fā)中的各項(xiàng)工程實(shí)踐任務(wù)在團(tuán)隊(duì)實(shí)現(xiàn)需求時(shí)提出運(yùn)維建議并在迭代評(píng)審時(shí)進(jìn)行確認(rèn)迭代啟動(dòng)會(huì)迭代計(jì)劃會(huì)每日立會(huì)迭代評(píng)審迭代回顧迭代開(kāi)始前3天進(jìn)行,評(píng)估分析可以進(jìn)入迭代的需求范圍,后續(xù)進(jìn)行需求分析,時(shí)長(zhǎng)1小時(shí)迭代開(kāi)始前1天進(jìn)行,根據(jù)完成分析的需求進(jìn)行迭代任務(wù)拆分,估算任務(wù)工作量,時(shí)長(zhǎng)1小時(shí)迭代中每天早上9點(diǎn)40分準(zhǔn)時(shí)開(kāi)始,團(tuán)隊(duì)成員講述任務(wù)完成情況,時(shí)長(zhǎng)15分鐘迭代結(jié)束后進(jìn)行迭代評(píng)審,演示并驗(yàn)證交付的需求,展示單元測(cè)試和自動(dòng)化測(cè)試結(jié)果,時(shí)長(zhǎng)1小時(shí)迭代評(píng)審后進(jìn)行迭代

6、回顧,總結(jié)迭代中的經(jīng)驗(yàn)教訓(xùn),確定下迭代的改進(jìn)內(nèi)容,時(shí)長(zhǎng)30分鐘敏捷管理流程導(dǎo)入用戶原始需求拆分用戶故事拆分迭代任務(wù)每日站立會(huì)議燃盡圖跟蹤敏捷開(kāi)發(fā)CI/CD自動(dòng)化測(cè)試Sonar掃描成果展示敏捷迭代量化數(shù)據(jù)分析量化數(shù)據(jù)分析:1.四個(gè)迭代,研發(fā)產(chǎn)出逐漸增加(按功能點(diǎn)數(shù))2.生產(chǎn)率:超過(guò)行業(yè)基準(zhǔn)(7.2人時(shí)/功能點(diǎn))3.各個(gè)迭代在保證產(chǎn)出效率的情況下,增加了自動(dòng)測(cè)試用例覆蓋、減少了評(píng)審問(wèn)題和BUG數(shù),產(chǎn)出質(zhì)量進(jìn)一步改善4.在各個(gè)迭代中,逐漸確認(rèn)了團(tuán)隊(duì)的實(shí)際產(chǎn)出能力和合適的故事任務(wù)拆分大小原則敏捷活動(dòng) 每日立會(huì)及培訓(xùn)隨著敏捷開(kāi)發(fā)的深入實(shí)施,為北京移動(dòng)的開(kāi)發(fā)團(tuán)隊(duì)組織了接口自動(dòng)化測(cè)試、UI自動(dòng)化測(cè)試、Son

7、ar違規(guī)修改培訓(xùn)3次大規(guī)模培訓(xùn),針對(duì)項(xiàng)目現(xiàn)場(chǎng)的特性,在不影響整體開(kāi)發(fā)效率的前提下,個(gè)性化的調(diào)整了站立會(huì)議模式、迭代計(jì)劃會(huì)議估算方法,通過(guò)簡(jiǎn)單易用的App工具來(lái)讓團(tuán)隊(duì)成員快速識(shí)別拆分任務(wù),領(lǐng)取任務(wù)。在迭代評(píng)審中通過(guò)實(shí)際成果展示,讓團(tuán)隊(duì)成員可以感性的看到自己的工作成果。通過(guò)細(xì)化接口自動(dòng)化測(cè)試任務(wù),團(tuán)隊(duì)成員可以實(shí)現(xiàn)低投入高產(chǎn)出,一次開(kāi)發(fā)長(zhǎng)效使用,把自動(dòng)化測(cè)試實(shí)施落到了實(shí)處。DevOps實(shí)施落地 Sonar掃描Sonar效果:1) 阻斷級(jí)違規(guī): 405 - 202) 嚴(yán)重級(jí)違規(guī): 2307-22913) 代碼變更行數(shù): 190 - 360+敏捷開(kāi)發(fā)CI/CD自動(dòng)化測(cè)試Sonar掃描成果展示DevOps

8、實(shí)施落地 CI/CD整體流程圖CI/CD整體流程開(kāi)發(fā)活動(dòng)、測(cè)試活動(dòng)、生產(chǎn)交付活動(dòng)通過(guò)CICD系統(tǒng)串聯(lián)自動(dòng)化并全領(lǐng)域覆蓋Agile-敏捷活動(dòng)CI-持續(xù)集成CD-持續(xù)交付設(shè)計(jì)開(kāi)發(fā)需求軟件構(gòu)建(代碼&SQL)Sonar掃描單元測(cè)試Junit應(yīng)用部署(測(cè)試環(huán)境)自動(dòng)化測(cè)試(接口&UI)集成測(cè)試版本交付應(yīng)用部署(準(zhǔn)生產(chǎn)環(huán)境)驗(yàn)收測(cè)試應(yīng)用部署(生產(chǎn)環(huán)境)系統(tǒng)運(yùn)營(yíng)敏捷開(kāi)發(fā)CI/CD自動(dòng)化測(cè)試Sonar掃描成果展示流程節(jié)點(diǎn)可定制DevOps實(shí)施落地 CI/CD按環(huán)境管理多業(yè)務(wù)環(huán)境的處理按交付領(lǐng)域不同的環(huán)境進(jìn)行分領(lǐng)域多維度的統(tǒng)一管理開(kāi)發(fā)環(huán)境測(cè)試環(huán)境準(zhǔn)生產(chǎn)環(huán)境生產(chǎn)環(huán)境分領(lǐng)域集成預(yù)處理軟件構(gòu)建部署發(fā)布在線測(cè)試多維度

9、敏捷開(kāi)發(fā)CI/CD自動(dòng)化測(cè)試Sonar掃描成果展示CI/CD任務(wù)單提交變更流程開(kāi)發(fā)人員直觀視角開(kāi)發(fā)人員提交代碼時(shí),CI根據(jù)任務(wù)單號(hào)自動(dòng)捕獲、自動(dòng)編譯、自動(dòng)測(cè)試環(huán)境部署需求單提交測(cè)試分支構(gòu)建版本生成部署版本生成測(cè)試環(huán)境部署交付分支構(gòu)建版本生成準(zhǔn)生產(chǎn)環(huán)境部署生產(chǎn)環(huán)境部署交付使用敏捷開(kāi)發(fā)CI/CD自動(dòng)化測(cè)試Sonar掃描成果展示CI/CD版本管理統(tǒng)一的版本管控發(fā)布版本管理詳細(xì)關(guān)聯(lián)具體的任務(wù)單信息,防止遺漏和多出任務(wù)部署版本構(gòu)建版本部署版本構(gòu)建版本構(gòu)建版本構(gòu)建版本Svn-測(cè)試分支Svn-生產(chǎn)分支測(cè)試環(huán)境生產(chǎn)環(huán)境準(zhǔn)生產(chǎn)環(huán)境交付版本變更范圍-需求處理范圍-代碼&SQL來(lái)源-代碼分支構(gòu)建版本部署環(huán)境部署版本

10、上線交付范圍交付版本準(zhǔn)生產(chǎn)環(huán)境測(cè)試環(huán)境CI/CD持續(xù)部署開(kāi)發(fā)環(huán)境生產(chǎn)環(huán)境多環(huán)境多規(guī)則多能力定時(shí)配置人工自助Jenkins調(diào)用Shell調(diào)用DevOps實(shí)施落地 自動(dòng)測(cè)試平臺(tái)(ATP)其他對(duì)接系統(tǒng)用戶HA/LVS安全認(rèn)證API Gateway消息中心消息總線消息路由探測(cè)微服務(wù)性能測(cè)試微服務(wù)任務(wù)調(diào)度微服務(wù)仿真微服務(wù)7*24小時(shí)業(yè)務(wù)監(jiān)控UI及接口自動(dòng)化測(cè)試對(duì)壓力性能測(cè)試進(jìn)行管理代碼審查微服務(wù)對(duì)源碼進(jìn)行編碼審查安全掃描微服務(wù)對(duì)系統(tǒng)進(jìn)行安全掃描Web服務(wù)器集群測(cè)試過(guò)程管理數(shù)據(jù)存儲(chǔ)測(cè)試案例管理測(cè)試任務(wù)管理缺陷管理服務(wù)注冊(cè)服務(wù)發(fā)現(xiàn)共享緩存日志管理配置管理測(cè)試計(jì)劃管理運(yùn)維管理自動(dòng)化測(cè)試微服務(wù)測(cè)試流程管控?cái)?shù)據(jù)存

11、儲(chǔ)Iaas(測(cè)試資源管理)可持續(xù)集成敏捷開(kāi)發(fā)CI/CD自動(dòng)化測(cè)試Sonar掃描成果展示THANK YOUSUCCESS2022/10/1419可編輯DevOps實(shí)施落地 接口自動(dòng)化測(cè)試工具接口自動(dòng)化測(cè)試工具是自開(kāi)發(fā)的接口及服務(wù)測(cè)試工具。主要特點(diǎn)包括:1.支持Http/https , WEB Service,Restful等接口協(xié)議2.支持HSF、CSF等微服接口協(xié)議3.支持接口定義批量導(dǎo)入4.支持從接口報(bào)文自動(dòng)解析接口定義5.支持自動(dòng)解析WSDL6.支持個(gè)性化的報(bào)文加解密敏捷開(kāi)發(fā)CI/CD自動(dòng)化測(cè)試Sonar掃描成果展示實(shí)施效果:1.目前已完成30個(gè)接口自動(dòng)測(cè)試用例,涵蓋5類模塊2.每次持續(xù)集

12、成(CI)部署必須調(diào)用接口自動(dòng)測(cè)試3.確保關(guān)鍵接口的高可用性4.每個(gè)成員都承擔(dān)接口測(cè)試用例的編寫與調(diào)試工作,不由專人負(fù)責(zé)DevOps實(shí)施落地 UI自動(dòng)化測(cè)試目前已完成測(cè)試案例11個(gè),覆蓋業(yè)務(wù)推薦、業(yè)務(wù)查詢、業(yè)務(wù)辦理等系統(tǒng)菜單另外開(kāi)發(fā)了快速驗(yàn)證channel、commission、app-web-console等多平臺(tái)發(fā)布狀態(tài)的冒煙測(cè)試案例,用于日常發(fā)布環(huán)境驗(yàn)證。UI自動(dòng)化測(cè)試計(jì)劃已經(jīng)可以從持續(xù)集成(CI)調(diào)用同步開(kāi)展CRM和BOSS側(cè)UI自動(dòng)化測(cè)試工作敏捷開(kāi)發(fā)CI/CD自動(dòng)化測(cè)試Sonar掃描成果展示封裝SeleniumDevOps實(shí)施落地 門戶面板多維度的數(shù)據(jù)沉淀、維護(hù)、度量DevOps多節(jié)

13、點(diǎn)過(guò)程數(shù)據(jù)整合度量及統(tǒng)一展示持續(xù)集成面板:構(gòu)建數(shù)據(jù)、分支合并數(shù)據(jù)、部署數(shù)據(jù)Sonar度量面板:違規(guī)、技術(shù)債、復(fù)雜度、注釋率等單元測(cè)試面板:?jiǎn)卧獪y(cè)試覆蓋率、通過(guò)率自動(dòng)測(cè)試面板:含接口自動(dòng)測(cè)試、UI自動(dòng)測(cè)試的測(cè)試通過(guò)率、覆蓋率、測(cè)試匯總結(jié)果等持續(xù)交付面板:版本上線及部署情況運(yùn)維監(jiān)控面板:主機(jī)、服務(wù)等資源狀況、應(yīng)用狀態(tài)等數(shù)據(jù)展示DevOps實(shí)施成果展示 CI/CD過(guò)程提效代碼編譯頻率編譯時(shí)長(zhǎng)部署時(shí)長(zhǎng)編譯問(wèn)題處理測(cè)試環(huán)境部署頻率SQL合并&執(zhí)行自動(dòng)化測(cè)試持續(xù)集成(編譯、部署、接口&UI自動(dòng)化)實(shí)施前1次/天20分鐘30分鐘人工分析&口頭協(xié)調(diào)1次/天人工收集執(zhí)行無(wú)各環(huán)節(jié)人工觸發(fā)實(shí)施后大于5次4分鐘7分鐘

14、自動(dòng)定位&自動(dòng)郵件=4次/天自動(dòng)收集執(zhí)行應(yīng)用部署后自動(dòng)觸發(fā)約23分鐘流程自動(dòng)化過(guò)程可視化反饋及時(shí)化測(cè)試常態(tài)化解放人力促進(jìn)協(xié)同增強(qiáng)溝通保證質(zhì)量問(wèn)題及早發(fā)現(xiàn)結(jié)果持續(xù)可見(jiàn)過(guò)程自動(dòng)提效持續(xù)集成部署綜合效率提升超過(guò)300%,8月份共編譯92次,部署48次敏捷開(kāi)發(fā)CI/CD自動(dòng)化測(cè)試Sonar掃描成果展示DevOps實(shí)施成果展示 團(tuán)隊(duì)能力提升團(tuán)隊(duì)進(jìn)行需求分解快速完成并行任務(wù)迭代交付完整需求團(tuán)隊(duì)合作取代單打獨(dú)斗知識(shí)技能團(tuán)隊(duì)共享團(tuán)隊(duì)能力和士氣快速提升通過(guò)站會(huì)、評(píng)審、討論、任務(wù)完成獎(jiǎng)勵(lì)等方式提高團(tuán)隊(duì)熟悉程度和信任成員之間自動(dòng)產(chǎn)生了提前完成任務(wù)的比較心理新技術(shù)手段的引入,帶來(lái)了成員新的學(xué)習(xí)熱情以團(tuán)隊(duì)合作取代單打獨(dú)

15、斗的工作方式,團(tuán)隊(duì)內(nèi)形成了良好的知識(shí)分享和技能提升的氛圍,大家可以積極領(lǐng)取任務(wù)并保質(zhì)完成,在迭代結(jié)束時(shí)可以看到完成的成果,士氣得到了很好的提升。敏捷開(kāi)發(fā)CI/CD自動(dòng)化測(cè)試Sonar掃描成果展示DevOps實(shí)施成果展示 敏捷成熟度敏捷成熟度模型和DevOps成熟度模型參考CMMI成熟度模型及行業(yè)經(jīng)驗(yàn)制定DevOps實(shí)施成果展示 DevOps成熟度目錄一DevOps實(shí)施思路與計(jì)劃二DevOps實(shí)施效果展示四Q&A三DevOps實(shí)施經(jīng)驗(yàn)總結(jié)北京移動(dòng)DevOps試點(diǎn)實(shí)施計(jì)劃與完成情況北京移動(dòng)DevOps試點(diǎn)實(shí)施計(jì)劃與完成情況(續(xù))試點(diǎn)經(jīng)驗(yàn)經(jīng)驗(yàn)總結(jié)緊急需求:預(yù)留10-15%的產(chǎn)能,或預(yù)留不納入敏捷流程

16、的支撐人員代碼版本:使用持續(xù)集成工具(CI)自動(dòng)進(jìn)行代碼分支合并,不再人工管理自組織團(tuán)隊(duì)建設(shè):培養(yǎng)團(tuán)隊(duì)綜合能力,從功能型團(tuán)隊(duì)轉(zhuǎn)為產(chǎn)品團(tuán)隊(duì)迭代實(shí)施原則:每1-2個(gè)迭代增加一個(gè)節(jié)點(diǎn)流程,減少轉(zhuǎn)型阻力激勵(lì)機(jī)制:按時(shí)或提前完成任務(wù),給團(tuán)隊(duì)成員一定的獎(jiǎng)勵(lì),鼓勵(lì)更好的協(xié)作與承諾因地制宜:根據(jù)應(yīng)用系統(tǒng)的實(shí)際情況對(duì)DevOps各個(gè)環(huán)節(jié)進(jìn)行相應(yīng)裁減,并充分利用已有資源系統(tǒng)高ROI原則:先進(jìn)行最高性價(jià)比的節(jié)點(diǎn)實(shí)踐,如先上接口自動(dòng)化測(cè)試工具。不足之處缺少對(duì)運(yùn)維運(yùn)營(yíng)側(cè)工作的整體融合方案灰度發(fā)布需要系統(tǒng)架構(gòu)的同步升級(jí)達(dá)成成果3. 取得的成果需求交付時(shí)間團(tuán)隊(duì)開(kāi)發(fā)效率代碼提交頻率集成頻率部署流程代碼質(zhì)量自動(dòng)化測(cè)試發(fā)布次數(shù)正

17、常排期需求交付時(shí)間從實(shí)施敏捷開(kāi)發(fā)前的2周到縮短為1周團(tuán)隊(duì)開(kāi)發(fā)效率從實(shí)施敏捷開(kāi)發(fā)前的7人時(shí)/功能點(diǎn)提升到3.94人時(shí)/功能點(diǎn)(行業(yè)均值7.2人時(shí))從實(shí)施敏捷開(kāi)發(fā)前的不固定到每天50次以上的提交測(cè)試環(huán)境從實(shí)施敏捷開(kāi)發(fā)前的每天1次到每小時(shí)1次從實(shí)施敏捷開(kāi)發(fā)前的手工部署到自動(dòng)化部署測(cè)試環(huán)境從每天1次到每天4次,生產(chǎn)環(huán)境由每月2次到可以隨需要立即發(fā)布從實(shí)施敏捷開(kāi)發(fā)前的空白到單元測(cè)試、Sonar掃描、代碼評(píng)審工具全支持從實(shí)施敏捷開(kāi)發(fā)前的空白到接口自動(dòng)化測(cè)試、UI自動(dòng)化測(cè)試全覆蓋目標(biāo)達(dá)成DevOps實(shí)施的關(guān)鍵特性總結(jié)版本控制:開(kāi)發(fā)、測(cè)試、部署等各種版本分支策略:雙分支或三分支管控代碼質(zhì)量掃描:基于Sonar

18、單元測(cè)試覆蓋:核心模塊80%以上漏洞掃描:結(jié)合安全測(cè)試(待實(shí)施)開(kāi)源工具掃描:優(yōu)選可靠開(kāi)源工具,及時(shí)修補(bǔ)漏洞制品(工件)版本控制:Nexus制品倉(cāng)庫(kù),CI統(tǒng)一管理環(huán)境自動(dòng)創(chuàng)建:需調(diào)用DCOS或其他云平臺(tái)功能(待實(shí)施)不可變服務(wù)器:需容器化(待實(shí)施)性能測(cè)試:自動(dòng)化的性能測(cè)試和必要的手工測(cè)試(待實(shí)施)每次提交都觸發(fā)自動(dòng)構(gòu)建、自動(dòng)部署、自動(dòng)化測(cè)試:基于CMP實(shí)現(xiàn)自動(dòng)化變更請(qǐng)求:每次關(guān)鍵變更自動(dòng)處理零停機(jī)發(fā)布:灰度發(fā)布、應(yīng)用無(wú)狀態(tài)化(待實(shí)施)功能開(kāi)關(guān):業(yè)務(wù)服務(wù)功能可以由開(kāi)關(guān)控制,而無(wú)需更新版本統(tǒng)一視圖門戶:基于CMP實(shí)現(xiàn)待實(shí)踐灰度發(fā)布與容器化(基于K8s或Mesos)LB負(fù)載均衡CD云平臺(tái)灰度發(fā)布典型流程:可部分更新服務(wù),并選擇更新的實(shí)例數(shù)如果更新成功,更新會(huì)暫??蓪⒉糠至髁恳龑?dǎo)至新實(shí)例,進(jìn)行測(cè)試如果測(cè)試通過(guò),可繼續(xù)更新剩余實(shí)例如果測(cè)試失敗,可將服務(wù)回滾至舊版本在任何階段如果更新發(fā)生錯(cuò)誤,可將服務(wù)回滾到舊版本真正的灰度發(fā)布需要實(shí)現(xiàn)應(yīng)用容器化、數(shù)據(jù)庫(kù)分布化以及負(fù)載均衡的無(wú)狀態(tài)切換DevOps在大Paas規(guī)劃中的定位DevOps是大Paas平臺(tái)規(guī)劃中的核心組成部分,有了DevOps能力才使快速交付、熱修復(fù)和灰度發(fā)布成為可能SaaSPaaSIaaS通用fuwuX

溫馨提示

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

評(píng)論

0/150

提交評(píng)論