热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

必读:DevOps九大关键术语!

摘要:让我们来解读九个DevOps关键术语,并解释为什么当企业采用DevOps时,每个概念都很重要。在与同行、客户、合作伙伴和服务供应商的各种交流中,我遇到了许多不同的DevOps解释

 摘要:让我们来解读九个DevOps关键术语,并解释为什么当企业采用DevOps时,每个概念都很重要。

  在与同行、客户、合作伙伴和服务供应商的各种交流中,我遇到了许多不同的DevOps解释。但使用的术语是一致的:你将很快发现,在所有这些交流中都涉及一个词云计算。在我解码DevOps的九个关键术语的时候,会同时解释为什么当企业采用DevOps模型时,每个概念都非常重要。

  1. 企业文化。“你可以用你的方式使用DevOps。”我在去年秋天的Gartner ITXPO研讨会上听到我的一位同事这样说。DevOps是在追求敏捷和稳定的需要之间取得平衡,企业文化在很大程度上影响着平衡倾斜的方式和程度。文化也受到市场力量、领导更替和员工行为的影响,这取决于人的因素。

  2. 人的心态。一切都归结于人,员工们在一起多年,一直可能会很舒服,而且不太可能改变。另一方面,可能有一套完整的解决方案,是关于酷和性感的技术解决方案,来引入新的范例和商业模式。像团队合作这样的基本概念,以及为实现共同目标而努力的意愿,最好是由拥有正确心态的人所驱动,这是一种协作的心态。

  3. 合作的艺术。协作需要员工跨过桌子,把自己放在与他们打交道的人的位置上。开发团队需要事先考虑并采取积极的步骤,以确保交付运维团队的软件代码是平滑、健壮和稳定的。运维团队必须尊重快速注入消费者驱动特性的需求,两个团队必须协作并公开交换信息,共同的目标是创新地满足业务用户的期望。必须共同努力,为这一共同目标注入正确的自动化水平。

  4. 科学的自动化。自动化不仅仅是使用工具来完成重复的任务,自动化的科学是确保正确的过程被正确地执行。错误的过程或过程被错误地执行的自动化只会产生更多的问题。自动化的科学也可以应用于业务流程。自动化必须在过程步骤的逻辑子集之间进行增量,这些步骤是连续引擎的一部分。

  5. 科学的持续集成。DevOps是一种生活方式。这是一个连续的过程,就像一个平稳运行的引擎。这种连续性的精神适用于将单个更改集成到更大的代码库中,以更新构建的日常(或更频繁的)基础。积极协作是一个关键的催化剂,让开发人员经常集成他们的工作,促进早期发现问题,这正是测试团队所要求的。

  6. 对连续测试的热情。这是一个像我们常听的CI / CD的词,抓住它了,CT!本着协作的精神,这是DevOps思维的标志,测试是每个人的责任。要启用失败的快速模式,测试必须在生命周期的早期开始,从软件需求、源代码审查和测试数据集开始。有了实现及时和有意义的解决方案的共同目标,开发和运维必须一起工作,以配置测试环境,以接近生产环境。虽然我们正在进行测试,但是测试是一个很好的自动化过程!通过有意义的自动化和相关的测试数据集,回归测试几乎可以成为一门完美的科学,这有助于解决持续交付的需要。

  7. 持续交付的必要性。用健康的饮食习惯来描述持续交付的概念是最好的。我经常听说少吃多餐,而不是大吃一顿。企业IT,以及由此产生的业务,现在正在寻找更频繁和不断地发布新特性。为此,企业也愿意接受偶尔打嗝的潜在负面影响,只要它们能很快得到修复。源源不断的新特性是一种观念的重大转变,这种观念已经渗透到企业中。换句话说,业务就是DevOps。

  8. 持续监控的系统。为了有效地将快速反应思维融入组织并实现功能的快速发布,需要在整个产品生命周期(从开发到运营)中实现持续监控。 经常遇到的挑战是需要监控的环境和平台的激增。 解决这个挑战的唯一方法是通过对应用程序,平台的无情标准化,是的,工具。

  9.标准化工具的威力。最后,工具!是的,我们绝对需要各种工具来完成上面讨论的许多活动。然而,当涉及到DevOps时,工具并不是第一个要解决的问题。此外,通过可重用的流程注入了健康的自动化目标,工具的标准化在简化IT业务方面还有很长的一段路要走。

  以下是我对DevOps的定义:

  DevOps是拥有正确思维的人们的一种生活方式,可以使文化融合在一起,同时科学自动化软件功能的持续交付,以持续集成的严谨和纪律以及对持续测试的热情,同时使用标准化的力量持续监控所有工作。

  你的定义是什么?请让我们知道。

  而且我确实理解,即使这个定义需要不断地改进,以真正的DevOps精神!

  觉得读完本文章不过瘾,请继续留言对DevOps理解!


推荐阅读
  • Robot Framework在汽车电子测试中的应用探索
    随着汽车电子软件的重要性日益增加,为了适应市场的快速变化,汽车电子行业的开发和测试流程也在不断进化。敏捷开发、持续集成与部署(CI/CD)、DevOps等概念成为行业内的热门话题,这些方法不仅促进了OEM和零部件供应商的高效协作,还提高了软件的质量和可靠性。本文将探讨如何利用Robot Framework这一强大的自动化测试框架,来提升汽车电子测试的效率和效果。 ... [详细]
  • 本文探讨了如何配置Pytest以实现在检测到指定数量的测试用例失败后自动终止测试过程的方法。 ... [详细]
  • 本文详细介绍了如何在Azure DevOps Services和Azure DevOps Server中调整时区设置,以及这些设置对不同功能的影响。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
  • 新浪微博热搜暂停更新;即刻APP回归;Android 11 Beta版发布 | 科技新闻速递
    为您带来最新的科技资讯,涵盖社交媒体动态、软件更新及行业重大事件。CSDN携手您共同关注科技前沿。 ... [详细]
  • 2017年软件开发领域的七大变革
    随着技术的不断进步,2017年对软件开发人员而言将充满挑战与机遇。本文探讨了开发人员需要适应的七个关键变化,包括人工智能、聊天机器人、容器技术、应用程序版本控制、云测试环境、大众开发者崛起以及系统管理的云迁移。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案
    MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案 ... [详细]
  • 在拉斯维加斯举行的Interop 2011大会上,Bitcurrent的Alistair Croll发表了一场主题为“如何以云计算的视角进行思考”的演讲。该演讲深入探讨了传统IT思维与云计算思维之间的差异,并提出了在云计算环境下应具备的新思维方式。Croll强调了灵活性、可扩展性和成本效益等关键要素,以及如何通过这些要素来优化企业IT架构和运营。 ... [详细]
  • 如何有效防御网络攻击,确保软件系统安全稳定运行?
    如何有效防御网络攻击,确保软件系统安全稳定运行? ... [详细]
  • D2iQ与Rafay联手打造统一的应用与基础设施管理解决方案
    D2iQ与Rafay合作推出了一种全面的应用和基础设施管理解决方案。本文深入探讨了双方如何通过集成技术实现统一管理,为面临类似挑战的企业提供详细的分析和实用建议,助力其高效管理和优化资源。 ... [详细]
  • java电商,java电商项目面试题
    本文目录一览:1、为什么很多商家选择Java商城系统? ... [详细]
  • 我为什么参加DevOps Master俱乐部? ... [详细]
  • “测试人生”第一篇文章,献给2019年的移动测试开发大会MTSC。这一次,非常荣幸能够来到北京国际会议中心参会,一睹国内质量保障工作的现状 ... [详细]
  • 无论你是刚毕业的大学生,还是想在职业中寻求进步的经验丰富的IT专家,这些提示都可以帮你成为DevOps工程师。DevOps工程是一个备受称赞的热门职业。不管你是刚毕业正在找第一份工 ... [详细]
author-avatar
冰凌清泽_712
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有