当你把DevOps的味道添加到你的技术自助餐上会发生什么?

边走边听!

软件开发人员和测试人员的味蕾正在迅速发展,这导致了DevOps方法论的不断变化。这些组织从准备一顿简单的开发和运营的便餐开始。现在,随着用户要求一份豪华的点菜,这顿舒适的晚餐已经变成了一顿美味的炖菜,需要测试、安全、数据、人工智能等等这些罕见的草药。

由于许多组织仍然在努力吞下DevOps的汤,正在进行的组件修改使他们很难跟上。然而,对于将过时的、不充分的软件开发方法转变为显著的、高效的方法,这些更改也变得不可或缺。

看着目前的技术行业的更新步伐,现有的软件开发策略有很大的机会伏击和混淆。因此,有必要将透明镜头放在透明镜片上,并从必要性中分离时尚。Devops花了近十年,以扩大流行,开放性和验收方面的行业范围内。它的子集会花多长时间?或者,只许初始战斗已经被Devops竞争,因此旅程将对Devops继任者相当容易。无论是什么情况,至少有一件事是保证 - 一个以智能,复杂的软件开发生命周期的未来,具有最大的效率和错误的错误。

DevXOps:确定' X '的值

推出Devops背后的主要目的是在不同部门之间打破普遍的筒仓,让他们努力工作。这是一个辉煌的计划,一直有效地工作。随着组织开始实施Devops,他们开始在方法中实现严重差距。这导致了Devxops的开始,其中'X'代表已错过或遗漏Devops策略的任何东西。

目前,X最流行的替代品是Testing和Security,由此诞生了DevTestOps和DevSecOps。这样的替换需要对DevOps文化的核心进行改革。

  • DevTestOps:与传统的软件开发协议相反,然后编码,DevTestops需要测试到从开始完成的整个SDLC的一部分。它将测试人员和测试在一个关键作用中,通过在开发和运营阶段提供更多的可视性来突出他们的重要性。与一般认为,在“DEV”和“OPS”之间的“测试”相反,在DevopS SDLC中将“测试”置于“DEV”和“OPS”中的实际放置。DevTestops将测试与循环的每个步骤合并以进行端到端质量保证。使用DevTestops,软件测试变得朝上,驱动测试驱动的开发周期。
  • DevSecOps:DevSecOps,也被称为SecDevOps和DevOpsSec,使软件开发过程的安全性成为人们关注的焦点。DevSecOps通过定期监测和风险评估来密封任何潜在的漏洞。它激活数据保护,并通过分析编写的代码、建模潜在威胁和传授所需的安全培训来确保最佳遵从性。

自动化:在DevXOps管道中泵血

如果没有自动化,DevXOps是不切实际和不可行的。DevXOps甚至是DevOps的承诺和水平不能手工交付。在手动的基础上执行连续的测试或监视是非常麻烦的。持续集成和持续交付构成了DevOps战略的本质。如果由个人来完成这些工作,这个过程将变得极其缓慢和低效。这就是自动化介入并作为DevOps管道的使能者接管控制的地方。自动化不仅防止了员工的倦怠,而且提高了产生结果的效率和特异性。

左移和右移的方向混乱

对持续集成和持续交付的需求已经将质量保证推向了极端,并且随着软件开发周期的向前发展,质量保证在每一个阶段的实现都是必要的。随着客户影响组织目标,在核心SDLC团队和最终用户之间建立一个持续反馈和持续改进的开放渠道也很重要。通过正确的转移和考虑用户评估,组织可以协调快速的变更,并积极地交付用户的期望。

左移和换班策略在软件开发中提出了新的质量工程前景。10bet十博体育网址而不是简单地作为质量保证的内容,而是通过质量工程采取全方位的方法。10bet十博体育网址

数据和人工智能也加入进来

随着组织变得越来越受数据驱动,以及人工智能在软件开发过程中缓慢延伸,数据ops和AIOps将很快成为常态。基于DevOps本身的布局,DataOps和AIOps是下一代sdlc的面孔。

DataOps是DevOps、敏捷和统计流程的组合,以简化数据分析。通过管理数据管道,DataOps专注于代码验证和操作中的数据流的无错误治理。

Aiops的工业革命4.0和数字转型,利用机器学习和数据分析来阐明IT操作。在中心保持大数据和机器学习,AIOPS支持快速决策并降低错误的可能性。

弥合SDLC中的差距

为数字的出现的行业范围的破坏为更多的这种创新开辟了门。迄今为止所取得的进步,Devops和软件开发的未来看起来很有希望。但是,迫在眉睫需要更具拥抱。根据最近的Dzone调查在美国,只有46%的组织拥有专门的DevOps团队。这表明,还有很长的路要走。

虽然敏捷、DevOps和自动化是基础,但测试、安全、数据和人工智能才是调味料。和DevOps一样,它们也是人驱动的,而不是过程驱动的。因此,必须有效地管理变更,并采取积极的措施来建立所需的文化。

在信诺,我们将努力标准化,并确保加快上市时间DevOps测试。我们还关注于交付改进的部署质量和更高的操作效率。cinigniti的CI测试专家拥有丰富的持续集成测试经验,能够配置和执行Agile GO、Cruise Control、Chef、Puppet、Microsoft TFS、Jenkins、Bamboo、Hudson等流行CI工具,帮助客户的DevOps团队。