太保科技DevOps与平台工程实践总结
太保科技简介
太保科技有限公司作为中国太平洋保险集团的全资子公司,致力于以科技赋能保险,构建保险科技新生态。公司采用“6+1”组织架构,通过科技事业群和支持中心协同打造产品与服务,并支撑各业务线提升组织级DevOps能力。
DevOps与平台工程的理解
DevOps的理想与现实
DevOps的理想是打通业务、开发、运维全流程,实现高效交付和稳定运行,核心是IT赋能业务创造价值。但现实中,开发者因需处理运维问题导致认知负荷过大,DevOps理念在实践中面临挑战。
DevOps的误区与进化
许多企业误解DevOps,仅通过工具或角色实施,未能实现文化变革。DevOps的核心理念“you build it, you run it”给开发者带来过多负担,平台工程作为DevOps的进化阶段,通过构建可重用、自助式平台,降低开发者认知负荷,提升效率。
平台工程的理解
平台的定义与目标
平台工程是构建和运营支持软件交付和生命周期管理的自助式内部开发者平台(IDP)的机制和架构。其目标是优化开发者体验,加快产品团队创造价值的速度。平台本质是知识、工具和规范的集合。
平台工程的核心构成
平台工程的核心构成包括团队架构、知识库和工具库,作用范围涵盖战略、产品和技术层面,实现降本增效、持续交付和研发体验提升。
平台工程与DevOps的协同
平台工程侧重技术创新,通过自动化基础设施和自助管理提升效率;DevOps侧重过程优化,通过集成和自动化工具缩短开发生命周期。两者协同提升软件交付效率。
基于平台工程构建DevOps
团队+工具+知识,组织级实践之路
太保科技面临业务线多、IT成熟度不一、系统复杂度高、安全合规要求高等挑战,通过平台工程构建DevOps能力。
团队-组织架构
平台团队负责设计抽象层次、提供统一工作界面、帮助研发者快速开展工作,并开放基础能力、培训布道。团队角色包括Plat/SRE使能者、Dev自服务研发及交付、Ops应用运维,形成正向循环。
工具-IDP平台
平台工程功能模块包括基础设施、开发工具、安全与身份管理、运维管理、服务市场等,通过集成工具提升效率。
知识分享
平台本质是知识,通过文档、规则、流程等载体沉淀知识,并与工具集成实践检验,提升价值转化速率。
平台工程演进的阶段
平台工程演进分为三个阶段:应用开发团队搭建基础设施、应用开发团队成为平台用户、平台功能完善后开发团队聚焦业务价值。
DevOps双轨推进策略
推广实施路径包括平台团队管理复杂性、赋能团队制定标准、应用交付团队客制化修改,实现标准化与差异化的平衡。
感受
平台工程核心价值在于构建可扩展、高效、可靠的平台,实现自动化、标准化、效率、可扩展性和可靠性。例如,通过集成代码扫描工具、流水线门禁管控、优秀实践扩展等方式,实现跨团队知识共享和问题应对。
挑战和未来方向
挑战
平台工程面临固有组织文化、投入产出不明确、用户学习曲线和迁移成本等挑战。
未来的工作
未来将探索LLM和AIGC带来的挑战与机遇,以及大数据类研发工作在平台工程上的落地。