無間(jiān) - DevOps成功案例

  DevOps平台采用雲原生架構、微(wēi)服務、容器化技術(shù) ,實施敏捷研發管理方式,以版本為(wèi)中心進行(xíng)過程管理,以應用為(wèi)中心進行(xíng)交付管理。采用內(nèi)部外(wài)部需求雙輪驅動,大小版本雙輪交付,從(cóng)而對需求做(zuò)好數(shù)字化管理,并通(tōng)過GitOps流水線做(zuò)到版本的快(kuài)速上(shàng)線交付。


主要(yào)工(gōng)作(zuò)為(wèi):
  1. 代碼統一(yī)托管:平台提供統一(yī)代碼倉庫,實現核心代碼掌控,确保技術(shù)資産沉澱,确保代碼存放安全、運行(xíng)安全,打造高可(kě)靠的雲端代碼托管服務。

  2. 托管依賴倉庫:平台提供了(le)各個環境的統一(yī)依賴倉庫、私有庫、鏡像庫等,做(zuò)到唯一(yī)可(kě)信制品來源,一(yī)點管控,可(kě)信分發。

  3. 安全管理:目前支持代碼質量掃描、制品掃描、依賴掃描、開(kāi)源協議(yì)掃描、開(kāi)源漏洞掃描、代碼安全掃描、鏡像安全掃描等10餘項安全保障措施。

  4. 雲原生CICD持續交付 :通(tōng)過原生的方式支持多場景CICD流水線,平台采用GitOps聲明(míng)式的方式管理應用構建,研發可(kě)自(zì)由定制 ,比如(rú)編寫Dockerfile、流水線yaml的文件,将配置随用戶代碼一(yī)起納入版本管理。

  5. 灰度發布:結合GitOps理念,将CD過程進行(xíng)版本化控制,并覆蓋了(le)配置、實例、網絡等多個方面。讓每一(yī)步變更都(dōu)有迹可(kě)循,每一(yī)個配置更叠都(dōu)有記錄。 操作(zuò)可(kě)審計、可(kě)回放,遇到問(wèn)題,方便複查,并将灰度配置納入版本化管理。

  6. 應用訪問(wèn)和(hé)運行(xíng)管理:平台在網絡方面默認啓用了(le)Service Mesh網格支撐能(néng)力,提供标準版isito,通(tōng)過GitOps的方式賦予用戶對Isito完全的控制能(néng)力。應用發布後,提供統一(yī)的管理界面,以可(kě)視(shì)化的方式,呈現集群基本情況、應用運行(xíng)情況 。