浅谈DevOps
来源:互联网 发布:r语言高性能编程 pdf 编辑:程序博客网 时间:2024/06/14 21:02
前言:不久前,听到朋友给小白讲授知识说:我们们以DevOps方式进行产品研发,需要大量的持续集成…..其中DevOps这词引起了我的兴趣,于是:
DevOps是什么
随着软件发布迭代的频率越来越高,传统的「瀑布型」(开发—测试—发布)模式已经不能满足快速交付的需求。2009 年左右 DevOps 应运而生,简单地来说,就是更好的优化开发(DEV)、测试(QA)、运维(OPS)的流程,开发运维一体化,通过高度自动化工具与流程来使得软件构建、测试、发布更加快捷、频繁和可靠。
DevOps核心理念:CAMLS
- 文化(Cultrue)
- 自动化(Automation)
- 精益(Lean)
- 度量(Measurement)
- 共享(Share)
难点
文化和理念障碍
DevOps体现了传统孤立团队之间的合作和团队精神,需要一个队伍的专家朝着一个目标工作,就像是一个足球队。但开发和运维之间就是存在沟通和理解的鸿沟。开发要的是快速实现新功能,不断满足客户的新需求,他们经常不考虑自己写的代码会对运营造成什么影响,运维关心的是稳定压倒一切,希望尽量避免修改功能,从而降低满足非功能性需求的风险。
流程和工具差异
各家公司的流程和工具都是有差异的,有的企业是主干开发、分支release;有的企业是分支开发、分支release……
解决
想要实施好DevOps,需要考虑实际效益,需要理清现状,统一概念模型,制定阶段性目标,激发团队热情,有效规避风险,循序渐进地将这个先进的理念落地。
简而言之,DevOps是一种方法,解决开发与运维人员间隔阂的一种方法(个人理解)。把握原则:
DevOps实际上是向着大敏捷开发(Scaling Agility)迈出的另一步。
- 浅谈DevOps
- DevOps
- devops
- devops
- devops
- DevOps
- DevOps
- devops
- DEVOPS
- DevOps
- 浅谈运维平台选型,提速DevOps运维
- 什么是DevOps?
- 什么是DevOps
- DevOps - Docker
- DevOps - CI
- 了解"DevOps"
- 关注DevOps
- DevOps概念
- 用GSON踩过的坑
- 类成员变量问题
- 希尔排序
- 运行java 异常,但是异常并没有 打印,说明 异常没有被捕获
- org.springframework.orm.hibernate3.HibernateSystemException
- 浅谈DevOps
- 11.VC维度,模型选择,特征选择
- ThreadLocal深入理解
- c++(拷贝构造函数)
- jsp 页面传值 到后台 中文乱码解决方法
- Java基础之GC垃圾回收的历史
- Spring:一些常用的Spring Bean扩展接口
- lock与Monitor的用法
- cookielib的使用