devops的讲解

DevOps 是 Development 和 Operations 的组合,旨在促进开发人员和运维人员之间的沟通与合作,通过自动化流程实现更快、更可靠的软件交付。它强调高效协作,减少时间损耗,并通过打通IT工具链提高整体产出。案例表明,DevOps 能力图能够帮助团队实现更好的软件生命周期管理。
摘要由CSDN通过智能技术生成

一 devops作用

1.1 背景

一个软件从零开始到最终交付,大概包括以下几个阶段:规划、编码、构建、测试、发布、部署和维护。

码农的队伍扩大,工种增加。除了软件开发工程师之外,又有了软件测试工程师,软件运维工程师。

分工之后,传统的软件开发流程是这样的:

软件开发人员花费数周和数月编写代码,然后将代码交给QA(质量保障)团队进行测试,然后将最终的发布版交给运维团队去布署。所有的这三个阶段,即开发,测试,布署。

假如新需求过来,从开发到运维,这个过程就要重复的执行一遍,即所谓的持续集成,持续部署,但是问题出来了:

开发是“拥抱需求变化”,采用各种开发模型,如瀑布,敏捷开发模型,快速频繁的进行交付,而运维是搞运维的家伙们总是希望系统稳定、稳定、再稳定, 稳定压倒一切。所以他们从骨子里不想频繁地上线,那不是给自己找麻烦吗? 于是乎,矛盾就在两者之间集中爆发了。这个时候,我们的DevOps,隆重登场了。

1.2 Devops

DevOps这个词,其实就是Development和Operations两个词的组合。它的英文发音是 /de'vɒps/,类似于“迪沃普斯”。

从目标来看,DevOps就是让开发人员和运维人员更好地沟通合作,通过自动化流程来使得软件整体过程更加快捷和可靠。

DevOps 强调的是高效组织团队之间如何通过自动化的工具协作和沟通来完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。

 DevOps希望做到的是软件产品交付过程中IT工具链的打通,使得各个团队减少时间损耗,更加高效地协同工作。专家们总结出了下面这个DevOps能力图,良好的闭环可以大大增加整体的产出。

 1.3  案例

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值