DevOps是一个被广泛传播的概念,而DevOps究竟是什么?对于DevOps,大概有三种理解:
1.DevOps是人员和岗位角色
2.DevOps是技术实践和工具
3.DevOps是工作方式和文化
我认为,最重要的,DevOps是工作方式和文化,因为你不能招聘一个所谓DevOps工程师,或仅仅使用了一些工具,就认为团队已经实现了DevOps。
首先,DevOps是一个团队属性,不是个人属性,是需要整个团队的协作,甚至是跨团队、跨部门的协作才能实现的,本质上是对软件产品交付流程的速度和可靠性的要求。
虽然DevOps是工作方式和文化,但是你是无法从文化入手实施DevOps的,文化和工作方式体现在工作流程,而DevOps转型,主要转的,就是工作流程。
实施DevOps的重点是借助新的生产工具对工作流程的重新梳理和优化,而这需要足够的知识储备,这就是DevOps转型的最大难点,所以,招聘网站上出现了大量的DevOps工程师的职位。但是空降到团队中的DevOps工程师能否得到足够的信任和支持,决定转型工作的成败,对于流程和文化的改革难度和阻力非常大。再者,DevOps也是最近几年流行起来的概念,市场上并无足够的人才储备,所以要么招不来,要么招来了感觉又不行,不放心交给他放手改革。所以更多的企业选择团队内培养DevOps人才,但大多数时候到最后是不了了之。
所以,江湖传言DevOps很美,但是落地难。
那么DevOps的落地从何入手呢?
DevOps的目标是实现高频、高效的价值流动,而工作的流程依托于自动化测试、持续集成、持续交付等技术实践,而这些技术实践需要大量的知识储备,进而需要招聘或培养。这个逻辑链条怎样破解呢?
在我看来,实施DevOps转型,并不需要什么知识储备,其关键点在于工具的选择,关于工具,请看下图:
这些就是DevOps所涉及到的一些工具,通过对这些工具的组合使用,就可以打造出你的DevOps生产流程。请问,你还想转型吗?
请先别着急洗洗睡,我们还有另外一个选择:脉冲云
脉冲云是一个全流程的开发平台,可以企业内部私有部署,并且能够开箱即用,5分钟就能完成安装部署,实现持续集成、持续交付。
我们选择做全流程的平台,就是为了解决企业DevOps落地所面临的知识储备难题,采用脉冲云,你不必拥有云计算或DevOps底层的知识,更不会要求团队中每一个员工都具备特定的知识,从而提高你的人力成本。你只需要让你的团队聚焦业务本身,而非工具。
前文写到,不能仅仅因为使用了工具就认为团队实现了DevOps,那采用脉冲云又有何意义呢?
意义在于这是一个尝试成本最低的,可行的起点。相对于自己搭建长长的工具链,脉冲云使得你的起步门槛降到了最低,对于你的团队成员,你苦口婆心建议持续集成、持续交付,比不上让大家在脉冲云上体验一次提交代码后就立即自动化构建、自动化部署所带来的快感,所谓,纸上得来终觉浅,绝知此事要躬行。
对,DevOps是工作方式和文化,但只能以工具入手,让大家体验到工具带来的便利,从而自发地、自然地带来工作方式的转变和升级。而对于工具的选择,你需要开箱即用的,需要没有学习难度的。
DevOps转型需要面临各种难题,我们努力的目标就是将工具和技术方面的难题降到最低。谨以开箱即用的脉冲云产品,鼓励你开始DevOps之旅,享受轻松高效的开发方式。
视频1:5分钟安装脉冲云企业版
视频2:持续集成、自动化部署