如何从 DevOps 顺利过渡到平台工程

本文探讨了企业从DevOps向平台工程转变的原因、优势,涉及标准化提升、速度加快等。文章提供了过渡的关键步骤和案例分析,强调了文化转变、技能准备和工具选择的重要性。

你所在的企业是否正在考虑从 DevOps 转向平台工程?为了保持竞争力,随着软件开发和运营世界的不断变化,许多企业组织正在做出这一关键改变。本文将讨论这一过渡背后的原因及含义,最重要的是,您的企业应当如何成功管理变更和过渡。

我们发现近期市场发生了巨大的转变,平台工程开始被越来越多的企业广泛认可并使用。这种转变代表了我软件开发设计、构建和交付方式的根本演变。它带来了一系列新机遇,但也带来了新的挑战。因此,在我们阐明平台工程之路时,利用我们的调查结果和对行业专业知识的见解,为您从 DevOps 成功过渡到平台工程提供一些思路。

01 了解转变

要理解这种从 DevOps 到平台工程的转变,首先清晰了解这两种实践的区别至关重要:

领域描述
DevOpsDevOps 的核心是一种动态、敏捷的关系,可弥合组织内开发和运营之间的差距。它不仅仅是一套工具,而是一种文化转变,它促进了快速、高效和可靠地交付软件的协作方法。
平台工程平台工程将这些 DevOps 原则更进一步。它涉及创建自助服务、类似平台的体验,使开发人员能够,从而使他们能够更多地专注于编写代码,而不是配置底层基础结构。这种方法有助于抽象复杂性、提高标准化程度并实现更高的运营效率。

现在问题来了,为什么会发生这种转变?平台工程又为企业带来了哪些优势?

首先,根据我们最近的调查结果总结出了一个重要的趋势:采用平台工程实践的企业组织发现标准化程度有所提升(50.4%的受访者)和产品交付也变得更快(43.2%)。这些正面反馈与 DevOps 实践中观察到的挑战直接相关,例如,54%的受访者提到他们的流程缺乏标准化。从本质上讲,平台工程正在解决组织在实施 DevOps 时遇到的核心挑战。通过增强标准化和自动化,平台工程最大限度地减少了人工错误,提高了效率,并确保了更可预测和更可靠的软件交付。

此外,云原生技术和容器化的出现加速了向平台工程的转变。这些技术允许更大的可扩展性、灵活性和弹性,随着软件系统变得越来越复杂,这一点变得越来越重要。

总之,这种向平台工程的过渡是由对提高运营效率、标准化和软件交付速度的追求所驱动的。随着组织继续处理复杂系统并努力创新,向平台工程的转变是软件开发和运营发展的合乎逻辑且有前途的下一步。

02 为过渡做准备

从 DevOps 过渡到平台工程涉及方法、技能和工具集的转变。这个过程需要仔细规划,企业应考虑几个关键因素。

首先,了解平台工程,除了了解相关工具,掌握平台工程文化和流程也至关重要。与 DevOps 非常相似,成功的采用涉及培养协作、学习和透明的文化。我们的调查结果强调,在实施 DevOps 实践时,对变革的抵制是主要障碍,在转向平台工程时也是如此。

其次,企业需要准备好投资于平台工程所需的技能。这包括了解软件工程和系统工程原理,并熟练掌握云技术、基础设施即代码 (IaC)、CI/CD、容器化和编排。正如我们的调查所表明的那样,随着平台工程的持续发展,对这些技能的需求可能会增加。

图片

过渡的另一个重要方面涉及选择正确的工具和技术。在我们的调查中,我们发现缺乏标准化是实施 DevOps 实践的主要挑战。为此,平台工程强调了使用标准化工具集来减少可变性和提高可预测性的重要性。建议选择符合组织需求和目标的工具。GitOps、AI 和机器学习、DevSecOps、开发人员平台和 Serverless 计算被确定为我们调查中的关键新兴趋势。

最后,各企业应预见其角色和职责的演变。平台工程师、SRE 和 DevOps 工程师的角色可能会融合或变得更加专业化,具体取决于组织的规模和结构。企业需要清楚地传达这些变化,并提供必要的培训来帮助他们的团队适应。采用平台工程是实现运营效率、标准化和更快产品交付的重要一步。它代表了 DevOps 的自然演变,认识到并准备这种转变的企业将在软件开发和运营的新时代获得竞争优势。

03 过渡的关键步骤

从 DevOps 到平台工程的过渡是一项艰巨的任务,需要仔细规划和执行。下面,我们概述了此过程的分步指南,其中参考了我们最近的调查结果,以及潜在的挑战和建议的解决方案。

步骤描述
评估当前状态首先全面盘点您当前的 DevOps 实践、工具和文化。确定哪些工作正常,哪些需要改进。我们的调查中揭示的一个关键方面是实施 DevOps 实践时缺乏标准化,请考虑此因素如何影响您的运营。
定义您的目标您希望通过平台工程实现什么目标?更快的交付时间、改进的标准化或更高的效率?明确的目标将指导您的过渡过程并有助于衡量您的进度。
确定必要的技能和工具我们的调查将 GitOps、AI/ML、DevSecOps、开发人员平台和无服务器计算确定为新兴趋势。评估哪些技能和工具与您的组织相关,并计划获取相关技能与工具。
培养平台思维平台工程既关乎文化,也关乎工具和技术。培养一种强调学习、协作和透明度的文化。
规划您的过渡为过渡制定详细的路线图。这可能涉及试点项目、广泛实施和持续完善等阶段。
逐步实施避免尝试一次更改所有内容。请逐步实施更改并从每个步骤中学习。我们的调查发现,对变革的抵制是实施 DevOps 实践的一个重大挑战,在这里可以预料到类似的挑战。
衡量进度建立明确的成功指标,例如部署频率、更改提前期、更改失败率和平均恢复时间 (MTTR)。
细化和改进平台工程是一个持续的过程。从经验中学习,并不断完善您的实践、工具和文化。

虽然这种转变可能会带来挑战,包括对变革的抵制和对新技能的需求,但潜在的好处使这段旅程变得十分有价值。通过战略性地引导这些步骤并解决出现的任何障碍,您的企业可以有效地过渡到平台工程,从而利用其提高效率、标准化和加快产品交付的优势。

04 案例研究

HubSpot 的平台工程

在 Zoe Sobin 和 Karolina Toth 的采访中,他们概述了 HubSpot 平台工程面临的挑战和支持。在 HubSpot,他们采用平台工程来创建一个自助服务平台,使开发人员能够更多地专注于编写代码,而不是管理底层基础设施。

由于 HubSpot 的平台工程团队负责构建和维护平台,他们在运营效率、标准化和软件交付速度方面有了显著提高。我们的研究支持 HubSpot 的这些发现,因为我们调查中50.4%的受访者表示,采用平台工程提高了整个组织的标准化。HubSpot 平台工程的成功实施强调了这种方法的潜在好处,包括提高运营效率、加快软件交付和提高标准化。

在 Shopify 投资平台工程

在另一次采访中,Jean-Michel Lemieux(Shopify 前首席技术官兼 Atlassian 工程副总裁)在访谈中谈到了他对投资平台工程重要性的见解。在这次采访中,他主张将50%的研发资源分配给平台工作,认为这样能够提供长期的业务影响。

在整个过程中,我们看到 Lemieux 的观点强调了平台工程的战略重要性,倡导对平台工作进行更多投资,以推动长期业务影响并提高运营效率。这反映了我们研究的核心发现,该研究结果概述了 65% 的受访者如何同意或强烈同意平台工程是 DevOps 的下一个演变,因为它允许组织开发和运营流程的重大改进。

05 总  结

在这个不断发展的技术环境中,平台工程成为一种变革力量逐渐超越传统 DevOps 方法。正如我们所看到的,平台工程给企业带来了许多好处和优势,包括提高运营效率、加快开发周期和改进的可扩展性。

因此理解这种转变至关重要,它不仅仅是 DevOps 的重命名,而是一个从根本产生的演变。通过更明确地关注创建开发人员平台,平台工程可以促进更有效的协作、更好的标准化和自助服务功能。尽管在转变过程中可能会面对许多摩擦与挑战,但平台工程的成功实施可以为企业带来巨大的好处。实施的关键是充分的准备,了解必要的工具,技术和技能,并规划详细、逐步的策略将帮助企业顺利从 DevOps 过渡到平台工程。

作者|Claire Newton-Simonnet

翻译|平台工程社区

链接|https://www.civo.com/blog/how-should-organization-prepare-platform-engineering-shift

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值