持續(xù)交付解決方案

ID:21118547

大小:2.31 MB

頁數(shù):22頁

時間:2018-10-18

持續(xù)交付解決方案_第1頁
持續(xù)交付解決方案_第2頁
持續(xù)交付解決方案_第3頁
持續(xù)交付解決方案_第4頁
持續(xù)交付解決方案_第5頁
資源描述:

《持續(xù)交付解決方案》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、持續(xù)交付教育研發(fā)中心2015-05-12目錄持續(xù)交付簡介工作計劃討論什么是持續(xù)交付?什么是持續(xù)交付?持續(xù)交付是在用戶與項目團隊(包括客戶或者ProductOwner)之間建立緊密的反饋環(huán),即:通過持續(xù)交付新的軟件版本,驗證新的想法和軟件的改動,并能衡量這些改動對收入的影響。持續(xù)交付(ContinuousDelivery)是一系列的開發(fā)實踐方法,用來確保讓代碼能夠快速、安全的部署到產(chǎn)品環(huán)境中。它通過將每一次改動都提交到一個模擬產(chǎn)品環(huán)境中,使用嚴格的自動化測試,確保業(yè)務(wù)應(yīng)用和服務(wù)能符合預(yù)期。因為使用完全的自動化過程來把每個變更自動的提交到測試環(huán)境中,所以當(dāng)業(yè)務(wù)開發(fā)完成時,你有信

2、心只需要按一次按鈕就能將應(yīng)用安全的部署到產(chǎn)品環(huán)境中。持續(xù)交付的好處:業(yè)務(wù)收益:1、它讓你能更快地驗證新業(yè)務(wù)方案的結(jié)果,并根據(jù)真實的用戶反饋進行調(diào)整。2、大幅降低交付風(fēng)險、交付成本。IT管理的好處:1、項目經(jīng)理們能看到項目的真實進度,通過規(guī)律性增量發(fā)布,大大減少了每次發(fā)布的風(fēng)險。Months?to?weeks?todays什么是持續(xù)交付?你是不是真的在持續(xù)交付?(以終為始)你的軟件是不是一直處于產(chǎn)品可發(fā)布狀態(tài)。你只要按個回車鍵就可以把它發(fā)布給用戶。如果你的發(fā)布過程很痛苦,而且不太頻繁,并且在發(fā)布之前還有一個充滿風(fēng)險的集成階段,那么你就沒有在做持續(xù)交付。持續(xù)交付中最重要的度量是

3、周期時間(cycletime)從決定實現(xiàn)某個想法開始,到將其發(fā)布給用戶為止這段時間長度。Months?to?weeks?todays持續(xù)交付的發(fā)展產(chǎn)品交付生命周期模型傳統(tǒng)交付過程的反饋環(huán)持續(xù)交付模型的反饋環(huán)持續(xù)交付模型持續(xù)交付成熟度模型圖(V1.2)業(yè)界持續(xù)交付現(xiàn)狀和目標(biāo)持續(xù)交付-7個最佳實踐(IBM)實踐1:建立單一的部署來源實踐2:讓令人痛苦的手工步驟自動化起來實踐3:管理應(yīng)用內(nèi)部的相互依賴關(guān)系實踐4:讓部署過程的“什么。。在哪里。?!鼻逦梢妼嵺`5:讓部署環(huán)節(jié)的準(zhǔn)入條件和批準(zhǔn)情況清晰可見實踐6:在不同的環(huán)境中保持部署的一致性實踐7:發(fā)布計劃簡單明了持續(xù)交付-演示DEM

4、O目錄持續(xù)交付簡介工作計劃討論每月都有那么幾次?。“姹旧暇€已經(jīng)成為項目組的心魔上哪個版本,版本沒錯吧?XX請假了,怎么上線?手抖了……怕出線上問題啊…哪些庫文件要改…為什么要搞持續(xù)交付定制組現(xiàn)狀及目標(biāo)分析持續(xù)交付三條主線(步驟)從Code到Artifact倉庫:沒有統(tǒng)一的Artifacts倉庫從Artifacts到Runningservice:不同環(huán)境的部署方法不一樣從開發(fā)測試環(huán)境到準(zhǔn)生產(chǎn)、生產(chǎn)環(huán)境:開發(fā)、QA和運維采用傳統(tǒng)協(xié)作方式持續(xù)交付-基礎(chǔ)架構(gòu)從Code到Artifact倉庫:1.1版本控制服務(wù)SVN/GIT1.2持續(xù)集成服務(wù)JenKins/Go1.3AritFact

5、s倉庫Artifactory/Nexus(Java)+Yum(c++)/Docker從Artifacts到Runningservice2.1環(huán)境創(chuàng)建Kickstart/Cobbler/VirtualMachine/IAAS???2.2服務(wù)自動化+2.3代碼部署Ansible/Puppet/Saltstack/Chef2.4服務(wù)監(jiān)控/ELK/Flume/Zabbix/Nagios/Cacti2.5自動化測試工具Selenium/CuCumber??持續(xù)交付-組織架構(gòu)從開發(fā)測試環(huán)境到準(zhǔn)生產(chǎn)、生產(chǎn)環(huán)境近期工作目標(biāo)-待討論持續(xù)集成(三級已定義級)1.每次提交都會觸發(fā)構(gòu)建和各類測試。

6、2.公共工具集中的腳本或工件得到重用。環(huán)境與部署(三級已定義級)1.開發(fā)和測試環(huán)境是全面自動化且自服務(wù)的。2.已具備“點擊按鈕即可向任意環(huán)境進行部署”的能力。3.為了完成自己的工作,每個人都有相應(yīng)權(quán)限訪問并操作相應(yīng)的環(huán)境。測試(三級已定義級)1.一旦需要,就將新的測試添加到測試套件里。2.非功能測試被加到自動化測試套件中。3.手工測試主要關(guān)注于探索性測試。數(shù)據(jù)管理(三級已定義級)1.數(shù)據(jù)庫變更作為部署流程的一部分自動執(zhí)行。一個月試點定制項目三個月云平臺定制項目六個月云平臺產(chǎn)品項目目標(biāo)內(nèi)容目標(biāo)范圍持續(xù)交付團隊的位置及成員角色-待討論持續(xù)交付團隊的定位持續(xù)交付方法的提供者和傳播

7、者。持續(xù)交付服務(wù)提供者。持續(xù)交付團隊的成員持續(xù)交付工程師-自動化部署方向1名2年以上相關(guān)工作經(jīng)驗負責(zé)自動化部署、監(jiān)控和自動化配置管理的設(shè)計與建設(shè),完成自動化腳本的設(shè)計與編寫。持續(xù)交付工程師-自動化測試方向1名2年以上相關(guān)工作經(jīng)驗負責(zé)自動化測試系統(tǒng)的設(shè)計與建設(shè),完成自動化測試用例與腳本的設(shè)計與編寫,有豐富的自動測試經(jīng)驗持續(xù)交付工程師-自動化構(gòu)建方向1名2年以上相關(guān)工作經(jīng)驗負責(zé)自動化構(gòu)建、自動化發(fā)布的設(shè)計與建設(shè),完成自動化腳本的設(shè)計與編寫。工作計劃討論

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。
关闭