🖨️平台工程(Platform Engineering)—Gartner
2023-12-17
| 2023-12-17
0  |  0 分钟
password
Created time
Dec 17, 2023 06:18 AM
type
status
date
slug
summary
tags
category
icon
💡
Platform Engineering被Gartner视为2024年一个重要的技术趋势,其实这个概念就跟我们之前一直在内部提倡的以技术中台为基础的,开发者门户,开发者工具集类似。这项技术主要还是在中大型公司,自主研发较多的技术团队中应用。
 
平台工程的定义
平台工程是建立在DevOps原则基础上的一种实践,旨在通过改进开发团队的开发者体验和自助服务,在安全、合规性、成本和商业价值的方面实现优化。这既是基于产品的思维方式转变,也是一套支持这种思维方式的工具和系统。
平台工程通过提供带有自动化基础设施运营的自助服务功能,改善了开发者的体验和生产力。这一趋势的出现,是因为它承诺优化开发者体验,加速产品团队提供客户价值。
同时,它符合开放技术工作和知识的潮流,生成式AI在这方面起到了平等化的作用。
“平台工程应运而生是为了应对现代软件架构日益复杂的趋势。如今,非专业的终端用户经常被要求操作一系列复杂晦涩的服务,”Gartner的副总裁分析师Paul Delory表示。“为了帮助终端用户,减少他们所做有价值工作的阻力,有远见的公司已经开始构建操作平台,它位于终端用户和他们依赖的后备服务之间。”
到2026年,80%的大型软件工程组织将建立平台工程团队,作为内部提供可重复使用的服务、组件和工具以支持应用程序交付的提供者。
 
 
平台工程的运作方式 平台工程是一种新兴趋势,旨在现代化企业软件交付,特别是数字化转型。一个专门的产品团队创建和维护工程平台,该平台旨在通过提供通用、可重复使用的工具和功能,并与复杂的基础设施进行交互,以支持软件开发人员和其他人的需求。
工程平台的具体能力完全取决于其终端用户的需求。平台团队必须了解其用户群的需求,确定工作的优先级,然后构建一个对目标受众有用的平台。
最初的平台构建工作通常从内部开发者门户(IDPs)开始,因为这些门户最为成熟。IDPs提供了一套经过策划的工具、功能和流程。专业人员为开发团队选择并打包它们,以便开发团队轻松消费。目标是实现一种无摩擦、自助服务的开发者体验,提供正确的能力,使开发人员和其他人能够以尽可能小的开销生产有价值的软件。平台应该提高开发人员的生产力,减少认知负担,包含开发团队所需的一切,并以适合团队首选工作流程的方式呈现。
 
开发者使用或扩展的平台可以通过高度优化的开发者体验和简化的操作,在整个开发过程中消除繁琐工作。这些平台包括以下工具:
  • 帮助开发者实现自给自足(例如,入门套件、IDE插件)
  • 协助处理常见任务
  • 将常见模式和实践封装为可重复使用的构建块
  • 在问题或安全风险上提供早期建议和反馈
  • 通过管理底层基础设施和工具来简化操作
 
 
平台工程用于什么
工程平台的总体目标是提高用户体验和生产力。对于组织而言,这些平台鼓励一致性和效率。对于开发人员来说,它们为他们提供了一种从交付管道和底层基础设施管理中解脱出来的宝贵机会。
 
出处:
  1. What Is Platform Engineering, and What Does It Do? --- 什么是平台工程,它有什么作用? (gartner.com)
  1. Platform engineering guide | Microsoft Learn
读书笔记
  • 金融科技
  • 开发
  • 【碎碎念】20240107LLM、AI的应用—《2024 年科技领域的重大创新思想》
    目录