克服 DevOps 的障碍

Korea Data Forum Fosters Collaboration and Growth
Post Reply
zihadhosenjm30
Posts: 10
Joined: Sun Dec 15, 2024 3:27 am

克服 DevOps 的障碍

Post by zihadhosenjm30 »

随着政府从线性应用程序开发流程过渡到协作流程的新时代,应用程序开发变得更快、更便宜、更高效。开发人员和运营人员不再各自为政,而是开始从头到尾共同完成项目。

然而,与大多数创新流程类似,采用 DevOps 并非没有挑战。在 台湾的电话号码 接受 GovLoop 采访时,惠普企业 (HPE) 软件公司企业 DevOps 和敏捷高级总监 Ashish Kuthiala 讨论了这些挑战,并提供了机构可以克服这些挑战的几种方法。

毫不奇怪,机构在采用 DevOps 时面临的最大挑战之一是文化。Kuthiala 解释说,传统上,组织习惯于典型的制造流程,即应用程序在开发过程中从一个团队转移到另一个团队。

“团队之间的流程通常是单向的,而 DevOps 则不同,它有很多反馈循环,因此项目中的每个人都知道哪些是有效的,哪些是无效的,以及哪些是客户可以接受的,”他说。“当你采用 DevOps 时,你必须改变这种思维方式。”

为了克服团队抵抗力的挑战,Kuthiala 建议采用全组织持续改进的方法。他将这种方法比作跑马拉松——如果你每天训练六个月,你就会跑得更好。但是,如果你想继续进步,你不能在马拉松之后坐下来说“我完成了”。同样的逻辑也适用于 DevOps——如果你没有在启动应用程序后继续实施的端到端策略,就不会发生改进。

Image

要成功实施 DevOps,战略性地规划开发流程非常重要。一旦组织准备好采用 DevOps,HP 企业软件服务便可通过提供专业服务和研讨会以及开源工具来帮助机构入门,从而无缝衔接这一开发流程。

Kuthiala 解释说,HPE Software 的 DevOps 端到端框架允许组织选择从哪里开始他们的 DevOps 之旅以及他们将利用哪些 DevOps 部分来满足他们的需求。

端到端战略的第一阶段是 DevOps 持续评估。这是应用程序和运营最初打破孤岛的地方,它阐述了员工如何就正在开发的内容达成共识。这里需要考虑的最大问题是正在开发什么以及是否有支持它的基础设施。

一旦机构制定了 DevOps 的初步路线图,他们就可以实施持续集成和测试,重点是围绕正在构建的代码以及使用该代码的所有系统实现流程自动化。集成是成功实施 DevOps 的关键,HPE 通过创建这些集成来帮助实现这一点,通过 HPE Software 的软件服务帮助实现自动化和交付持续集成和测试环境。

持续发布和部署阶段是机构可以开始建立更好的反馈循环的阶段,从而允许机构

以比以前更快的速度将更好、更高质量的代码投入生产。持续运营是持续流水线的最后阶段,致力于解决运营与应用程序之间的集成问题,最终弥补应用程序投入生产后的任何剩余差距。

持续框架使员工能够在整个开发过程中进行协作,并快速高效地向用户提供新的软件功能。管道使软件生产线自动化,形成持续循环,这是成功 DevOps 的关键。

例如,开发人员编写代码更改后,持续部署会自动执行集成、测试、在不同环境中部署以及安全检查。“自动化和持续监控允许所有这些操作在代码更改后立即发生,因此应用程序始终可以投入生产,”Kuthiala 解释道。通过自动化,持续管道方法使部署 DevOps 变得容易得多,这有助于缓解组织对变革的文化阻力。

最终,采用 DevOps 作为替代项目管理方法,机构可以更无缝地开发、部署和维护应用程序,使内部运营更加高效和有效,并允许机构为使用这些应用程序的公民提供更好的用户体验。“这些变化不可能也不会在一夜之间发生,”Kuthiala 说。“但有了愿意承担风险的宽容文化,政府各机构都可以看到其应用程序开发流程的改进。”
Post Reply