阿里雲應用商店「雲效平台怎麼使用」

什麼是雲效

阿里云云效,雲原生時代新** DevOps 平台**,支持公共雲、專有雲和混合雲多種部署形態,通過雲原生新技術和研發新模式,助力創新創業和數字化轉型企業快速實現研發敏捷和組織敏捷,打造「雙敏」組織,實現 10 倍效能提升。

雲效 DevOps 提供項目協作、代碼管理、持續交付流水線、製品倉庫、測試管理、知識庫 6 大產品。

產品家族

從阿里雲效來分析優鮮的DevOps體系建設

雲效項目協作是什麼?

每一個市場都在賽跑, 使用雲效項目協作打造一體化研發協作流程,藉助專業工具,讓團隊表現更優異,產品更快響應需求變化。

全面支持「看板」和「Scrum」敏捷方法,你可以圍繞產品目標靈活規劃每個迭代衝刺。實時數據反饋,讓計劃調整更及時,團隊成員積極應對變化,持續交付價值。你的產品交付,可以遠超預期。

雲效測試管理是什麼?

「測試管理」包含對測試計劃與執行用例的創建、編輯、規劃與關聯等功能,讓測試人員可以直接在雲效的項目中進行測試工作的規劃和執行進展反饋,並將「測試計劃」與「需求」和「缺陷」一起進行管理。

雲效代碼管理 Codeup 是什麼?

雲效代碼管理 Codeup 是阿里雲出品的一款企業級代碼管理平台,提供代碼託管、代碼評審、代碼掃描、質量檢測等功能,全方位保護企業代碼資產,幫助企業實現安全、穩定、高效的研發管理。

雲效流水線Flow是什麼?

「流水線」,又名「Flow」,是「雲效」產品矩陣中一款企業級、自動化的研發交付流水線, 提供靈活易用的持續集成、持續驗證、 持續發布功能,幫助企業高質量、高效率的交付業務。流水線是持續交付的載體,通過構建自動化、集成自動化、驗證自動化、部署自動化,完成從開發到上線過程的持續交付。通過持續向團隊提供及時反饋,讓交付過程高效順暢。

雲效製品倉庫是什麼?

製品庫顧名思義是製品的倉庫,製品是軟體交付的成果性產物,通常是可運行的二進位形式,因此製品庫通常也被稱之為二進位製品倉庫。雲效製品庫致力於幫助開發者統一管理各種開發語言在開發、構建過程中的依賴,構建成果(二進位製品)以及交付過程關鍵信息的重要組件。製品庫銜接持續集成和持續部署,是持續集成的成果管理倉庫,也是持續部署的物料來源,同時也為研發的靜態安全提供保障。現階段雲效的製品倉庫支持 Maven 、NPM類型倉庫,後續還將提供一下的倉庫類型,敬請期待:HelmDocker鏡像普通構建產物

雲效知識庫是什麼?

雲效知識庫是一款企業 知識管理 工具,通過獨立的知識庫空間,結構化地組織在線協作文檔,實現企業知識的積累和沉澱,促進知識的高度復用和流通。


什麼是DevOps

Devops很難有單一的定義,就像盲人摸象一樣。 DevOps 是一種文化、專業的運動,專註於我們如何建立和運營高速組織,源於其從業者的經驗 DevOps 很大程度上建立在組織熟練的協作和溝通以及由此產生的文化中 DevOps 是運維和開發工程師共同參與整個服務生命周期的實踐,從設計到開發過程再到生產支持 Devops 運動的特點是擁有多學科技能的人——他們對基礎設施和配置感到滿意,樂於編寫測試、調試和交付功能

Dev的重點是開發人員需要學習如何創建高質量、生產就緒的軟體,而 ops 需要了解敏捷技術實際上是實現有效、低風險變更管理的強大工具。

DevOps 不僅僅是使用工具或自動化流程,儘管這些都很重要。DevOps 不僅僅與人、文化或流程有關。

持續集成/交付本身並不是目標。它們只是實現 DevOps 目標的必要步驟。

最終,我們都在努力實現相同的目標——通過軟體創造商業價值。

從阿里雲效來分析優鮮的DevOps體系建設

我們的Devops要做到什麼地步?

先來看看經典的Devops循環

從阿里雲效來分析優鮮的DevOps體系建設

整個DevOps循環涉及Dev和Ops兩個階段 Dev階段包括計劃管理、代碼管理、構建管理、測試管理 Ops階段包括製品管理、發布管理、運維管理、監控/可觀測性

那麼這些階段需要對應哪些工具呢?

從阿里雲效來分析優鮮的DevOps體系建設

可以發現整個Devops階段我們需要種種工具。那麼這些工具對應到雲效里的種種工具。

哪些工具可以加速構建DevOps

從阿里雲效來分析優鮮的DevOps體系建設

DevOps和精益、敏捷的關係

要交付高質量的產品,我們需要三個要素:精益概念、敏捷實踐和 DevOps 思維方式。

敏捷是關於自動化構建、測試和交付。DevOps 將自動化擴展到部署。精益專註於端到端流程以解決瓶頸和浪費。

敏捷採用各種技術來更快地構建產品。DevOps 使用敏捷實踐,但也討論如何集成、測試和交付產品到用戶手中。

從阿里雲效來分析優鮮的DevOps體系建設

如何自建DevOps

首先,Devops是一種文化,他需要整個技術團隊認可,需要跨部門、跨組織協作。

在技術層面由誰來主導和推動 DevOps 平台的組建,在組織或者團隊層面,如何傳遞 DevOps 文化的價值並讓團隊理解 DevOps 文化的價值,不同的公司能看到有不同的做法。

每日優鮮的做法

從技術層面,我們自建了一套應用中心,統一來管理應用,包括應用信息、倉庫信息、人員組織信息、環境信息和cmdb相關的機器信息等。

從代碼倉庫到資源配置、到發布平台到資產、環境、監控都是以應用標識(AppCode)為中心構建。

圍繞應用,我們自研了:應用中心、CMDB平台、Max發布系統、監控系統、自動化測試平台、質量度量平台等DevOps相關組件化平台。

從阿里雲效來分析優鮮的DevOps體系建設

應用中心

所有的Devops步驟都以應用為主題。

從阿里雲效來分析優鮮的DevOps體系建設

代碼倉庫

我們的代碼倉庫用的開源的Gitlab,一切項目也是AppCode命名,所有的代碼倉庫都是根據腳手架創建的。

從阿里雲效來分析優鮮的DevOps體系建設
從阿里雲效來分析優鮮的DevOps體系建設
從阿里雲效來分析優鮮的DevOps體系建設

發布平台

流水線發布

從阿里雲效來分析優鮮的DevOps體系建設

分批發布

從阿里雲效來分析優鮮的DevOps體系建設

監控系統

監控系統也是以應用為中心構建,關聯與該應用相關的所有監控,從基礎監控到應用監控、資料庫監控等等

從阿里雲效來分析優鮮的DevOps體系建設

測試管理

測試用例

從阿里雲效來分析優鮮的DevOps體系建設

測試計劃

從阿里雲效來分析優鮮的DevOps體系建設

製品倉庫

Maven和Harbor以及雲廠商的鏡像倉庫。

項目管理

項目管理系統主要包括需求和缺陷兩塊,創建完畢後與應用中心和發布平台實現關聯綁定。

從阿里雲效來分析優鮮的DevOps體系建設

我們的整個的DevOps體系也不是一朝一夕搞起來的,一切都是為了提高效率,提高穩定性而搞出來的,所以我們在構建DevOps體系時不需要上來就要搞多麼完美,好的架構一定是演進的,DevOps也是一樣。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/208691.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-08 15:19
下一篇 2024-12-08 15:19

相關推薦

發表回復

登錄後才能評論