前言
很荣幸自己可以接触到这个东东,而且谢谢梦甜姐的见解很开心,好的东西就要分享给大家,下面看看我的收获吧
What devops
它是由development 和operation的组合,突出的是软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建,测试,发布更加快捷,频繁和可靠,devops是在2009从欧洲引进的,它是为传统模式的运维之痛而生。其实他经历过2代的变更,其中有瀑布模型,敏捷开发,随后才是devops
为什么需要devops?
1.devops解决了瀑布模型与敏捷的缺点,从软件开始的第一步直到该软件周期结束devops都自动化的完成所需工作
什么是瀑布模型?
瀑布模型是属于软件开发模型的,软件开发模型是指的软件开发全部过程,活动和任务的结构框架,软件开发包括需求,设计,编码,和测试等阶段,还包括维护阶段。
瀑布模型将软件生命周期划分为制定计划,需求分析,软件设计,程序编写,软件测试,运行维护六个阶段,他们是按照自上而下互相衔接的固定次序,就像瀑布一样
为什么瀑布模型会被淘汰?
1. 各个阶段的划分完全是固定的,阶段之间产生大量的文档,极大地增加工作量
2. 由于开发是线性的,所以用户只有在开发的末期才可以到成果,所以增加了风险
3. 早起的错误等到最后测试再发现这样会带来严重的后果
什么是敏捷开发?
是一种以人为核心,迭代,循序渐进的开发方法,在敏捷开发中,软件项目的构件被切分多个项目,各个项目可以瞬间进行测试
DevOps可以驱动敏捷加速周期,敏捷也能在某种意义上推广DevOps。
总结
相信自己是最棒的!嘿嘿,多分享,多鼓励
来源:CSDN
作者:王雪芬-Judy领袖
链接:https://blog.csdn.net/dtttyc/article/details/72921607