写点什么

面向不同岗位的开发人员,平台工程都具备哪些能力?

作者:行云创新
  • 2024-12-17
    广东
  • 本文字数:1455 字

    阅读完需:约 5 分钟

面向不同岗位的开发人员,平台工程都具备哪些能力?

平台工程这个概念越来越火爆,Gartner 的预测,到 2026 年,80% 的软件工程组织将拥有平台工程团队,来提供内部服务、组件和应用程序交付工具,作为可重复使用的资源。


行云创新的平台工程之路,从 2016 年就开始思考践行。平台工程不仅是一种技术趋势,更是一种全新的工作方式,它为不同岗位的开发人员提供了多样化的能力支持。


本文将探讨平台工程如何为架构师、前后端开发工程师、测试工程师和应用运维工程师等不同岗位的开发人员赋能。

架构师

架构师在平台工程中扮演着至关重要的角色,他们需要定义微服务开发框架,实现软件架构的可视化设计,并促进公共能力的复用。平台工程为架构师提供了以下能力:

  1. 定义微服务开发框架:架构师可以灵活自定义开发框架模板,包括公司标准化的微服务开发模板和示例项目模板,以及新技术学习模板,如“DAPR 开发示例模板”。

  2. 可视化“拖拉拽”软件架构蓝图:平台工程提供了面向应用开发的可视化编排系统,使架构师能够快速构建云边一体化应用。

  3. 公共能力复用:通过平台工程,架构师能够实现公共能力等研发成果的分享和复用,避免重复开发,同时保持架构资产的维护。

  4. K8s 图形化封装:平台工程图形化封装了 K8S、Docker 等底层技术,降低了云原生技术的门槛,使架构师能够更简单地管理和部署应用。


【图】行云平台工程面向架构师提供的能力

前后端开发工程师

开发工程师在平台工程的支持下,可以更高效地进行在线开发和低代码快速开发,同时管理 API 和应用的发布升级。

  1. 在线高效开发:云端 IDE 编码结合大模型支持,如 GPT4、通义千问等,使得异地团队能够高效协同创新,同时保障信息安全。

  2. 低代码快速开发:平台工程支持组装式前端页面编排和后端低代码+API 编排能力,大幅提升开发效率。

  3. API 声明管理与调试:开发工程师可以快速构建新的业务能力,通过组装式 API 和函数编排。

  4. 应用发布升级:平台工程提供 Dockerfile 模板和自动镜像文件构建,以及 CI 快速反馈代码质量,帮助开发工程师高效排查应用问题。

【图】行云平台工程面向前端提供的能力

【图】行云平台工程面向后端提供的能力

测试工程师

测试工程师在平台工程中可以更高效地管理 API 测试用例,实现 API 自动化测试,并快速定位应用问题。

  1. API 测试用例管理:测试工程师可以围绕 API 文档进行开发、研发变更管理、调试,确保 API 文档的可追踪性。

  2. API 自动化测试:平台工程支持 API 管理与需求管理、自动化测试、问题管理等平台对接,打通端到端流程。

  3. 高效定位应用问题:测试工程师可以通过 API 自动化测试、测试报告生成、测试通知、报表统计等功能,快速定位问题。

  4. API Mock:平台工程支持微服务的契约测试和 API MOCK 测试,大幅提升研发效能。

【图】行云平台工程面向测试提供的能力

运维工程师

应用运维工程师在平台工程的帮助下,可以更高效地部署与更新应用,实现环境的快速扩缩容,并进行架构的可观测性分析。

  1. 高效部署与更新应用:平台工程支持可视化一键发布(多云/多数据中心),简化了发布流程。

  2. 高效扩缩容:环境随需创建、秒级完成,提高了环境置备效率。

  3. 高效分析应用问题:以应用为中心的可视化运维中心,帮助运维工程师更简单高效地分析应用问题。

  4. 架构可观测:平台工程实现了以应用为中心的可视化运维,简化了应用运维工作。

【图】行云平台工程面向容器运维提供的能力

【图】行云平台工程面向应用运维提供的能力

 总结

平台工程为不同岗位的开发人员提供了强大的支持和能力提升,从架构设计到开发、测试再到运维,每个环节都能在平台工程的助力下实现更高效、更智能的工作方式。随着平台工程的不断发展和完善,我们有理由相信它将成为企业数字化转型和智能化升级的重要基石。


用户头像

行云创新

关注

全国领先的云原生数字化创新平台厂商。 2019-03-12 加入

行云创新(www.cloudtogo.cn) · 专业云原生数字化创新平台厂商,云原生领域佼佼者; · 上汽、格力、华为、中信银行等各行业头部企业信赖; · 阿里云云原生核心合作伙伴。

评论

发布
暂无评论
面向不同岗位的开发人员,平台工程都具备哪些能力?_开发者_行云创新_InfoQ写作社区