机房360首页
当前位置:首页 » 技术前沿 » DevOps如何在企业中运作

DevOps如何在企业中运作

来源:机房360 作者:Harris编译 更新时间:2022/8/5 6:40:54

摘要:DevOps如何在企业中运作,这一切都与发布速度有关,但又不牺牲和影响数字世界中的质量。

   DevOps如何在企业中运作,这一切都与发布速度有关,但又不牺牲和影响数字世界中的质量。
  
  DevOps是数字化转型的推动者。DevOps如何在企业中发挥作用是业务领导者一直在问的关键问题之一。
  
  Axiologik公司技术总监Gordon Cullum表示,这一相对较新的学科正在帮助企业快速发布产品,但不会偷工减料,而这是目前数字世界中的游戏。
  
  DevOps越来越成为数字时代企业希望相互交互的方式。这是关于在不牺牲和影响质量的情况下快速发布。
  
  DataStax公司副总裁兼合伙人首席技术官PatrickCallaghan更进一步。他建议,企业如果不应用DevOps软件开发原则,就无法真正发挥企业的作用。DevOps在实践中非常适合希望在其软件团队中简化生产、自动化流程和建立协作文化的组织。DevOps创新者对他们的代码充满信心,因为他们既要对其进行测试,又要使其失败,以生成可靠的应用程序。
  
  多样性对于实施成功的DevOps和IT战略有多重要?
  
  DevOps是如何工作的?在进入这个之前,了解什么是DevOps很重要。
  
  引用AWS公司的话来说,“DevOps是文化理念、实践和工具的结合,可以提高组织高速交付应用程序和服务的能力:与使用传统软件开发和基础设施管理流程的组织相比,产品的发展和改进速度更快。这种速度使组织能够更好地为客户服务并在市场上更有效地竞争。”
  
  这是一个非常实用的解释,但该术语有多种定义。
  
  它通常被描述为从敏捷工作方式继承而来的一组进化实践,这些实践更倾向于使交付和运营支持社区更紧密地联系在一起。这包括使用多年来为测试自动化、持续集成、持续部署等开发的流程和工具,以实现更快的代码流。这些新版本的代码可能是新功能、架构更改或错误修复。
  
  重振旧的工作方式
  
  将交付和支持结合在一起是一种倒退,Cullum继续说道,“当时IT只是做IT,而并不关心是否要求他们修复错误或交付功能,”
  
  这种精神在DevOps中得到了重振。但它之所以能在当今发挥作用并且更加强大,是因为出现了支持技术和新的工作方式。
  
  Cullum解释说,“虽然在20到30年前,可能有JFDI方法将东西放入实时环境,但我在拥有的是非常受控、可衡量的流程,由Puppet和Jenkins等工具带来,这些都创造了强大、质量、可以快速交付的托管管道。”
  
  为什么现在选择DevOps?
  
  DevOps现在出现的原因是企业参与了一场竞争激烈的军备竞赛。
  
  从交付的角度来看,一切都在加速;如果企业不能快速发布代码,那么它们可能已经被颠覆了。这带来了挑战,但如果已经处于该曲线上,也会提供优势。例如,敏捷工作模式只有在企业已经拥有相对现代的架构时才真正起作用。
  
  DevOps加速的另一个领域是云计算服务的出现。在过去的5到10年中,云计算已经实现了非常快速、简单且有时具有成本效益的流程和技术。这些可以在环境、基础设施、平台或整个服务中分离出来,并且可以很容易地连接在一起。
  
  这意味着架构师更有能力构建组件化的架构,这些架构能够相互独立地发布、修改和扩展。
  
  Cullum说,“因此,从组织内交付和支持的角度来看,现代技术(例如微服务甚至无服务器架构)确实加速了DevOps功能的采用。”
  
  把所有这些东西放在一起;云的兴起,需要更快但高质量地完成任务,所有能够实现快速管道交付的工具的兴起,不断变化的文化和IT,你所拥有的就是DevOps。
  
  据Statista称,21%的DevOps工程师已将源代码管理添加到他们的DevOps实践中,以加速代码的发布。
  
  DevOps如何在企业中运作
  
  组织的第一件事是确定他们为什么要采用DevOps。
  
  Cullum建议说,“这不是关于营销术语,也不是关于企业高管想要实施DevOps。必须知道为什么要这么做。想要什么?想要可重复的质量吗?想要更便宜或更快的交货吗?是否认识到需要修改架构。”
  
  Gordon Cullum作为其首席技术官负责监督数字化转型公司Mastek的技术战略。
  
  传统组织的领导者,例如拥有单一环境的老银行,不能只是让他们的IT部门参加DevOps培训计划,并期望他们能够改变他们在大型机上发布软件的方式。Cullum建议道。在这种情况下,需要一个架构支持计划,““它不会那样工作,这就是这些传统组织如何确保他们通过IT资产交付的服务可以组件化的方式,交付团队可以按照自己的节奏运行。”
  
  因此,DevOps的工作方式取决于旅程。没有简单的答案。但是,商业领袖的主要收获是;不要低估所需的文化变革(人们必须接受这个想法,类似于数字化转型),不要过分依赖繁重的文档(您不会预先了解所有内容)并主动应对风险(不要不要害怕改变)。
  
  如果企业随后决定从流程和方法的角度在团队中实施DevOps,那么必须解决这些问题;你的架构能够支持它吗?是否制定了领导路线图,为开始交付快速、高质量、自动化的交付创造必要的环境?
  
  “这是一个很好的问题,需要一个非常咨询性的答案。”Cullum说。
  
  DevOps人才
  
  那么,在实施DevOps时,组织应该重新培训还是引进新人才?
  
  可能两者兼而有之,但人们最需要的是正确的态度。据Cullum说,Mastek很快就发现了这一点。在这个行业工作了15到20年的程序员、设计师和产品经理有时会抵制DevOps带来的变化。他们需要接受快速变化的心态,并接受交付和运营需要更紧密地联系在一起。
  
  然而,一般来说,那么业内人士已经精通变革的步伐和学习新技术——他们必须是“跨技能的。
  
  为了证明这一点,他解释说,Mastek的发现是培训实习工程师更容易掌握新技术,因为他们还没有习惯于以旧的瀑布式思维方式进行思考。
  
  他说,“改变态度比改变技术技能组合更难。因此,我们正在进行交叉培训,而且效果非常好,但通过专注于培训学员的DevOps和敏捷技术,我们看到了加速效应。”
  
  为了满足这一点,企业需要考虑七项关键技能:
  
  (1)灵活性
  
  (2)安全技能
  
  (3)协作
  
  (4)脚本技巧
  
  (5)决策
  
  (6)基础设施知识
  
  (7)软技能
  
  DevOps:数字化转型的重要组成部分?
  
  数字化转型是对业务的全面改造——在文化和技术上拥抱数字化。
  
  “如果你没有重新发明你的业务流程,那么你就没有进行转型,”Cullum指出。
  
  但是,如果企业正在重塑业务流程,那么根据定义,他们可能会彻底改革其大部分IT资产,包括上述遗留问题。
  
  通过踏上这一旅程,这些变革性的企业迟早会转变为具有不同组件和不同交付速度的现代风格架构。
  
  Cullum说。“在我们的案例中,我们经常谈论分层交付,将把更多的注意力放在你的差异化和创新系统上,他们必须有快速相对强劲的变化。”
  
  DevOps是这方面的推动者。如果企业不进行DevOps或可重复的自动化部署测试流程,那么他们就不会拥抱变化并且能够以变化的速度发布。
  
  为什么DevOps很重要
  
  DevOps就像数字化一样,现在是一种假定的规范。现在开始考虑可能有点晚了。
  
  Cullum警告说:“如果还没有考虑或尚未这样做,那么可能远远落后于曲线。”
  
  在抵制数字化的组织中,很可能存在正在尝试采用DevOps。他建议说,“在这种情况下,可能应该去看看那里发生了什么,并弄清楚如何将其工业化并扩大规模,如果什么都不做,那么可能会阻碍自己的业务发展。”
  
  然而,加入DevOps集成竞赛永远不会太晚。
  
  编辑:Harris

机房360微信公众号订阅
扫一扫,订阅更多数据中心资讯

本文地址:http://www.jifang360.com/news/202285/n2514147869.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
转载声明:凡注明来源的文章其内容和图片均为网上转载,非商业用途,如有侵权请告知,会删除。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
推荐图片