什么是 ZadigX

ZadigX 是一款云原生的 DevOps 工程平台,由 KodeRover 公司基于 Kubernetes 自主研发。它包含开源项目 Zadig 的全部功能,并具备以下特点:

  • 灵活的工作流支持,可编排多种发布策略,包括蓝绿、金丝雀部署、分批次灰度、Istio 等,同时实现了一键安全合规、可靠发布,事故减少 60% 以上。
  • 支持定制企业级 XOps 敏捷效能看板,可自定义工程和业务指标,通过数学模型可视化项目的质量、效率、进度数据。
  • 支持与多种企业级平台深度集成,包括代码管理、项目管理、配置管理、数据变更等,如 GitHub、GitLab、Jira、Nacos、Apollo、DMS 等。
  • 可通过项目模板化批量快速接入,提供适合企业现状的工作流、环境、分支管理、权限管理等策略,以及高可用运维和落地方案,实现数千服务一键纳管治理,业务价值透明可量化。

ZadigX 的目标是通过基于 Kubernetes 的云原生 DevOps 平台,实现企业数字化转型,赋能工程师成为企业创新的核心引擎,助力数字经济价值链接无限。

业务架构

业务架构图

核心能力

  • 灵活易用的高并发工作流

    简单配置,可自动生成高并发工作流,多个微服务可并行构建、并行部署、并行测试,大大提升代码验证效率。自定义的工作流步骤,配合人工审批,灵活且可控的保障业务交付质量。

  • 面向开发者的云原生环境

    分钟级创建或复制一套完整的隔离环境,应对频繁的业务变更和产品迭代。基于全量基准环境,快速为开发者提供一套独立的自测环境。一键托管集群资源即可轻松调试已有服务,验证业务代码。

  • 高效协同的测试管理

    便捷对接 Jmeter、Pytest 等主流测试框架,跨项目管理和沉淀 UI、API、E2E 测试用例资产。通过工作流,向开发者提供前置测试验证能力。通过持续测试和质量分析,充分释放测试价值。

  • 强大免运维的模板库

    跨项目共享 K8s YAML 模板、Helm Chart 模板、构建模板等,实现配置的统一化管理。基于一套模板可创建数百微服务,开发工程师少量配置可自助使用,大幅降低运维管理负担。

  • 安全可靠的发布管理

    发布工作流打通人、流程、内外部系统合规审批,支持灵活编排蓝绿、金丝雀部署、分批次灰度、Istio 等发布策略。通过多集群、多项目视角呈现生产环境的状态。实现发布过程的透明可靠。

  • 稳定高效的客户交付

    简化供应商对客户版本、客户私有云、公有云、离线环境的产品实施过程以及产品许可证的管理。供应商管理平面联动客户控制台完成对客户环境实施、更新、维护过程,提升企业对外服务质量。

  • 客观精确的效能洞察

    全面了解系统运行状态,包括集群、项目、环境、工作流,关键过程通过率等数据概览。提供项目维度的构建、测试、部署等客观的效能度量数据,精准分析研发效能短板,促进稳步提升。

  • 云原生 IDE 插件

    开发者无需平台切换,在 VScode IDE 中即可获得 ZadigX 产品核心能力。编写代码后,无需打包镜像,即可一键热部署到自测环境,快速完成自测、联调和集成验证,开发效率倍增。

为谁服务

  • 开发工程师

    • 基于代码合并请求级别的持续集成,并获得单元测试,代码扫描,耗时和通过率的质量反馈和改进建议
    • 定时器/Webhook 支持自动触发执行工作流,更新环境,运行自动化测试,获得详细的质量结果反馈
    • 一键生成独立环境,可直连容器云环境进行开发、调试、自测
  • 测试(开发)工程师

    • 测试任务维护和管理,通过工作流执行自动化功能测试,获得相应测试报告
    • 管理/执行一个项目的交付工作流任务,成功执行后,进行版本交付,并获得交付版本的服务配置、镜像信息、代码信息、测试结果等
  • DevOps(运维) 工程师

    • 一个项目可以实现完整的容器化环境管理、交付管理
    • 根据 Branch/Tag 执行发布工作流,版本交付完整信息数据流,不限于需求/代码/工作流/配置的 changelog
  • 产品团队

    • 可以随时将新功能展示给内外部用户 POC
    • 实现对不同客户进行内部交付版本管理和检索
  • 工程团队

    • 通过项目模板化管理产品研发规范及工程策略,提升管理协作效率,降低人为事故
    • 可查看各团队持续集成、持续交付、持续部署等行业效能 DevOps 指标

功能介绍

具有产品持续交付、持续测试、持续追踪的全流程能力,包括以下核心功能:

  • 项目:工作流、环境、服务、构建、测试、代码扫描、版本管理
  • 模板库:服务模板、构建模板、工作流模板、Dockerfile 模板
  • 测试中心:自动化测试管理
  • 交付中心:版本管理、交付物追踪
  • 客户交付:交付看板、版本管理、客户管理
  • 数据视图:数据概览、效能洞察 - 构建效能、测试效能、部署效能
  • 集成管理:代码源集成、账号系统、Jenkins/Sonar 集成、项目管理、审批系统、软件包管理、构建镜像管理、工作流任务来源管理,其中:
    • 代码源集成:支持 GitHub/GitLab/Gerrit/Gitee 社区版/Gitee 企业版
    • 账号系统:支持 SSO/LDAP/AD 账号系统
    • 项目管理:支持 Jira/飞书
  • 基础设施:镜像仓库、对象存储、Helm 仓库、集群管理、主机管理
  • 系统配置:RBAC 权限、操作日志、公告管理
  • 企业管理:企业基本信息、许可证管理