数字化、敏捷性和 DevOps

Discuss smarter ways to manage and optimize cv data.
Post Reply
suchona.kani.z
Posts: 387
Joined: Sat Dec 21, 2024 5:37 am

数字化、敏捷性和 DevOps

Post by suchona.kani.z »

数字化正日益成为领先行业(例如银行、保险公司或医疗机构)大型 IT 组织未来定位的流行语。然而,将“数字化”这个关键词纳入公司的IT战略中,只能提供有关未来变化方向的信息。但重点仍需更具体地界定和确定。 “敏捷性”一词经常被同时提到,假设敏捷性是数字化的核心要素之一,那么现在就开始寻找支持技术。

正是在这个时候,人们常常呼吁引入 DevOps。事实上,对于在 IT 组织内实现敏捷性的技术问题,“DevOps”是最受欢迎的答案。通常发生的情况是基础设施项目的启动,以引入未来 DevOps 技术堆栈的必要技术。然而,这些项目要想成功实施,需要不同的框架条件,否则存在潜力只能得到有限程度利用或根本无法利用的风险。除了技术之外,在这种情况下成功的项目还需要改变结构和流程组织,因为大多数 IT 组织并不适应这种理念。这意味着:为了奠定基础,必须选择并实施合适的 DevOps 技术堆栈。只有这样,流程和组织方面才能得到关注。

DevOps 的定义来自实践
但 DevOps 到底是什么?我们会向您解释。我们对这个术语的理解如下:

DevOps 的目标是尽快将对软件的更改转移到环境中。这可以包括 药品电子邮件列表 远程和接近生产的系统。软件转移发生的方式必须在相应公司的运营和开发之间单独定义 - 即组织上、程序上或技术上。

开发 (Dev) 和运营 (Ops) 之间的紧张关系
从本质上讲,Dev 和 Ops 如此难以统一的原因在于这些功能领域的目标不同。从图中可以看到,Dev(“创新、敏捷”)和Ops(“标准化、稳定”)之间的职责转移存在目标冲突。


开发和运维之间的紧张关系

DevOps 技术堆栈
现在市场上有许多成熟的解决方案可用于构建足够的 DevOps 技术堆栈。提供的工具范围从开源到商业解决方案和混合形式。

然而,主要目标首先应该是提前确定旨在支持公司需求的设置。此步骤是必要的,以便将来可以创建和运行核心业务、管理和支持流程的企业应用程序。

跨越所有技术水平和功能领域的潜在工具已经变得非常广泛。哪些工具适合您基本上取决于以下标准:

根据衍生的IT策略,公司存在哪些需求?
公司中存在哪些对开发和运营的衍生要求?
是否有任何治理、风险和合规 (GRC) 要求?
公司现有的技术栈是什么样的?
员工拥有哪些技能(内部和外部)?
项目预算有多高?
为什么 DevOps 项目会失败?
无论是规划流程、企业文化还是员工技能——DevOps 项目失败或至少无法发挥其全部潜力的原因有很多:

企业文化:企业文化最终描述了我们合作方式的排序模式。如果新引入的技术和合作模式不被接受或至少不能被容忍,这将导致必要的变革被放慢,或者在最坏的情况下,完全被阻止。

遗留应用程序的集成:选择文档不充分或过于复杂的应用程序通常会导致迁移项目成本高昂且耗时。这意味着DevOps方法的优势很难在运营中体现出来。

规划流程:许多公司已经在进行敏捷开发,但规划、预算分配和监控仍然使用传统程序进行。这在敏捷软件项目和技术迁移中不起作用。

应用程序复杂性:由于其接口和IT系统的数量和质量而过于复杂的应用程序很可能导致项目在第一次尝试中失败。
Post Reply