flowci

给 DevOps 初学者的入门指南

荒凉一梦 提交于 2019-11-30 23:14:05
当我们谈到 DevOps 时,可能讨论的是:流程和管理,运维和自动化,架构和服务,以及文化和组织等等概念。那么,到底什么是"DevOps"呢? ##什么是DevOps 随着软件发布迭代的频率越来越高,传统的「瀑布型」(开发—测试—发布)模式已经不能满足快速交付的需求。2009 年左右 DevOps 应运而生,简单地来说,就是更好的优化开发(DEV)、测试(QA)、运维(OPS)的流程,开发运维一体化,通过高度自动化工具与流程来使得软件构建、测试、发布更加快捷、频繁和可靠。 关于 DevOps 是什么,DevOps 的合著者 John Willis 写了一个非常好的帖子,在 这里 . Devops 的好处与价值 在 2016 DevOps 新趋势调查报告 显示,74% 的公司在尝试接受 DevOps,那么 Devops 有哪些好处与价值呢? 代码的提交直接触发:消除等待时间,快速反馈 每个变化对应一个交付管道:使问题定位和调试变得简单 全开发流程高效自动化:稳定,快速,交付结果可预测 持续进行自动化回归测试:提升交付质量 设施共享并按需提供:资源利用最大化 以上可以看出,DevOps 的好处更多基于在于持续部署与交付,这是对于业务与产品而言。而 DevOps 始于接受 DevOps 文化与技术方法论,它是部门间沟通协作的一组流程和方法,有助于改善公司组织文化、提高员工的参与感。 #