当前位置:首页 > 互联网 > 正文

如何化解IT运营与DevOps文化之间的那些斗争

2016-04-26 TechTarget中国 编辑:佚名

据说,DevOps是90%的文化和10%的工具——也就是说,首先你是否能认同DevOps的意义。
 
\
 
  建立DevOps文化的最大的挑战之一在于,整个行业甚至对DevOps这个术语的基本定义无法达成一致,每个人有自己的理解。
 
  对于IT运营来说,DevOps是软件开发原则。
 
  “DevOps关乎于操作模式,”新兴技术部门的战略副总裁Joshua Bernstein说,其曾为苹果的Siri团队效力。变更控制、回滚和基础设施即代码等在软件开发流程中已经存在了20到30年,但是“现在我们开始将它们应用于基础设施——这是新的尝试。”
 
  但是当你询问另一个DevOps人士,他会告诉你另一个不同的含义。
 
  “基本上,我们认为指的就是现在的DevOps人员和DevOps团队。“提供视频处理服务的Ooyala公司的Caedman Oakley说。在他看来,DevOps意味着IT运行、开发、工程以及业务之间的协作,目标是达到最优的结果。
 
  DevOps文化热点问题和摩擦
 
  总的来说,不管组织结构如何,DevOps体现了传统孤立团队之间的合作和团队精神,这与文化剧变不无关系,高级DevOps顾问Thomas McGonagle表示。
 
  就像一个足球队:“一个队伍的专家朝着一个共同的目标一起工作,”McGonagle说,“但很多IT人没有这些经历,所以专注于团队合作以及懂得成为一名好的团队成员是很困难的。”
 
  在建立DevOps文化过程中,一个重要的时刻是解决开发人员的生产力和IT管理之间的冲突。
 
  “开发人员所渴望的自由度与组织的管理之间往往存在很大的差异,”PaSS软件制造商Apprenda公司的CEO Sinclair Schuller说,“在给予开发者足够多的自由时,你如何保护组织正常运行私有云?”
 
  配置管理工具可以提供帮助,Oakley表示,通过这种方法可以确保每个资源供应满足合规要求。
 
  另一个DevOps文化热点是组织中自由分享信息的需求。
 
  IT运营人士常常纠结于与开发人员之间的细粒度监控信息共享,这些信息以前可是他们独享的。Booz Allen Hamilton战略创新集团的高级技术专家Nirmal Mehta这样认为,他曾与政府机构合作建立DevOps文化。
 
  DevOps需要信任
 
  根据McGonagle,想要进一步提炼DevOps文化精髓,关键是建立不同组织之间的协作信任度。一种方法是避免后顾之忧,这样可以客观地评价和优化组织的性能。
 
  “如果你向犯下灾难性错误的他人提供援手,并成功解救,每个人都会为你鼓掌。”McGonagle说,这将会在企业组织的文化变化中体现出来,因为团队成员之间的信任并不会凭空发生。
 
  “不幸的是,在大多数企业组织中,人们完全不相信他们的同事,”他说,“他们不相信公司会纵容自己犯错。”
 
  他认为IT运营人员最好做出一些努力来适应DevOps文化。
大家都爱看
查看更多热点新闻