騰訊專有云研發過程首次披露

摘要

2018年11月3日,DevOps國際峯會於深圳聖淘沙酒店舉行,上午的騰訊研發效能專場,開場前已座無虛席。由騰訊工蜂Git、騰訊TAPD、騰訊專有云三位產品/技術負責人帶來各自產品在DevOps實踐上的分享,這也是騰訊專有云首次披露研發過程。服務器

研發效能

騰訊研發管理部技術運營中心總監譚用
騰訊研發管理部技術運營中心總監 譚用

騰訊做爲新興互聯網企業表明,業務的快速穩定交付顯得格外重要,這背後也是對DevOps思想和研發效能的考驗。本次分享的兩個產品,以及騰訊雲在實踐過程當中積累的實際案例,講述了騰訊在研發效能方面所作的努力。微信

騰訊專有云是騰訊雲的企業級專有云平臺,爲企業提供自主可控、彈性伸縮的全棧服務能力,背後不只有數百人規模的研發團隊,其組件數量多,版本交付分化都給研發和交付管理帶來挑戰。騰訊專有云團隊利用騰訊現有研發基礎工具,結合自身特色進行過程優化,使得研發團隊效率得到可觀的提高,雲產品在客戶需求中可靈活交付。網絡

騰訊TAPD,騰訊敏捷研發平臺,騰訊十餘年敏捷研發精髓,支撐產品敏捷研發全生命週期管理,覆蓋產品規劃、項目計劃&跟蹤、測試&質量管理、發佈及用戶反饋全過程,並提供DevOps流水線集成主流研發工具,提高研發效能。目前已經服務了超過10萬家企業。架構

騰訊工蜂,以Git爲基礎的騰訊集團新一代研發管理平臺,不只支持標準的研發管理模式,並適應了大型企業環境,支撐了如微信等騰訊大量關鍵業務的研發活動。運維

新場景、高效能、快交付——騰訊敏捷研發平臺DevOps解決方案

騰訊TAPD開放平臺技術負責人 李瑞

騰訊20年的發展中,有大量的業務孵化、項目組建和團隊創建的過程,廣泛的問題是隨着業務拓展和團隊規模增加,團隊的研發模式如何與團隊一塊兒拓展升級?這個也是不少企業面臨的問題。對於如何破局,李瑞將應對措施歸納爲四個方面,「道、法、術、器」 。所謂的道是騰訊敏捷研發的核心思想和理念,法是騰訊研發的文化和組織,術是敏捷項目管理與研發工程實踐,器是承載了這些思想和實踐的平臺。微服務

而TAPD,正是承載敏捷研發的核心思想和實踐的平臺(tapd.cn),如同樂高通常,能夠知足不一樣場景的差別化需求。TAPD推出了持續交付的數據總線解決方案,在代碼管理、持續集成、製品管理、自動化測試、部署發佈等各個環節集成主流的研發工具,進行可視化的流水線管理,經過對各個環節進行多維度的效能度量,便可實現一站式的跟進和改進。工具

騰訊的 Git 轉型之路

騰訊工蜂Git產品負責人 孫辰星

以現代化Git爲標誌的新一代研發工具,正在用全新的理念快速替代着上一代版本控制系統。而工具的更新,又連帶促進了管理與文化的更新。騰訊工蜂Git產品負責人孫辰星結合着Git的發展史,講述騰訊研發團隊遷移到Git時的實踐經驗。學習

在內部的Git轉型中,工蜂Git不斷適配各大開發團隊的需求,提供了增強的Code Review、細化到分支的權限、審查日誌等提升研發管理質量的能力,以及開設內部開源專欄改進研發文化。由此也衍生出多個版本,從服務騰訊內部,到今年開始對外開放與內部使用一致的Git服務(code.tencent.com)。測試

工蜂Git正在規劃移動端與企業IM進一步集成,包括更強大的Code Review的能力,這是做爲研發質量檢測前移的重要部分(另外一部分是後置的自動化驗證)。此外,微服務化的改造,使得工蜂的部署更加輕量以及小型化,將來也將開放社區版供行業使用。做爲DevOps流水線上的一環,與CI/CD研發系統的集成正在不斷增強,加上雲上免費的服務能力,最大化地釋放騰訊研發能力。優化

讓傳統企業擁有自有云--揭祕騰訊專有云敏捷研發交付實踐

騰訊專有云高級項目經理 周小芳

近年來,互聯網+的變革已經悄然發生,傳統僵化的IT架構、鬆散繁多的供應商、缺少面向將來的平臺,過去的一套架構已沒法適應數字化變革,雲化的智慧IT架構——騰訊專有云應運而生。騰訊雲TCE(Tencent Cloud Enterprise)是基於騰訊雲成熟產品體系的企業級專有云平臺,爲企業提供自主可控、彈性伸縮的全棧服務能力(cloud.tencent.com/solution/tc… )。騰訊專有云提供了 IaaS/PaaS/SaaS 全量雲產品矩陣,知足企業的私有化部署、自主可控的需求,經過提供從機房建設、到網絡、服務器、軟件、運維一站式IT服務,能夠幫助企業快速實現數字化變革,輕鬆適應新業務帶來的挑戰。

在騰訊內部,專有云的研發支撐體系採用持續交付價值的原理,以標準化、自動化、流程化的原則,在開發、測試、部署、構建、發佈過程當中作了一系列的優化和實踐。此外,也開發了一系列的流程及工具支撐着研發交付過程。需求經過TAPD作閉環管理,開發階段經過工蜂Git作源代碼管理,經過QCI作持續集成,測試階段經過QTA作自動化測試,經過Denv測試開發環境解決方案,解決環境資源衝突問題。最後經過一系列交付流程和交付平臺工具,實現客戶現場自動化交付,達到快速交付的目的。

專有云產品體系中有200多個組件、400多個開發人員,在面對衆多客戶需求並行交付壓力狀況下,開發團隊如何作到高效並行研發的呢?首先,在配置管理方面採用了多線版本管理策略,有開發線、運營線、特性分支、發佈分支,每一個組件作多線版本管理,實現多版本發佈,多需求並行開發。其次,在發佈節奏控制方面,採用了班車發佈制,每一個組件趕班車合入主幹,測試穩定後,對外發布,同時,又經過持續集成、持續發佈、自動化測試工具,放寬合流窗口限制,達到任意時間合流,任意時間發佈的目的,提高研發效率。最後,爲知足不一樣客戶交付不一樣版本需求,專有云經過將通用版本作組件級排列組合,再加上客製化包,組裝成客戶個性化版本,實現了任意版本快速組合,知足不一樣客戶交付需求。

騰訊專有云經過全棧的IT供應,將雲像水和電同樣帶到客戶現場,幫助客戶應對各種業務挑戰。正如咱們的董事會主席馬化騰在全球合做夥伴大會上所說:咱們但願成爲各行各業最好的數字化助手,幫助傳統企業和公共服務機構實現數字化轉型升級,讓每個產業都變成智慧產業,實現數字化、網絡化、智能化。

結語

騰訊研發效能專場三位嘉賓的分享,讓在座的各位與會人員學習到研發效能的提升之道。騰訊工蜂Git、騰訊TAPD、騰訊專有云,助力企業打造高效敏捷的研發模式。

PPT下載地址

關注騰訊工蜂公衆號,回覆關鍵詞「PPT」,便可得到下載地址。

相關文章
相關標籤/搜索