Devops轉(zhuǎn)型之Pipeline實踐之路_第1頁
Devops轉(zhuǎn)型之Pipeline實踐之路_第2頁
Devops轉(zhuǎn)型之Pipeline實踐之路_第3頁
Devops轉(zhuǎn)型之Pipeline實踐之路_第4頁
Devops轉(zhuǎn)型之Pipeline實踐之路_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Devops轉(zhuǎn)型之Pipeline實踐之路技術(shù)創(chuàng)新,變革未來保險企業(yè)新業(yè)態(tài)的軟件交付需求和挑戰(zhàn)DevOps工具鏈與PipelinePipeline as Code云DevOps平臺實踐與未來展望數(shù)字化浪潮的興起和深化,保險業(yè)開始面臨巨大壓力。伴隨互聯(lián)網(wǎng)、大數(shù)據(jù),以 及人工智能等技術(shù)的發(fā)展,新業(yè)務(wù)形態(tài)、新業(yè)務(wù)需求乃至新業(yè)務(wù)創(chuàng)新都對現(xiàn)有IT提出 了新的挑戰(zhàn)。保險集團首次躋身2018年財富世界500強排行榜,標志著邁入全球 大型保險金融服務(wù)集團的行列。未來,打造“保險醫(yī)療養(yǎng)老”生態(tài)閉環(huán),引領(lǐng)服務(wù) 業(yè)和供給側(cè)改革,助力民生發(fā)展,服務(wù)經(jīng)濟社會。Mobile大數(shù)據(jù)MicroService保險業(yè)IT快速迭代

2、快速上線快速擴容快速交付保險企業(yè)新業(yè)態(tài)的軟件交付需求和挑戰(zhàn)DevOps工具鏈與PipelinePipeline as Code云DevOps平臺實踐與未來展望Pipeline流水線是指軟件從版本控制庫到用戶手中這一過程的自動化實現(xiàn)是持續(xù)交付與DevOps的核心工程實踐;Pipeline流水線的自動化和持續(xù)流動,才能保證在不同階段、不 同節(jié)點上產(chǎn)品發(fā)布的一致性和穩(wěn)定性,同時,也才能消除由于人 工操作所引入的人為風(fēng)險,同時提高效率,消除“等待”與“浪 費”?;拘畔⒚Q負責(zé)人備注信息程序包配置包文件包部署資源構(gòu)建信息開發(fā)語言開發(fā)框架代碼庫地址網(wǎng)絡(luò)資源負載均衡內(nèi)網(wǎng)域名公網(wǎng)域名環(huán)境依賴基礎(chǔ)鏡像中間件集

3、群管理開發(fā)環(huán)境測試環(huán)境生產(chǎn)環(huán)境需求管理持續(xù)集成&測試配置&部署監(jiān)控&運營需求 管理變更 管理缺陷 問題 管理版本 管理JiraSVNGit(GitLab)MavenGradleRDMS自動 構(gòu)建單元 測試功能 測試性能 測試制成品 倉庫JunitSeleniumJmeterNexusOSSDockerRegistry自動配置彈性部署SaltStackDockerKubernetes/Openshift日志/監(jiān)控Splunk/ELKZabbix知識 文檔ConfulenceAnt代碼質(zhì)量分析SonarQubeCode ReviewPuppetPrometheus來源:2017年中國IT企業(yè) De

4、vOps 持續(xù)交付流水線現(xiàn)狀調(diào)查報告需求管理持續(xù)集成&測試配置&部署監(jiān)控&運營需求管理變更管理缺陷 問題 管理版本管理JiraSVNGit(GitLab)MavenGradleRDMS自動構(gòu)建單元測試功能測試性能測試制成品倉庫JunitSeleniumJmeterNexusOSSDockerRegistry自動配置彈性部署SaltStackDockerKubernetes/Openshift日志/監(jiān)控Splunk/ELKZabbix知識文檔ConfulenceAnt代碼質(zhì)量分析SonarQubeCode Review自動集成Jenkins (Pipeline)PuppetPrometheusP

5、ipeline + 標準交付流程:一軟一硬,都不能放松;當(dāng)企業(yè)想要遷移到一個 DevOps 模型時,經(jīng)常需要償還高等級的 技術(shù)債務(wù):平衡短期收益與長期收益;循序漸進:降低學(xué)習(xí)曲線,培養(yǎng)用戶習(xí)慣。保險企業(yè)新業(yè)態(tài)的軟件交付需求和挑戰(zhàn)DevOps工具鏈與PipelinePipeline as Code云DevOps平臺實踐與未來展望由Groovy DSL編寫 聲明式簡化代碼; 腳本式做邏輯控制;特點:高擴展性靈活插拔集成成本低數(shù)據(jù)格式化變量初始化16代碼檢出Build17Build發(fā)布驗證代碼掃描功能開關(guān):分支/Tag獲取主機選擇構(gòu)建類型代碼檢查部署發(fā)布驗證則:Pipeline設(shè)計原 代碼化(Pip

6、eline script from SCM)簽出指定分支或tag的代碼1.用戶接入LDAP Plugin2.項目/角色/矩陣權(quán)限控制Matrix Authorization Strategy Plugin系統(tǒng)管理 - 全局安全配置 -訪問控制 - 授權(quán)策略 - Role-Based Strategy定義正則匹配:Roles myservice1 myk8s1-.* Roles myservice2 myk8s2-.*保險企業(yè)新業(yè)態(tài)的軟件交付需求和挑戰(zhàn)DevOps工具鏈與PipelinePipeline as Code云DevOps平臺實踐與未來展望DevOps度量無法做到信息統(tǒng)一收集展示用戶使用無法閉環(huán):需在各個工具平臺切換權(quán)限控制太弱,無法滿足企業(yè)級需求各個工具鏈平臺無法有效整合,運維管理成本高自服務(wù)化與易用性提供最佳實踐靈活集成其他第三方平臺,降低工具鏈整體運維成本以Jenkins和GitLab為核心構(gòu)建DevOps平臺25核心層平臺層DevOps平臺CMDB 用戶管理流水線管理 度量項目管理 用戶管理CodePipeline命名示例:service-cus-service_DEV service-app-ui_STAG示例:service-monitor-service service-monitor-web應(yīng)用命名:業(yè)務(wù)-應(yīng)用-類型DevOps

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論