之间网

如何为平台工程做准备

互联网
导读 近一代人以来,DevOps一直主导着软件开发和运营领域。这是任何开发人员都离不开的一套技能和方法。PearlZhu在她的《数字大师》一书中描述了...

近一代人以来,DevOps一直主导着软件开发和运营领域。这是任何开发人员都离不开的一套技能和方法。PearlZhu在她的《数字大师》一书中描述了它的重要性,强调“敏捷和DevOps是为了利用集成、交互和创新。”这在当今竞争异常激烈的市场中尤其重要,IT管理团队面临着提供下一个创新技术解决方案的巨大压力。

但变化正在酝酿之中。随着组织希望加快步伐并采取措施让开发人员的生活变得更轻松,DevOps正在朝着更加标准化的方法发展:平台工程。软件开发方法的这种演变反映了对改进一致性和一致性的需求,目前已在各个组织中采用。虽然不是全新的,但它标志着我们在设计、构建和交付软件方面取得了有意义的进步。

这种转变为现代技术时代优化流程创造了机会。但企业必须仔细考虑如何引导从DevOps到平台工程的逐步转变——保留优势并最大限度地减少不一致。重点更多地放在加强现有投资而不是彻底替代。通过审慎的变更管理,有机会将DevOps的复杂性提升到一个新的水平。

定义,定义

新的软件开发方法的出现很快就会陷入术语和定义的混乱之中。尽早建立这种理解将确保开发团队拥有成功所需的一切。目前该行业缺乏围绕该主题的教育。Civo研究观察到了这种行动上的差异:虽然大多数DevOps工程师将他们对DevOps的理解评为“非常好”,但只有41%的人表示他们熟悉平台工程。

让我们考虑一下DevOps。从本质上讲,它是一套有助于弥合组织中开发和运营之间差距的技能和方法。称其为工具只是缩小了其范围。这无非是软件交付过程中的文化转变。这是建立在一系列有助于持续、快速交付的关键原则之上的,包括自动化、持续改进和团队之间的密切协作。

DevOps最著名的成功案例之一就是Netflix。其云原生方法得益于DevOps文化,该文化优先考虑创新并提供确保为客户提供卓越服务的解决方案。只要看看Netflix的尖端个性化用户体验的成功就知道了,该用户体验建立在“Netflix算法”及其对用户数据的深入、细致的理解之上。

正确处理流程

从孤立的DevOps实施过渡到统一的平台工程方法是降低复杂性的关键。如果没有全公司范围内的一致性和标准,各个团队最终会选择自己的工具和流程。当跨项目增加时,这很快就会成为难以管理的安全和效率噩梦。

标签: