在近一代人的时间里,DevOps 在软件开发和运维领域占据了主导地位。这是一套开发人员都离不开的技能和方法。Pearl Zhu 在 “The Digital Master” 一书中描述了它的重要性,强调 “敏捷和 DevOps 是为了利用整合、互动和创新”。在当今竞争激烈的市场中,这一点尤为重要,因为 IT 管理团队面临着提供下一个创新技术解决方案的巨大压力。
但是,变革已经蔚然成风。随着企业寻求更快的发展,并采取措施让开发人员的生活更轻松,DevOps 正在向更标准化的方法发展:也就是平台工程。软件开发方法的这一演变反映了提高一致性和协调性的需求,且目前已被各组织所采用。虽然这并非全新的方法,但它标志着我们在设计、构建和交付软件方面取得了重大进展。
这种转变为在现代技术时代优化流程创造了机会。但是,企业必须仔细考虑如何驾驭从 DevOps 到平台工程的逐步转变,既要保留优势,又要尽量减少不一致。重点更多在于加强现有投资,而不是彻底替换。通过审慎的变革管理,有机会将 DevOps 的先进性提升到一个新的水平。
明确定义
新的软件开发方法可能很快就会在术语和定义的混乱中迷失方向。尽早建立对新方法的理解将确保开发人员团队能够顺利采纳它。目前,业界缺乏围绕这一主题的教育。Civo 的研究观察到了这一分歧:虽然大多数 DevOps 工程师将他们对 DevOps 的理解归类为 “非常好”,但只有 41% 的人表示他们熟悉平台工程。
从本质上讲,DevOps 是一套技能和方法论,有助于弥合企业中开发与运维之间的隔阂。把它称作工具就缩小了它的范围,它是软件交付过程中的一种文化转变。它建立在一系列关键原则之上,以帮助实现持续、快速的交付,包括自动化、持续改进和团队间的密切合作。
DevOps 最著名的成功案例之一是 Netflix。其云原生方法得益于 DevOps 文化,这种文化将创新和交付解决方案放在首位,确保为客户提供卓越的服务。从 Netflix 基于 “Netflix 算法” 及其对用户数据深入、细化的理解所打造的尖端、个性化用户体验中,我们得以对其成功的奥秘窥探一二。
掌握正确的流程
从各自为政的 DevOps 实施过渡到统一的平台工程方法是降低复杂性的关键。如果没有全公司范围内的一致性和标准,各个团队最终只能选择自己的工具和流程。当这种情况在各个项目中成倍增加时,很快就会无法控制,成为安全和效率噩梦。
平台工程通过创建内部开发人员平台来解决这一问题,以便在整个组织内共享优势。一个集中的团队专注于提供核心基础架构、部署、CI/CD 和托管服务,所有应用程序都通过自助式 API 依赖这些服务。这一基础意味着项目可以简单地即插即用,而无需从头开始研发。
这样做的好处是多方面的。在组织层面,它通过标准化减少了工具的无序使用,通过改进的安全性、治理和监督将运维连接起来。有了这种结构,每个人都能更快地开展工作(因为团队不再重复劳动),更重要的是,它能让开发人员腾出手来,专注于代码,以最快的速度向市场提供创新解决方案。
要达到这一未来状态,企业必须采取协调一致的措施,包括
- 审核和调整当前实践
- 确定开发人员平台的需求和目标
- 重新培养新兴技术人才
- 提高透明度、学习灵活性和用户关注度
- 逐步实现平台功能
- 根据用户反馈不断完善平台
按照这一结构化途径,平台工程可将开发带入一个以快速、可靠地交付创新为特征的新时期。在对流程进行战略性更新的同时顺利安装新的技术功能,团队可以将 DevOps 的成果整合到更具可扩展性的模式中,以控制不断增长的复杂性。
付诸实践
平台工程正在从“纸上谈兵”转化为实际应用。企业已经看到了标准化程度提高、交付速度加快以及开发人员能力增强所带来的好处。
已在采用平台工程的企业的发展历程表明,这种方法作为一种可行、有价值的下一代软件交付模式,正在逐渐走向成熟**。对于具有前瞻性的公司来说,忽视这一转变可能会将竞争优势拱手让给他人。
拥抱这种转变需要集中投入大量时间和精力,而不是“东一榔头、西一棒槌”的零碎工作,因为大量的投资才会带来巨大的红利。从 DevOps 转型的公司可以从备受瞩目的成功案例中寻找最佳实践、灵感,并对当前实践进行验证。事实证明,平台工程可以增强企业的竞争优势。
软件开发的新时代
平台工程代表着软件开发的下一个阶段,它能实现前所未有的软件开发速度和规模。平台工程直接解决了 DevOps 面临的挑战,如缺乏标准化。通过加强自动化,平台工程提高了效率和可靠性。
这一转变是由复杂的云原生系统推动的,这些系统需要更强的灵活性。随着企业应对复杂的软件并努力创新,平台工程是下一个合乎逻辑的步骤。接受这一转变的公司将能够抓住更多机遇,不断满足客户新的期望。
尽管克服惰性可能很困难,但这样做的好处是值得的。在新技能、标准化工具和逐步实施方面进行投资,将缓解转型过程的痛苦。只要精心准备,企业就能释放新时代的优势。
标签:迈向,运维,工程,开发人员,平台,DevOps,软件开发 From: https://www.cnblogs.com/sealio/p/18098529