技术原理

德沃斯之谜

人士什么是DevOps?”“德沃普斯”可以被称为冲突中的兄弟或同一枚硬币的两面。这是软件开发的最新趋势,即开发人员与操作人员协同工作,以确保软件在没有任何故障的情况下高效运行。今天,许多软件开发团队都走上了DevOps的道路,这不仅帮助组织应对产生高质量代码的压力,而且帮助他们更快地交付代码,DevOps是“开发”的一个portmanteau,而“操作”是一个处理软件开发、操作和服务等其他事情的概念。它强调沟通、协作,以及软件开发人员和信息技术(IT)操作人员之间的集成。这篇2019年的技术技能报告解释了DevOps认证需求的上升。

让我们看看开发人员和操作人员的工作方式:

开发人员的需求:

持续变化添加新功能

操作人员的需求:

持续变化稳定创建新的服务

问题

在向客户交付有价值的软件时,往往开发和操作是相互冲突的。虽然开发部门希望快速地向客户交付其更改(例如,新功能),但运营部门希望稳定,这意味着不经常改变生产系统。

开发和运营之间的差距出现在不同的层次:

激励差距:开发和运营目标不同的结果。过程差距:源于不同的开发和操作方法,以及如何管理变更、将其引入生产并将其保持在生产中。工具差距:是因为开发和运营部门经常使用自己的工具来完成工作。”因此,开发和操作常常像竖井一样,因为它们是两个不同的团队。

开发和操作冲突

开发和操作之间的冲突如下:

需要更改:开发导致更改(例如,新功能、错误修复等)。它希望这些变化能迅速投入生产。害怕更改:一旦软件交付,运营部门就避免对软件进行更改,以确保稳定性。DevOps是解决方案吗?”

“DevOps将软件开发与操作联系起来。它还弥合了敏捷软件开发和操作经验之间的差距。所有专家都至少对其他业务主题有基本的了解。

Devops Business

为什么是Devops

Devops

Devops不是一种方法论或框架,而是一组分解竖井的原则。具体来说,Devops都是关于文化、自动化、测量和共享(CAMS):

文化:

文化中的“人和过程”是第一位的。如果没有文化,所有的自动化尝试都将是徒劳的。关系在文化中很重要。它的功能包括:

早期参与,参与经常破坏筒仓开放的选择停止责怪

文化的其他属性是:

与同行沟通让所有人参与核心流程和决策提问从不说从不每天站立(邀请所有人)

自动化:

一旦你了解了你的文化,你就可以从自动化开始了,您可以完成各种工具,以实现Devops的自动化。用于发布管理、资源调配、配置管理、系统集成、监视和控制以及编排的工具成为Devops的重要组成部分。

为什么自动化

“机器真的很擅长一次又一次地执行相同的任务一致且已知的状态快速高效地节省了大量时间–10分钟/天=2.53天/年”

“什么可以自动化?”

“构建部署测试监视自愈系统”卷展栏系统配置

度量(度量)

如果无法度量,则无法

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
人工智能的发展 投稿者
我还没有学会写个人说明!
最近文章
  • * 没有更多文章了
  • 热门搜索

    分类目录