如今,人们希望他们的软件无论在哪里都能工作,无论是使用移动设备还是台式电脑。因此,IT部门必须快速响应这些需求。DevOps的目标就是让组织更好更快地生产和发布更高质量的代码。
DevOps是什么?
DevOps是一种文化还是一种技能?答案似乎是两者都有,有些人甚至把它称为一种哲学。通过使用精益和敏捷方法,组织将IT运营、开发团队以及质量保证人员聚集在一起,贯穿软件生命周期,从而创建一个更具协作性的过程,最终,应该以更快、更持续的方式交付软件和/或服务。传统上,信息技术的各个方面都是孤立的。DevOps旨在打破这些竖井,让每个人朝着同一个目标努力。
“DevOps在运动和理念方面的真正区别在于‘基础设施即代码’的理念。传统上,操作是一种特殊类型的努力——具有跟踪变更和监视由外部流程驱动的系统状态的能力。总的来说,DevOps的目标是通过允许基础设施、状态和安全的传统关注点共享资源(“代码”),而不是孤立的知识孤岛,使这些更改和状态过程更加透明。从本质上讲,DevOps的思想将应用程序的配置和部署集成为开发的一部分,而不是单独的操作步骤。骰子.
DevOps的价值
最近一份来自Puppet Labs强调了DevOps是一段值得走的旅程。这项研究调查了来自110个国家的9200多名受访者,使其成为关于DevOps及其对组织经营方式影响的更大的研究之一。以下是一些亮点:
- 传统行动总体上要多花41%的时间。
- 传统的行动小组花在灭火上的时间要多出21%。
- Devops花费33%的基础设施改进时间。
- 数据表明,使用DevOps实践的组织看到了组织绩效的好处,而且实际上投资于DevOps的公司比那些不投资DevOps的公司获得了显著的收益。
- 组织使用Devops方法的时间越长,IT部门的执行越高。
- 高绩效IT组织的变更失败率比中绩效和低绩效IT组织低50%。
寻找或开发DevOps人才
找到拥有这种几乎不可思议的技能的人是困难的。不幸的是,目前还没有一条清晰的职业道路可供人才选择。“许多DevOps人员是从基础设施技术的道路上来的,因为在DevOps中严重依赖脚本和配置管理。但是精通自动化的QA分析师最终可能也会运行DevOps,”BDP International的全球CIO Angela Yochem说。
那么在DevOps领域,你应该从哪里寻找人才呢?“DevOps人才通常不是来自It行业;我的经验是,在IT工作的工程师更适合。如果他们有精益生产的经验,那就更好了,”Rovi的高级副总裁兼CIO Michael Henry说。这个市场在人才获取方面竞争激烈。亨利说:“在公司内部培养人才更容易,这有两个原因:竞争激烈,每个人都想在简历上留下DevOps的标签。”