实践|DevOps什么意思,怎样实践DevOps?

_原题为 DevOps什么意思 , 怎样实践DevOps?
DevOps正是这样一种能够在IT组织内部不同团队之间将业务敏捷性贯穿于协作、交流与整合工作中的重要手段 。 那么DevOps什么意思 , 怎样实践DevOps?
超越敏捷开发 , 打通开发与维运藩篱的竞争关键 , 不只让产品上市快 , 还能周周比对手早一步──Gartner预言:2016年全球大企业中25%要抢用DevOps 。
那么DevOps到底是什么呢?
实践|DevOps什么意思,怎样实践DevOps?
文章图片

DevOps是一种文化转变 , 或者说是一个鼓励更好地交流和协作(即团队合作)以便于更快地构建可靠性更高、质量更好的软件的运动 。 Cloud Technology Partners公司的副总裁兼首席架构师Mike Kavis如此定义 。
Kevin Behr是HedgeServ的创始人和首席信息官 , 他说 , DevOps综合了社会体系和技术体系 。
ThoughtWorks Studios的首席顾问 Jez Humble谈到了DevOps不仅仅是个工具 , 更是一种理念 。 DevOps是一种使持续交付成为可能的理念 , 关注于所有人共同协作以改进开发效率方面的衡量(比如生产力) , 同时增加稳定性并降低平均故障修复时间 。
2U Inc的技术总监James Kenigsberg描述了DevOps几个主要部分的本质:
自动化:自动化确保过程的可重复性和稳定性 。 一直以来 , 它都是将任务执行予以标准化的最佳方式 , 避免任何可能产生偏差的风险 , 从同行评审代码到整个团队的流程改进 。
透明度:透明度让团队中的每个成员都可以清楚地看到其他人正在做什么 , 正在改进的沟通机制和业务流程 , 等等等等 。
才华:天才雇员把业务需要、效率和自动化放到硬件如何运作之前 , 在IT和开发人员之间不做严格的区分 。 在解决问题之前 , 他们到处找有此类经验的同事们交流 , 问问他们之前是如何解决这种问题的 。
DevOps是种与众不同的方案 , 它同时兼顾技术和人的问题 。VersionOne 的敏捷老师Steve Ropa如此认为 。 Steve说 , DevOps参考了许多技术方案 。 充分理解大多数这类实践是DevOps的基础 。 像持续集成此类的已经深入人心非常长的时间了 , 为了确保持续集成值得花时间做下去 , 它不但需要一台持续集成服务器还需要一致的自动化装置和验收测试 。 它还需要和版本控制系统紧密地集成在一起 , 以使所有事都在版本控制之下 。 除了这种技术实践之外 , 为了成功地实施DevOps , 我们还要关注人、协作和理念 。 要从事这些实践 , 我们就需要人 。 把运维融入团队中需要一种理念 , 那就是心甘情愿地去做出艰难地调整和改变 。 这是思维模式的巨大转变 。