无间 - DevOps成功案例

  DevOps平台采用云原生架构、微服务、容器化技术 ,实施敏捷研发管理方式,以版本为中心进行过程管理,以应用为中心进行交付管理。采用内部外部需求双轮驱动,大小版本双轮交付,从而对需求做好数字化管理,并通过GitOps流水线做到版本的快速上线交付。


主要工作为:
  1. 代码统一托管:平台提供统一代码仓库,实现核心代码掌控,确保技术资产沉淀,确保代码存放安全、运行安全,打造高可靠的云端代码托管服务。

  2. 托管依赖仓库:平台提供了各个环境的统一依赖仓库、私有库、镜像库等,做到唯一可信制品来源,一点管控,可信分发。

  3. 安全管理:目前支持代码质量扫描、制品扫描、依赖扫描、开源协议扫描、开源漏洞扫描、代码安全扫描、镜像安全扫描等10余项安全保障措施。

  4. 云原生CICD持续交付 :通过原生的方式支持多场景CICD流水线,平台采用GitOps声明式的方式管理应用构建,研发可自由定制 ,比如编写Dockerfile、流水线yaml的文件,将配置随用户代码一起纳入版本管理。

  5. 灰度发布:结合GitOps理念,将CD过程进行版本化控制,并覆盖了配置、实例、网络等多个方面。让每一步变更都有迹可循,每一个配置更迭都有记录。 操作可审计、可回放,遇到问题,方便复查,并将灰度配置纳入版本化管理。

  6. 应用访问和运行管理:平台在网络方面默认启用了Service Mesh网格支撑能力,提供标准版isito,通过GitOps的方式赋予用户对Isito完全的控制能力。应用发布后,提供统一的管理界面,以可视化的方式,呈现集群基本情况、应用运行情况 。