DevOps

研发效能知识和工具平台

大型国有金融企业研发中心 DevOps 规划与实践

三条主线:工具、流程、规范

价值交付:增进协作、持续交付、快速反馈、提质增效、工具赋能

  • 工具
    • 一站式工具平台
    • 研发工具链
    • 运营工具链
  • 流程
    • 核心原则
      • 标准化
      • 自动化
      • 可视化
    • 关键实践
      • 持续集成
      • 持续交付
      • 自动化部署
      • 自动化测试
      • 运营监控
    • 可靠可重复的流水线
      • 提交与编译:编译构建、单元测试
      • 测试与验证:集成测试、系统测试
      • 部署与运维:发布部署、生产运维
  • 规范
    • 组织文化
    • 度量和改进
    • 成熟度模型

DevOps = 文化 + 过程 + 工具

信任和尊敬 敏捷的目标 开发的沟通

发布计划 持续集成 持续发布 持续测试 持续监控 持续改进

版本管理 自动化 部署 监控

precommit

prepush

DevOps 从需求到设计到开发、到测试到运维,甚至是线上的运营反馈整个全生命周期的,所以它应该是一个打通多个部门协调,协作的这样一个平台。至于工具和自动化实际上只是 DevOps 实现的一种手段。或者说 DevOPs 是通过工具,自动化,来达到这种通过工具链与持续集成、交付、反馈、优化进行端到整合,完整无缝的跨团队、跨系统协作。

Ledge

  • 源码管理
  • 配置管理
  • 容器化
  • 监控
  • 制品管理
  • 持续集成
  • 发布编排
  • 分析
  • 数据库自动化
  • 部署
  • 开源云
  • 智能运维
  • 测试
  • 安全
  • 公有云
  • 协作

文档代码化 持续部署 微前端 WebComponents