您好,登錄后才能下訂單哦!
2018年11月3日,DevOps國際峰會于深圳圣淘沙酒店舉行,上午的騰訊研發(fā)效能專場,開場前已座無虛席。由騰訊工蜂Git、騰訊TAPD、騰訊專有云三位產(chǎn)品/技術(shù)負責(zé)人帶來各自產(chǎn)品在DevOps實踐上的分享,這也是騰訊專有云首次披露研發(fā)過程。
研發(fā)效能
cdn.ejianmedia.com/771a39dd5dfa4fd5b6509cb6ea2fd16a.webp?imageMogr2/quality/70/format/jpg">
騰訊研發(fā)管理部技術(shù)運營中心總監(jiān) 譚用
騰訊作為新興互聯(lián)網(wǎng)企業(yè)代表,業(yè)務(wù)的快速穩(wěn)定交付顯得格外重要,這背后也是對DevOps思想和研發(fā)效能的考驗。本次分享的兩個產(chǎn)品,以及騰訊云在實踐過程中積累的實際案例,講述了騰訊在研發(fā)效能方面所做的努力。
騰訊專有云是騰訊云的企業(yè)級專有云平臺,為企業(yè)提供自主可控、彈性伸縮的全棧服務(wù)能力,背后不僅有數(shù)百人規(guī)模的研發(fā)團隊,其組件數(shù)量多,版本交付分化都給研發(fā)和交付管理帶來挑戰(zhàn)。騰訊專有云團隊利用騰訊現(xiàn)有研發(fā)基礎(chǔ)工具,結(jié)合自身特點進行過程優(yōu)化,使得研發(fā)團隊效率獲得可觀的提升,云產(chǎn)品在客戶需求中可靈活交付。
騰訊TAPD,騰訊敏捷研發(fā)平臺,騰訊十余年敏捷研發(fā)精髓,支撐產(chǎn)品敏捷研發(fā)全生命周期管理,覆蓋產(chǎn)品規(guī)劃、項目計劃&跟蹤、測試&質(zhì)量管理、發(fā)布及用戶反饋全過程,并提供DevOps流水線集成主流研發(fā)工具,提升研發(fā)效能。目前已經(jīng)服務(wù)了超過10萬家企業(yè)。
騰訊工蜂,以Git為基礎(chǔ)的騰訊集團新一代研發(fā)管理平臺,不僅支持標(biāo)準的研發(fā)管理模式,并適應(yīng)了大型企業(yè)環(huán)境,支撐了如微信等騰訊大量關(guān)鍵業(yè)務(wù)的研發(fā)活動。
新場景、高效能、快交付
--騰訊敏捷研發(fā)平臺DevOps解決方案
騰訊TAPD開放平臺技術(shù)負責(zé)人 李瑞
騰訊20年的發(fā)展中,有大量的業(yè)務(wù)孵化、項目組建和團隊建立的過程,普遍的問題是隨著業(yè)務(wù)拓展和團隊規(guī)模增長,團隊的研發(fā)模式如何與團隊一起拓展升級?這個也是很多企業(yè)面臨的問題。對于如何破局,李瑞將應(yīng)對措施概括為四個方面,“道、法、術(shù)、器” 。所謂的道是騰訊敏捷研發(fā)的核心思想和理念,法是騰訊研發(fā)的文化和組織,術(shù)是敏捷項目管理與研發(fā)工程實踐,器是承載了這些思想和實踐的平臺。
而TAPD,正是承載敏捷研發(fā)的核心思想和實踐的平臺(https://tapd.cn ),如同樂高一般,可以滿足不同場景的差異化需求。TAPD推出了持續(xù)交付的數(shù)據(jù)總線解決方案,在代碼管理、持續(xù)集成、制品管理、自動化測試、部署發(fā)布等各個環(huán)節(jié)集成主流的研發(fā)工具,進行可視化的流水線管理,通過對各個環(huán)節(jié)進行多維度的效能度量,即可實現(xiàn)一站式的跟進和改進。
騰訊的 Git 轉(zhuǎn)型之路
騰訊工蜂Git產(chǎn)品負責(zé)人 孫辰星
以現(xiàn)代化Git為標(biāo)志的新一代研發(fā)工具,正在用全新的理念快速替代著上一代版本控制系統(tǒng)。而工具的更新,又連帶促進了管理與文化的更新。騰訊工蜂Git產(chǎn)品負責(zé)人孫辰星結(jié)合著Git的發(fā)展史,講述騰訊研發(fā)團隊遷移到Git時的實踐經(jīng)驗。
在內(nèi)部的Git轉(zhuǎn)型中,工蜂Git不斷適配各大開發(fā)團隊的需求,提供了加強的Code Review、細化到分支的權(quán)限、審查日志等提高研發(fā)管理質(zhì)量的能力,以及開設(shè)內(nèi)部開源專欄改進研發(fā)文化。由此也衍生出多個版本,從服務(wù)騰訊內(nèi)部,到今年開始對外開放與內(nèi)部使用一致的Git服務(wù)(http s :// code.tencent.com )。
工蜂Git正在規(guī)劃移動端與企業(yè)IM進一步集成,包括更強大的Code Review的能力,這是作為研發(fā)質(zhì)量檢測前移的重要部分(另一部分是后置的自動化驗證)。此外,微服務(wù)化的改造,使得工蜂的部署更加輕量以及小型化,未來也將開放社區(qū)版供行業(yè)使用。作為DevOps流水線上的一環(huán),與CI/CD研發(fā)系統(tǒng)的集成正在不斷加強,加上云上免費的服務(wù)能力,最大化地釋放騰訊研發(fā)能力。
讓傳統(tǒng)企業(yè)擁有自有云
--揭秘騰訊專有云敏捷研發(fā)交付實踐
騰訊專有云高級項目經(jīng)理 周小芳
近年來,互聯(lián)網(wǎng)+的變革已經(jīng)悄然發(fā)生,傳統(tǒng)僵化的IT架構(gòu)、松散繁多的供應(yīng)商、缺乏面向未來的平臺,過去的一套架構(gòu)已無法適應(yīng)數(shù)字化變革,云化的智慧IT架構(gòu)——騰訊專有云應(yīng)運而生。騰訊云TCE(Tencent Cloud Enterprise)是基于騰訊云成熟產(chǎn)品體系的企業(yè)級專有云平臺,為企業(yè)提供自主可控、彈性伸縮的全棧服務(wù)能力(https://cloud.tencent.com/solution/tce )。騰訊專有云提供了 IaaS/PaaS/SaaS 全量云產(chǎn)品矩陣,滿足企業(yè)的私有化部署、自主可控的需求,通過提供從機房建設(shè)、到網(wǎng)絡(luò)、服務(wù)器、軟件、運維一站式IT服務(wù),可以幫助企業(yè)快速實現(xiàn)數(shù)字化變革,輕松適應(yīng)新業(yè)務(wù)帶來的挑戰(zhàn)。
在騰訊內(nèi)部,專有云的研發(fā)支撐體系采用持續(xù)交付價值的原理,以標(biāo)準化、自動化、流程化的原則,在開發(fā)、測試、部署、構(gòu)建、發(fā)布過程中做了一系列的優(yōu)化和實踐。此外,也開發(fā)了一系列的流程及工具支撐著研發(fā)交付過程。需求通過TAPD做閉環(huán)管理,開發(fā)階段通過工蜂Git做源代碼管理,通過QCI做持續(xù)集成,測試階段通過QTA做自動化測試,通過Denv測試開發(fā)環(huán)境解決方案,解決環(huán)境資源沖突問題。最后通過一系列交付流程和交付平臺工具,實現(xiàn)客戶現(xiàn)場自動化交付,達到快速交付的目的。
專有云產(chǎn)品體系中有200多個組件、400多個開發(fā)人員,在面對眾多客戶需求并行交付壓力情況下,開發(fā)團隊如何做到高效并行研發(fā)的呢?
首先,在配置管理方面采用了多線版本管理策略,有開發(fā)線、運營線、特性分支、發(fā)布分支,每個組件做多線版本管理,實現(xiàn)多版本發(fā)布,多需求并行開發(fā)。
其次,在發(fā)布節(jié)奏控制方面,采用了班車發(fā)布制,每個組件趕班車合入主干,測試穩(wěn)定后,對外發(fā)布,同時,又通過持續(xù)集成、持續(xù)發(fā)布、自動化測試工具,放寬合流窗口限制,達到任意時間合流,任意時間發(fā)布的目的,提升研發(fā)效率。
最后,為滿足不同客戶交付不同版本需求,專有云通過將通用版本做組件級排列組合,再加上客制化包,組裝成客戶個性化版本,實現(xiàn)了任意版本快速組合,滿足不同客戶交付需求。
騰訊專有云通過全棧的IT供應(yīng),將云像水和電一樣帶到客戶現(xiàn)場,幫助客戶應(yīng)對各類業(yè)務(wù)挑戰(zhàn)。
正如我們的董事會主席馬化騰在全球合作伙伴大會上所說:我們希望成為各行各業(yè)最好的數(shù)字化助手,幫助傳統(tǒng)企業(yè)和公共服務(wù)機構(gòu)實現(xiàn)數(shù)字化轉(zhuǎn)型升級,讓每一個產(chǎn)業(yè)都變成智慧產(chǎn)業(yè),實現(xiàn)數(shù)字化、網(wǎng)絡(luò)化、智能化。
結(jié)語
騰訊研發(fā)效能專場三位嘉賓的分享,讓在座的各位與會人員學(xué)習(xí)到研發(fā)效能的提高之道。騰訊工蜂Git、騰訊TAPD、騰訊專有云,助力企業(yè)打造高效敏捷的研發(fā)模式。
關(guān)注騰訊技術(shù)工程公眾號,回復(fù)關(guān)鍵詞“騰訊研發(fā)效能PPT”,可獲取騰訊研發(fā)效能專場PPT
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。