開源開放的能效中臺 前言: 軟件開發(fā)是一項工程,涉及到管理、流程、測試、團隊協(xié)作等多方面。如何將企業(yè)的開發(fā)流程最佳實踐沉淀成可復(fù)用的“能力”,助力創(chuàng)新性應(yīng)用的快速開發(fā)迭代,是很多企業(yè)正在做的事情,能效中臺是聚焦開發(fā)效能管理、沉淀開發(fā)流程最佳實踐的平臺。 技術(shù)中臺為前臺應(yīng)用提供基礎(chǔ)設(shè)施復(fù)用的能力,能效中臺為前臺應(yīng)用提供了流程和質(zhì)量管控以及持續(xù)交付的能力。 能效中臺之Choerodon豬齒魚 Choerodon豬齒魚利用精益敏捷和 DevOps 的理論實踐,整合了從創(chuàng)意、需求、開發(fā)、部署、測試到運營監(jiān)控的一整套工具鏈,來幫助組織團隊進行IT能效管理,從而實現(xiàn)更快、更頻繁、更穩(wěn)定的軟件交付。 豬齒魚作為企業(yè)級能效管理平臺,包含了知識管理、敏捷管理、開發(fā)流水線、測試管理、部署流水線、應(yīng)用管理、運營管理等功能。 知識管理服務(wù)是一個輕量級的強大Wiki平臺,允許用戶根據(jù)自己的特定需求自定義Wiki,為企業(yè)、IT團隊提供方便的項目協(xié)作平臺和強大的項目內(nèi)容管理平臺,集中式管理產(chǎn)品等相關(guān)內(nèi)容,例如需求收集、架構(gòu)設(shè)計、功能設(shè)計、開發(fā)規(guī)范、命名規(guī)范、會議記錄、計劃安排等。 敏捷管理提供了一套工具來幫助用戶通過敏捷的方式來管理用戶價值的流動,使整個軟件開發(fā)流程管理規(guī)范化。 敏捷管理的核心是需求、計劃和執(zhí)行。即通過故事地圖、用戶故事來管理用戶故事和發(fā)布計劃,通過迭代來管理沖刺,最后通過看板來可視化沖刺的執(zhí)行。 借助應(yīng)用管理,開發(fā)人員可以方便地進行應(yīng)用創(chuàng)建,進行靈活的應(yīng)用版本控制,同時可以將開發(fā)的應(yīng)用發(fā)布至其他項目使用,并且通過應(yīng)用市場便捷地查看項目以及組織內(nèi)部所有的應(yīng)用,進行應(yīng)用部署等。 以 DevOps 理念為指引,借助 Gitlab CI 作為持續(xù)集成工具,結(jié)合 Gitlab 的分支管理,提供持續(xù)集成的流水線,簡化應(yīng)用開發(fā)、應(yīng)用生命周期管理,實現(xiàn)快速迭代,同時還能提高團隊效率,保持高質(zhì)量;并且高效頻繁地將軟件的新版本,交付給質(zhì)量團隊或者用戶。 測試管理為用戶提供敏捷化的持續(xù)測試工具,包括測試用例管理、測試循環(huán)、測試分析等,可以有效地提高軟件測試的效率和質(zhì)量,提高測試的靈活性和可視化水平,最終減少測試時間,讓用戶將主要精力放到軟件功能構(gòu)建上。 借助部署流水線,用戶客戶可以方便地管理各種使用Choerodon開發(fā)部署的應(yīng)用服務(wù),包括應(yīng)用啟停、狀態(tài)監(jiān)控,以及應(yīng)用對應(yīng)的版本控制、容器管理等,同時還包括應(yīng)用涉及到的各種資源管理,例如網(wǎng)絡(luò)、域名、數(shù)據(jù)庫服務(wù)、緩存服務(wù)等。 借助運營管理工具,在軟件交付生產(chǎn)的各個環(huán)節(jié)建立數(shù)據(jù)收集和度量,使得團隊能夠根據(jù)交付過程當(dāng)中的瓶頸做出必要的改進,監(jiān)控主要包含開發(fā)類指標、服務(wù)器日志,應(yīng)用系統(tǒng)日志和微服務(wù)調(diào)用鏈等信息;同時,提供各種分析報告,幫助用戶優(yōu)化IT資源配置。 IT團隊希望能夠利用敏捷、DevOps 和容器技術(shù)幫助業(yè)務(wù)進行快速創(chuàng)新,相關(guān)的開源工具非常多,而且工具鏈條很長,需要把它們整合應(yīng)用起來對IT部門提出了非常高的要求,很多傳統(tǒng)的企業(yè)并不具備這樣的能力。 Choerodon豬齒魚整合了敏捷管理、CI/CD、自動化測試、運營管理、容器編排等相關(guān)開源工具,同時在此基礎(chǔ)之上,基于業(yè)務(wù)場景增加了部分針對性業(yè)務(wù)組件,幫助企業(yè)更快地進行業(yè)務(wù)創(chuàng)新。 擁抱開源技術(shù),建立開發(fā)研發(fā)體系 豬齒魚作為開源PaaS平臺,融合了敏捷、 DevOps 和容器,方便團隊使用開源技術(shù)搭建能效中臺,降低企業(yè)創(chuàng)新成本。 實現(xiàn)持續(xù)交付,提升團隊研發(fā)效能 豬齒魚擁有完整的DevOps工具鏈,配合敏捷項目管理工具,幫助團隊提高組織有效性,提高交付質(zhì)量,加速產(chǎn)品推向市場。 借助容器技術(shù),提升系統(tǒng)的健壯性 豬齒魚采用容器技術(shù),融合私有云和公有云,保障系統(tǒng)的高可用和延展性,確保了系統(tǒng)穩(wěn)定高效的服務(wù)能力。 開發(fā)效能是構(gòu)建前中臺應(yīng)用過程中必不可少的重要一環(huán),再結(jié)合快速開發(fā)框架平臺(例如微服務(wù)開發(fā)平臺),會帶來一加一大于二的成效,打造出企業(yè)高效研發(fā)中臺。 Choerodon豬齒魚結(jié)合諸多業(yè)務(wù)項目經(jīng)驗開發(fā)而成,更貼近企業(yè)技術(shù)平臺需求,其開源、豐富的特性也更符合現(xiàn)代技術(shù)發(fā)展多變快速的特點,期望能從平臺層面有效提高企業(yè)開發(fā)能效,為傳統(tǒng)企業(yè)數(shù)字化轉(zhuǎn)型助力。 漢得融合中臺全景介紹 詳見本期季刊更多內(nèi)容
即時獲取行業(yè)干貨及最新資訊
企業(yè)級技術(shù)中臺,應(yīng)用微服務(wù)、容器、DevOps等云原生技術(shù),封裝大量技術(shù)開發(fā)包、技術(shù)應(yīng)用組件、技術(shù)場景實現(xiàn)能力,為企業(yè)服務(wù)化中臺整合、數(shù)字化轉(zhuǎn)型提供強力支撐,也為企業(yè)提供最佳架構(gòu)實踐
企業(yè)級數(shù)字化平臺,幫助企業(yè)提升核心競爭力,沉淀業(yè)務(wù)能力,服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型,賦能業(yè)務(wù)創(chuàng)新,構(gòu)建企業(yè)信息化生態(tài)