diff --git a/architecture/devops.md b/architecture/devops.md index 313a5b43..99867c54 100644 --- a/architecture/devops.md +++ b/architecture/devops.md @@ -43,9 +43,9 @@ DevOps 的核心理念是解决软件开发生命周期中的管理问题,笔 图 1-29 敏捷开发框架 Scrum,通过持续迭代的方式交付软件 ::: -虽然敏捷开发提升了开发效率,但它的范围仅限于开发和测试阶段,并没有覆盖到部署端。显然,运维部门没有在这其中得到收益。相反的,甚至可以说“敏捷”加重了运维的负担。运维追求的目标是稳定,频繁的变更往往是破坏稳定的根源。 +虽然敏捷开发提升了开发效率,但它的范围仅限于开发和测试环节,并没有覆盖到部署环节。显然,运维部门并没有收益。相反的,甚至可以说“敏捷”加重了运维的负担。运维追求的目标是稳定,频繁变更是破坏稳定的根源。 -如图 1-30 所示的混乱之墙,这个就是我们常说的开发与运维之间的根因冲突。 +如图 1-30 所示的混乱之墙,就是我们常说的开发与运维之间的根因冲突。 :::center ![](../assets/devops-wall.png)
@@ -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)