不断进步的业务格局以及对高效、可扩张且可靠的数字平台日益增长的需求推动下,平台工程领域不断发展。它重新塑造了组织构建、部署和管理其软件和基础设施的方式。 Gartner 在2024年的年度技术趋势报告中均将其列为重点发展方向,预测到2026年80%的软件工程组织将建立平台团队。
平台工程不仅是一种技术趋势,更是一种全新的工作方式,它为不同岗位的开发人员提供了多样化的能力支持。对于广大开发者而言,持续进步,已经是职业生涯中逃不掉的毕生命题。敏锐洞察平台工程这一趋势,窥见全貌,是很有必要的。
接下来,我将归纳总结平台工程为不同岗位的开发者所提供的能力。同时,也将深入探讨不同岗位的开发者在平台工程领域所需的技能。
CloudOS 云原生平台工程
在深入探讨之前,我将引入CloudOS(云原生平台工程)来为大家介绍平台工程为不同岗位的开发者所提供的能力。
CloudOS ,是行云创新旗下基于云原生平台工程理念打造的企业级研发创新平台。行云创新的平台工程之路,从2016年就开始思考践行,目前已成功在上汽集团、蜂巢能源、中信证券等大型企业落地。
【图】CloudOS 云原生平台工程架构图
架构师
架构师在平台工程中扮演着至关重要的角色,他们需要定义微服务开发框架,实现软件架构的可视化设计,并促进公共能力的复用。平台工程为架构师提供了以下能力:
定义微服务开发框架:架构师可以灵活自定义开发框架模板,包括公司标准化的微服务开发模板和示例项目模板,以及新技术学习模板,如“DAPR开发示例模板”。
可视化“拖拉拽”软件架构蓝图:平台工程提供了面向应用开发的可视化编排系统,使架构师能够快速构建云边一体化应用。
公共能力复用:通过平台工程,架构师能够实现公共能力等研发成果的分享和复用,避免重复开发,同时保持架构资产的维护。
K8s图形化封装:平台工程图形化封装了K8S、Docker等底层技术,降低了云原生技术的门槛,使架构师能够更简单地管理和部署应用。
基于平台工程,架构师需要补充以下能力:
对云原生技术体系的深入理解,以便更好地利用平台封装后的底层技术,设计出更具扩展性和弹性的架构;
掌握可视化架构设计工具的使用技巧,充分发挥可视化编排系统的优势,提升架构设计的效率与质量;
具备更强的技术前瞻性,能够敏锐洞察新技术的发展趋势,合理引入新技术模板,为公司的技术发展提供有力支撑。
前后端开发工程师
开发工程师在平台工程的支持下,可以更高效地进行在线开发和低代码快速开发,同时管理API和应用的发布升级。
在线高效开发:云端IDE编码结合大模型支持,如GPT4、通义千问等,使得异地团队能够高效协同创新,同时保障信息安全。
低代码快速开发:平台工程支持组装式前端页面编排和后端低代码+API编排能力,大幅提升开发效率。
API声明管理与调试:开发工程师可以快速构建新的业务能力,通过组装式API和函数编排。
应用发布升级:平台工程提供Dockerfile模板和自动镜像文件构建,以及CI快速反馈代码质量,帮助开发工程师高效排查应用问题。
为了更好地适应基于平台工程的开发工作,开发工程师需要补充以下能力:
熟悉云端开发环境与工具的使用,充分利用云端 IDE 和大模型支持提升开发效率;
掌握低代码开发技术,灵活运用组装式编排能力,快速实现业务需求;
提升对 API 管理与编排的理解和实践能力,能够根据业务需要,高效构建和管理 API。
测试工程师
测试工程师在平台工程中可以更高效地管理API测试用例,实现API自动化测试,并快速定位应用问题。
API测试用例管理:测试工程师可以围绕API文档进行开发、研发变更管理、调试,确保API文档的可追踪性。
API自动化测试:平台工程支持API管理与需求管理、自动化测试、问题管理等平台对接,打通端到端流程。
高效定位应用问题:测试工程师可以通过API自动化测试、测试报告生成、测试通知、报表统计等功能,快速定位问题。
API Mock:平台工程支持微服务的契约测试和API MOCK测试,大幅提升研发效能。
基于 CloudOS 平台工程,测试工程师需要补充以下能力:
深入理解 API 测试相关技术与方法,熟练运用平台提供的 API 测试工具与功能;
掌握自动化测试脚本编写与调试技能,充分利用平台的自动化测试对接能力,实现高效测试;
提升对微服务架构下测试的理解,能够针对微服务的特点,有效开展契约测试和 API MOCK 测试。
应用运维工程师
应用运维工程师在平台工程的帮助下,可以更高效地部署与更新应用,实现环境的快速扩缩容,并进行架构的可观测性分析。
高效部署与更新应用:平台工程支持可视化一键发布(多云/多数据中心),简化了发布流程。
高效扩缩容:环境随需创建、秒级完成,提高了环境置备效率。
高效分析应用问题:以应用为中心的可视化运维中心,帮助运维工程师更简单高效地分析应用问题。
架构可观测:平台工程实现了以应用为中心的可视化运维,简化了应用运维工作。
基于平台工程,运维工程师需补充的能力可简单概括为:
熟练运用可视化部署工具,掌握多云 / 多数据中心一键发布流程。
学会快速创建和管理动态环境,提升扩缩容操作的响应效率。
掌握以应用为中心的可视化运维工具,提升问题分析与定位能力。
深入理解平台对底层可观测性的封装逻辑,强化架构级别的运维洞察。
结语
平台工程已然成为行业发展的必然趋势,为不同岗位的开发者带来了全新的机遇与挑战。CloudOS 平台工程凭借其强大的功能与优势,为架构师、开发工程师、测试工程师等提供了全方位的能力支持。同时,开发者们也需要根据平台工程的特点,有针对性地补充自身能力,以适应这一趋势,在职业生涯中实现更好的发展。
END
开发者福利专区,系列产品免费用
CloudOS
助力落地平台工程,点击图片即可查看详情。
NebulaAI
AI智能体(零代码AI应用开发平台),点击右图即可免费用。
TitanIDE
云原生集成开发环境,点击左图即可免费用。
平台工程社群|扫码加入
技术充电站|高手都在这里

