DevOps與開源技術(shù)架構(gòu)的應(yīng)用_第1頁
DevOps與開源技術(shù)架構(gòu)的應(yīng)用_第2頁
DevOps與開源技術(shù)架構(gòu)的應(yīng)用_第3頁
DevOps與開源技術(shù)架構(gòu)的應(yīng)用_第4頁
DevOps與開源技術(shù)架構(gòu)的應(yīng)用_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、技術(shù)創(chuàng)新,變革未來DevOps與開源技術(shù)架構(gòu)的應(yīng)用目錄CONTENTS13DevOps實踐與思考目錄背景2擁抱開源4技術(shù)生態(tài)圈開源定義與價值二次開發(fā)安 全 可 靠技 術(shù) 實 力服 務(wù) 質(zhì) 量品 牌 效 應(yīng)“Free Software 與 “Open Source Software此“Free”非彼“Free”以開放源代碼的方式從傳統(tǒng)的專有式解決方案的壁壘中解放用戶開源軟件的商業(yè)優(yōu)勢傳統(tǒng)軟件商業(yè)特征傳統(tǒng)軟件本身需要授權(quán)付費傳統(tǒng)軟件通過產(chǎn)品質(zhì)量、銷售能力和客戶關(guān)系來獲客傳統(tǒng)軟件附帶軟件管理、軟件維護(hù)成本傳統(tǒng)軟件的授權(quán)與開發(fā)成本相對持平,利潤主要來源于軟件升級與維護(hù)開源軟件商業(yè)特征開源軟件本身免費開

2、源軟件通過產(chǎn)品質(zhì)量、社區(qū)效應(yīng)來獲客開源軟件提供技術(shù)支持、咨詢服務(wù)以及定制化功能開源軟件的利潤主要來源于軟件服務(wù),包括定制、升級、維護(hù)等開源軟件強調(diào)社區(qū)效應(yīng),自下而上進(jìn)行推廣布道 開源軟件引發(fā)了傳統(tǒng)銷售模式的變革開源軟件的盈利策略開源軟件的為什么可以盈利?優(yōu)秀的產(chǎn)品質(zhì)量廣闊的社區(qū)資源專業(yè)的技術(shù)服務(wù)實時的咨詢服務(wù)智能的定制功能開源軟件的盈利方式?企業(yè)級特性軟件+服務(wù)模式雙授權(quán)模式軟硬件一體化互聯(lián)網(wǎng)變現(xiàn)廣告模式開源社區(qū)運營線上線下業(yè)務(wù)結(jié)合模式使用開源軟件的初衷與考量開放源碼,必要情況下,可以對軟件問題進(jìn)行溯源節(jié)約軟件許可、升級維 護(hù)等成本擁抱開源透明 可控節(jié)約 成本生態(tài) 社區(qū)穩(wěn)定安全高效商業(yè)化 開源

3、商業(yè) 支持技術(shù) 可控時間 成本開放的源碼及架構(gòu)設(shè)計, 易于擴(kuò)展標(biāo)準(zhǔn)化定制化開放性交易中心開源/商業(yè)軟件統(tǒng)計商用開源商業(yè)化開源6751164621623599675910810531231220182017201620152014201367目錄CONTENTS13DevOps實踐與思考目錄背景2擁抱開源4技術(shù)生態(tài)圈維基百科上DevOps的定義與目標(biāo)DevOps是通過文化慣例、自動化, 使得軟件的交付更快,更可靠精益精神組織文化自動化持續(xù)改進(jìn)交流分享聚焦客戶價值,消除浪費,指導(dǎo)過程改進(jìn)擁抱變革,促進(jìn)協(xié)作和溝通將人為干預(yù)的環(huán)節(jié)中從價值鏈中消除指標(biāo)度量每一個環(huán)節(jié),通過數(shù)據(jù)來促進(jìn)持續(xù)改進(jìn)分享成功與失敗

4、的經(jīng)驗,并在錯誤中不斷學(xué)習(xí)改進(jìn)。- Jez Humble 提出的 CALMS維基百科上DevOps的定義CALMS指導(dǎo)思想DevOps落地總體策略DevOps工具平臺信息 項目本幣 項目外匯 項目數(shù)據(jù) 倉庫技術(shù)架 構(gòu)項目DevOps方案和規(guī)范工具平臺、方案規(guī)范為團(tuán) 隊賦能、約束。項目群實踐落地,分享經(jīng)驗,促進(jìn)規(guī)范、平臺改進(jìn)??傮w目標(biāo)持續(xù)改進(jìn)統(tǒng)一工具平臺與規(guī)范DevOps領(lǐng)域?qū)嵺`與思考持續(xù)集成與持續(xù)交付容器與容器云生態(tài)體系閉環(huán)的深度思考持續(xù)交付實踐自動半自動開發(fā)人員GitLab模擬Jenkins構(gòu)建上傳二進(jìn)制包上傳元數(shù)據(jù)STAnsible Docker 自動部署Ansible Docker 自動

5、部署UATAnsible Docker 自動部署Jenkins拉取代碼生產(chǎn)Ansible Docker 自動部署Jenkins暫存測試庫開發(fā)庫發(fā)布庫發(fā)布庫發(fā)布拉取SonarQubeJenkins提交/合并代碼issueJira代碼掃描全語言依賴源碼分支管理策略主分支對應(yīng)生產(chǎn)環(huán)境上的版本開發(fā)分支存放開發(fā)過程中不穩(wěn)定的代碼發(fā)布分支每一個需要上線的版本各一個分支所有的版本都從這里發(fā)布功能分支開發(fā)人員開發(fā)用的短期分支適用于功能需求版本不確定的情況GitLab 保護(hù)分支+ Merge Request關(guān)鍵分支不允許直接提交,通過提交 Merge Request,由主管人員審批后合 并 VV1

6、.0.1.0VVVV Git-Flow: https:/git/tutorials/comparing-workflows/gitflow-workflow代碼質(zhì)量分析提交代碼Merge request反饋結(jié)果持續(xù)集成自定義規(guī)則庫PMDJava編程規(guī)范 C#.Net編程規(guī)范 C+編程規(guī)范代碼靜態(tài)分析CheckStyleiDeal生產(chǎn)問題 FX2017生產(chǎn)問題工具基本規(guī)則公司級設(shè)計開發(fā)規(guī)范應(yīng)用生產(chǎn)問題經(jīng)驗開發(fā)團(tuán)隊GitlabJenkins開發(fā)團(tuán)隊GitlabJenkins開發(fā)團(tuán)隊GitlabJenkins開發(fā)團(tuán)隊GitlabJenkins開發(fā)團(tuán)隊GitlabJenkinsAnsib

7、leKubernetes制品庫管理統(tǒng)一管理統(tǒng)一發(fā)布流程零宕機高可用工具統(tǒng)一多地復(fù)制一鍵 容災(zāi)使用 Artifactory 管理所有語言的制品庫持續(xù)交付項目看板功能、缺陷狀態(tài)構(gòu)建記錄質(zhì)量狀態(tài)部署狀態(tài)可視化協(xié)同化全局化容器的實踐與探索- 高效運維社區(qū):DevOps道法術(shù)器容器技術(shù)的探索Docker和調(diào)度引擎Docker Swarm、Mesos、Kubernetes三足鼎立Kubernetes一統(tǒng)江湖產(chǎn)品功能大同小異,主要包括: “資源隔離、故障自愈、 彈性伸縮、監(jiān)控報警”2017年前,商用閉源模式最近,商用開源+技術(shù)服務(wù)個別公司提供人力服務(wù)商業(yè)模式技術(shù)堆棧容器技術(shù)的顧慮創(chuàng)業(yè)公司居多底層技術(shù)的保 障

8、能力問題商用閉源產(chǎn)品 銷售模式問題適用場景問題人員問題創(chuàng)業(yè)公司的擔(dān)憂是否具備足夠的產(chǎn)品研發(fā)力量?是否具備足夠的交付服務(wù)力量?商業(yè)重組帶來的不確定性技術(shù)保障能力的擔(dān)憂Docker技術(shù)的保障能力存疑調(diào)度框架的技術(shù)保障能力存疑 商用閉源產(chǎn)品銷售模式問題自主掌控能力受限缺乏落地的人力適用場景問題容器技術(shù)比較適合無狀態(tài)應(yīng)用,需要大量的改造工作人員問題研發(fā)、運維對容器技術(shù)的掌控能力不足容器技術(shù)改變了人員對基礎(chǔ)設(shè)施的使用習(xí)慣只有這些?持續(xù)交付容器技術(shù)架構(gòu)設(shè)計需求管理資源管理知識管理監(jiān)控管理自主可控的人力資源池管理平臺專業(yè)化技能體系&縱深評定體系 可持續(xù)技能培訓(xùn)體系基于領(lǐng)域驅(qū)動的需求分析方法論標(biāo)準(zhǔn)化的需求管理

9、流程專業(yè)化架構(gòu)治理方法論統(tǒng)一化系統(tǒng)分析與設(shè)計方法標(biāo)準(zhǔn)化架構(gòu)設(shè)計規(guī)范架構(gòu)資產(chǎn)規(guī)劃與架構(gòu)資產(chǎn)管理應(yīng)用異常監(jiān)測全鏈路消息監(jiān)測業(yè)務(wù)深度定制監(jiān)測項目全生命周期知識積累實戰(zhàn)經(jīng)驗知識分享全流程協(xié)作工具鏈解決方案運維監(jiān)控發(fā)布部署需求與資源管理基礎(chǔ)設(shè)施自動化配置管理運維監(jiān)控JiraGitLabCrystalBall業(yè)務(wù)人員架構(gòu)師開發(fā)組長開發(fā)人員測試人員配置部署人員流程規(guī)范化過程透明化過程自動化全生命周期跟蹤交付過程監(jiān)控架構(gòu)資產(chǎn)管理平臺CFETS-IDE資源需求變更知識管理管理管理管理設(shè)計與開發(fā)測試設(shè)計編碼源碼管理代碼 分析編譯構(gòu)建測試工件 倉庫Myrid需求管理定義用戶了解市場收集 方案評審 價值驗證方案市場分

10、析用戶畫像頭腦風(fēng)暴精益價值樹用戶訪談旅程地圖優(yōu)先級 排序競品分析服務(wù)藍(lán)圖原型圖方案說明學(xué)習(xí)構(gòu)建度量計劃會議迭代 開發(fā)驗收 產(chǎn)品版本 發(fā)布MVP用戶故事 地圖故事列表需求講解需求驗證運營與 維護(hù)運營數(shù)據(jù) 收集價值評估交付管道運營系統(tǒng)分析與設(shè)計方法系統(tǒng) 根據(jù)功能具有特定架構(gòu)體系和參與方群體的概念上的系 統(tǒng),可根據(jù)不同配置run起來不同的實例,系統(tǒng)的實例即為我們傳統(tǒng)意義上的運行中的系統(tǒng)。子系統(tǒng) 根據(jù)功能具有特定架構(gòu)體系和參與方群體的概念上 的系統(tǒng),可根據(jù)不同配置run起來不同的實例,系統(tǒng)的實例即為我們傳統(tǒng)意義上的運行中的系統(tǒng)。功能設(shè)計 使用4W1H方法論對業(yè)務(wù)總體目標(biāo)進(jìn)行拆分,定義規(guī)劃、策略、管理、

11、組織和關(guān)鍵業(yè)務(wù)流程六大平臺 包含兩類平臺,一種是業(yè)務(wù)平臺及傳統(tǒng)六大平臺中的五個業(yè)務(wù)平臺,其概念是根據(jù)功能類聚程度劃分的系統(tǒng)的 集合,另一種是技術(shù)平臺,即數(shù)據(jù)交換等,這些平臺是技術(shù)類系 統(tǒng)以及開發(fā)支撐工具的集合。,由開發(fā)部統(tǒng)一規(guī)劃模塊 一組業(yè)務(wù)功能聚合抽象,形成功能業(yè)務(wù)的單元。 應(yīng)用程序 為實現(xiàn)特定業(yè)務(wù)功能所撰寫的計算機程序。 框架 應(yīng)用程序底層代碼解決方案,表現(xiàn)為一組構(gòu)件及構(gòu)件 間交互的方法,是可被應(yīng)用程序技術(shù)開發(fā)者定制的應(yīng)用骨架。 框架經(jīng)編譯可以運行在平臺上,提供功能和服務(wù)構(gòu)件 被封裝的程序代碼,包括被封裝的函數(shù),類以及代碼 片段。具體分為:技術(shù)構(gòu)件,領(lǐng)域構(gòu)件,應(yīng)用構(gòu)件。技術(shù)構(gòu)件: 提供通用

12、基礎(chǔ)功能的非業(yè)務(wù)可復(fù)用編程接口,基于技術(shù)構(gòu)件可以通過配置和繼承快速實現(xiàn)應(yīng)用構(gòu)件。領(lǐng)域構(gòu)件: 提供基礎(chǔ)業(yè)務(wù)功能的可復(fù)用編程接口,基于領(lǐng)域構(gòu) 件可以通過配置和繼承快速實現(xiàn)應(yīng)用構(gòu)件。應(yīng)用構(gòu)件 通過技術(shù)構(gòu)件和領(lǐng)域構(gòu)件或直接使用技術(shù)構(gòu)件實現(xiàn) 具體業(yè)務(wù)功能的構(gòu)件。數(shù)據(jù)模型 是對平臺、框架、構(gòu)件數(shù)據(jù)特征的抽象。描述 了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束。在系統(tǒng)運行時表現(xiàn)為配置模型。TOGAF架構(gòu)框架業(yè)務(wù)架構(gòu)應(yīng)用架構(gòu)技術(shù)架構(gòu)數(shù)據(jù)架構(gòu)業(yè)務(wù)藍(lán)圖功能設(shè)計六大平臺應(yīng)用架構(gòu)數(shù)據(jù)架構(gòu)技術(shù)架構(gòu)邏輯視圖物理視圖業(yè)務(wù)架構(gòu)基于Archimate的架構(gòu)設(shè)計規(guī)范基于Archimate,結(jié)合中匯六大架構(gòu)層次及架構(gòu)資產(chǎn)庫,制定統(tǒng)一的架構(gòu)設(shè)計規(guī)

13、范CFETS-IDE合作交流協(xié)同開發(fā)工具協(xié)同聯(lián)測工具微客服培訓(xùn)培訓(xùn)材料示例代碼在線考核開發(fā)接口項目導(dǎo)航片段代碼插入官方Maven倉庫測試測試模擬器IMIX消息發(fā)送 插件調(diào)試環(huán)境切換CFETS StudioCFETS 插件集CFETS 工作區(qū)文檔與發(fā)文開發(fā)指引IMIX協(xié)議說明ISV管理辦法中國貨幣網(wǎng)驗收在線驗收申請自動化驗收后續(xù)編譯、部署目錄CONTENTS13DevOps實踐與思考目錄背景2擁抱開源4技術(shù)生態(tài)圈FX2017新一代外匯交易系統(tǒng)MyraidiDeal即時通訊CIMTS中國交 易平臺統(tǒng)一終端更多系統(tǒng) Mobile-統(tǒng)一 終端基礎(chǔ)框架統(tǒng)一終端基礎(chǔ)框架中心Widget中心Widget中心Widge t中心Widget中心Widget自

溫馨提示

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

評論

0/150

提交評論