DevOps基础
-
什么是DevOps:DevOps 强调的是高效组织团队之间如何通过自动化的工具协作和沟通来完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。
Devops 包含了敏捷开发,测试,运维;DevOps 是组织架构变革,更是团队文化和思想观念的变革。DevOps从单词缩写就可以看出来,代表的是开发和运维,但是这并不表示,DevOps中就没有其他团队,例如测试。DevOps中同样由开发,测试,运维和其他人员组成,例如系统管理员和DBA。每一个参与软件交互人之间的合作,是DevOps的一个重要的宗旨。
DevOps,它是当今计算机领域内一个很火的概念。但是,DevOps到底是什么呢?大型软件公司,IBM和微软都在谈论DevOps,但是目前并没有一个比较明确的单一的定义,所以,要解释这个定义,有些困难。
DevOps 的价值:填补开发,测试,运维之间的信息鸿沟,改善团队组织文化,提高参与感;DevOps 是把人员、流程、产品进行结合,给用户提供持续价值的一个过程,既涉及到人员、流程、工具,也涉及到产品;DevOps 最终目的是给客户提供持续交付的价值,流程包括:产品的规划跟踪、软件开发、构建测试、产品部署、运维、监控和优化。简化重复性工作,减少不必要的等待,有工具进行发布部署,减少误操作的可能性。
DevOps的目标:DevOps 必须以支持业务敏捷目标;精准,实时的响应客户需求;更好的体验和更高的效率;交付内容上关注完整的业务链条,交付过程上关注从业务,开发,运维在内的全链路流程实现端到端的快速响应,交付,稳定的运行。
我们认为DevOps可以从两个方面去定义。首先,DevOps是在软件生命周期内,从设计到编码,然后从开发环境部署到生产环境上,由开发人员和运维人员共同参与的软件迭代过程。在之前的软件研发模型,大部分是这样的:开发组去写代码,另外一个组(比如测试)去进行测试,一个组负责部署到生产环境,还有一个组负责后期软件运营。这个生产方式,当今很多公司依然存在,而且是普遍现象。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏