Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
isno committed Dec 23, 2024
1 parent 95fd126 commit d4aa994
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions architecture/devops.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ DevOps 的核心理念是解决软件开发生命周期中的管理问题,笔
图 1-29 敏捷开发框架 Scrum,通过持续迭代的方式交付软件
:::

虽然敏捷开发提升了开发效率,但它的范围仅限于开发和测试阶段,并没有覆盖到部署端。显然,运维部门没有在这其中得到收益。相反的,甚至可以说“敏捷”加重了运维的负担。运维追求的目标是稳定,频繁的变更往往是破坏稳定的根源
虽然敏捷开发提升了开发效率,但它的范围仅限于开发和测试环节,并没有覆盖到部署环节。显然,运维部门并没有收益。相反的,甚至可以说“敏捷”加重了运维的负担。运维追求的目标是稳定,频繁变更是破坏稳定的根源

如图 1-30 所示的混乱之墙,这个就是我们常说的开发与运维之间的根因冲突
如图 1-30 所示的混乱之墙,就是我们常说的开发与运维之间的根因冲突

:::center
![](../assets/devops-wall.png)<br/>
Expand All @@ -71,11 +71,7 @@ DevOps(Development 和 Operations 的合成词)是一种重视“软件开

2009 年 DevOps 概念引入之时,基于“Development“和“Operations”合成一个新词“DevOps”,强调开发(指交付前的广义上的研发活动,包括设计、测试等)与运维融合,目的是打破开发和运维之间的隔阂、加快软件交付流程、提高软件质量。

从存在的意义上说,DevOps 完善了敏捷开发存在的短板,实现了真正的闭环。

DevOps 模式下,开发和运维不再是“孤立”的团队,两者在软件的整个生命周期内相互协作,工作中紧密地配合。由此带来的效益,则是更加高效的交付和更有品质的质量。

如图 1-31 所示,DevOps 的出现打破开发和运维之间的壁垒,两者之间通畅沟通,清除了部门之间的对立。
从存在的意义上说,DevOps 完善了敏捷开发存在的短板,实现了真正的闭环。如图 1-31 所示,开发和运维不再是“孤立”的团队,两者在软件的整个生命周期内相互协作,紧密配合。由此带来的效益,是软件的品质不仅高、交付的速度还快。

:::center
![](../assets/devops-2.jpg)<br/>
Expand Down

0 comments on commit d4aa994

Please sign in to comment.