面向互联网业务研发团队建设的一体化 DevOps 研发效能平台,解决多团队、多服务、多环境场景下代码构建、应用发布、环境管理、灰度发布及生产运维流程分散的问题。
随着微服务数量和研发团队规模增长,传统人工构建、发布及环境维护方式存在操作成本高、发布流程不统一、故障定位困难等问题。平台将 Git 代码变更、CI/CD、Kubernetes、多环境泳道、APISIX 网关、灰度流量及监控告警能力统一整合,实现从代码提交到应用部署、灰度验证和生产发布的自动化管理。
点击空白处退出提示
面向互联网业务研发团队建设的一体化 DevOps 研发效能平台,解决多团队、多服务、多环境场景下代码构建、应用发布、环境管理、灰度发布及生产运维流程分散的问题。
随着微服务数量和研发团队规模增长,传统人工构建、发布及环境维护方式存在操作成本高、发布流程不统一、故障定位困难等问题。平台将 Git 代码变更、CI/CD、Kubernetes、多环境泳道、APISIX 网关、灰度流量及监控告警能力统一整合,实现从代码提交到应用部署、灰度验证和生产发布的自动化管理。
平台主要包含 CI/CD、多环境管理、应用发布、灰度发布、网关流量管理及可观测性等模块。
1. CI/CD:代码提交后自动触发构建、镜像制作及 Kubernetes 部署,支持多项目、多环境发布。
2. 多环境泳道:支持开发/测试环境按版本创建独立泳道,实现不同需求并行开发和测试。
3. 灰度发布:结合 APISIX 网关及业务服务灰度能力,根据 Header/标签将指定流量路由至灰度服务,并支持灰度路由批量发布和下线。
4. 可观测性:整合 Prometheus/ARMS 告警能力,通过 PrometheusRule CRD 动态管理应用 CPU、内存等监控告警规则。
5. 发布管理:统一管理应用版本、环境、构建状态、部署结果及操作记录,降低人工发布和故障操作风险。
主要负责 DevOps 平台核心功能设计与开发,包括 CI/CD、Kubernetes 应用发布、多环境泳道、灰度流量管理及监控告警能力建设。
平台后端基于 Golang/Gin Python/Django、Celery、Redis、MySQL 构建任务及数据管理能力,通过 Kubernetes API 管理 Deployment、Service、PrometheusRule 等资源;CI 阶段结合 Git、Docker/BuildKit、Harbor 完成代码拉取、镜像构建及推送,并自动部署至对应开发/测试环境。
灰度发布方面负责 APISIX 南北向流量治理能力,通过自定义插件及 Header/标签策略动态选择目标服务,实现灰度流量隔离、批量发布/下线和异常回退。
同时建设 Prometheus/ARMS 告警配置能力,将应用、环境、Namespace 等信息模板化生成 PrometheusRule,实现监控规则的平台化管理。
项目重点解决了多环境并行研发、自动化发布、灰度流量治理以及生产运维标准化等问题。



评论