有了大数据和PRISM(美国国家安全局的监控项目之一),DevOps(开发运维)是当今科技人嘴里的热词,但不幸的是,就像圣经一样,每个人都引用了DevOps的几句话,但很少有人真正理解并执行它。根据CA的调查,45%的受访者不理解DevOps的含义,其余17%的人认为DevOps无非是炒作。DevOps现在几乎是创新的代名词,但其原意却在业界被遗忘。在开发者圈子里,DevOps专业人士往往是被嘲笑的对象,比如下面这个专门恶搞的推特账号:DevOpsBorat。好吧,DevOps已经成为类似于数据科学家的性感工作。尽管在一些企业中,DevOps还只是停留在纸上,但更多企业的业务发展确实需要DevOps人才,人才市场对DevOps技术人员的需求非常旺盛,据科技人才招聘网站Dice近期统计。com今年9月,DevOps招聘岗位数量达到500个,而去年同期为200个。事实证明,DevOps是口头上的,根据IT自动化服务商PuppetLabs的最新报告《2013年DevOps现状报告》,采用DevOps的企业软件代码生产速度是未采用DevOps的企业的30倍!同时,错误率降低了50%。为深入探讨DevOps这个话题,探寻DevOps工程师在企业招聘市场上难寻的原因,VB记者近日专访了戴尔云计算开发总监BartonGeorge。George本人经常写博客来讨论构建DevOps团队的好处。ITManager.com将采访内容整理如下:Q:DevOps的概念是如何产生的?答:DevOps起源于亚马逊、谷歌等大型互联网公司。这些公司需要员工紧密合作,同时又不希望部门划分。Q:开发者和运营者的目标有很大不同吗?答:是的,他们有相反的目标。开发人员都专注于创新,让事情看起来更酷;而运维人员最关心的是网站能否顺畅运行不宕机,而开发者并不关心这个。记得2001年2月发布的《敏捷宣言》是一个里程碑。从那时起,开发人员开始关心如何接近客户并了解他们的真实需求。开发人员开始更加关注如何加快开发周期、编写更易于实现的代码以及更好的用户体验,而不是更酷的功能。相比之下,运维人员并没有经历太多类似的变化,于是DevOps模式应运而生。问:敏捷开发到底是什么意思?你认为它只是意味着快吗?A:简单来说,敏捷开发意味着更多的迭代:更早、更频繁地发布产品更新。先把东西做好,而不是像过去那样过分担心产品是否完美。这就是“永远测试版”的想法,30天拿出一个原型,看看人们的想法。敏捷字面意思是快速改变的能力。如果能发布的快一点,就可以跟上市场的节奏,随时调整。问:DevOps和开源运动之间有什么关系?答:两者平行。DevOps是一种文化运动,它从开源中借鉴了许多协作概念,本质上是一种团队合作的文化。问:企业如何从DevOps功能中获益?答:DevOps的目标是流程的自动化——让代码完成过去的手工工作,从而大大节约成本。DevOps的最终目标是提高您的客户响应能力。如果网站挂了,你就不能为你的客户服务,越快找到问题,成本就越低。DevOps团队的标志是它允许您在不关闭网站的情况下为客户提供更多功能。问:DevOps通常适用于大型企业还是斗志旺盛的小型企业?答:DevOps会更多的跟大企业相关。小型企业之间的协作一点也不困难。但像Google或Netflix这样的公司每天都会推送大量代码,很可能出现错误,而像Puppet和Chef这样的开发工具可以帮助系统管理员自动化大部分工作并应对最棘手的基础设施挑战。Q:你最常听到的关于DevOps的误解或疑惑是什么?A:DevOps不仅仅适用于高科技公司。一年前,我听过一个关于中西部一家金融公司如何实施DevOps的网络研讨会。DevOps绝不是硅谷独有的。几乎任何想要变得更加敏捷的人都可以使用DevOps。在我看来,DevOps是IT维持存在的一种方式。我们经常看到企业中的IT部门因为预算受到其他业务部门的限制而被排挤。借助DevOps,IT可以更早地参与到业务流程中,IT领导可以对开发团队大喊:“嘿伙计们!我们如何实现这个需求?我们需要什么样的自动化工具?”而不是像过去那样,生产成吨的代码后,黄瓜菜凉了。关于DevOps:(以下摘自维基百科)DevOps(英文Development和Operations的组合)是一组过程、方法和系统的统称,用于促进开发(应用/软件工程)、技术运维和质量保证(QA)部门。沟通、协作和整合。[1]它源于软件行业日益增长的意识,即开发和运营必须紧密合作才能按时交付软件产品和服务。有几个因素可能会促使组织引入DevOps:使用敏捷或其他软件开发流程和方法业务领导者需要更快的产品交付速度虚拟化和云计算基础架构(可能来自内部或外部供应商)数据中心自动化的普及程度越来越高激增技术和配置管理工具有一种说法认为,目前占主导地位的“传统”美国管理方式(“Sloanvs.gap”,因此需要DevOps能力来克服由此产生的问题。
