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