总结
个人简介
宋凯是一位拥有13年DevOps相关领域工作经验的高效运维社区资深技术专家,曾负责前八大到家业务DevOps平台,具备DOIDevOpsEnterpriseCoach国际认证、中国新一代IT产业推进联盟DevOps专家、DAOps金牌讲师等资质,主导过农行、交行、上交所等企业的DevOps建设,擅长DevOps平台设计、CI/CD工具链应用和流水线设计落地。
平台工程的概念与背景
平台工程是一组用于设计、构建和运营支持软件价值交付和生命周期管理的平台的方法、流程和机制,具备自助式、自服务能力,能够最小化内部IT人员的认知负荷,提升DevOps/BizDevOps质量、效率与效能。国家层面多项政策文件鼓励企业建设内部平台工程,如国家金融监管总局、中国证券业协会等机构均提出建设研发运维一体化工具平台的要求。Gartner将平台工程列为2024年顶级战略技术趋势之一,预测到2026年80%的软件工程组织将拥有平台工程团队。
企业DevOps发展现状与瓶颈
企业DevOps整体发展迅速,但存在全面推广、规模化平台能力待加强、DevOps落地成熟度不高、认知负担重等问题。调查显示,41.20%企业的DevOps实践成熟度处于全面级,17.83%处于优秀级,0.85%处于卓越级。DevOps落地中,研发人员面临基础设施管理、流程设计、所有权管理等挑战。
一个关于平台工程的故事
某公司引入DevOps理念搭建平台后,解决了协作不畅、部署繁琐、环境故障、质量检测不足等问题,但随后面临复杂性增加、责任分配不明确、缺乏标准化和自服务能力等新挑战。
从DevOps平台到平台工程的实践
为解决上述问题,公司向平台工程转型,核心思想是以开发者体验为中心,建立“工程化”的自服务平台。平台工程成功的四个关键实践包括:产品思维设计平台、用户思维优化体验、MVP思想持续迭代、平台工程团队面向应用全生命周期建立管理规范,并创造开放共享的文化氛围。
平台建设的成本与持续投入
建设DevOps平台成本较高,需要持续投入。案例一展示了一个目标规划、量化拆分、用户体验反馈、价值度量、量化评估的流程,强调人才培养与效能度量、组织级DevOps能力激发质效提升、数据渗透等关键要素。
数据渗透指数
数据渗透指数是DevOps平台向平台工程转变的重要指标,计算公式为D=k×(F×C)/(F+C),其中F表示功能完整性,C表示数据连通性,D表示数据渗透率。功能越完整、数据连通性越高,数据渗透率越高。
聊聊核心竞争力
平台工程助力提升工具团队核心价值,通过持续改进、用户体验反馈、价值度量等方式,实现健康提升。