热门标签 | 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理解!


推荐阅读
  • 开发笔记:DevOps Gitlab环境部署
    本文由编程笔记#小编为大家整理,主要介绍了DevOpsGitlab环境部署相关的知识,希望对你有一定的参考价值。DevOps介绍 ... [详细]
  • 【限时免费】       架构和运维技术高峰论坛·成都站来啦~~     报名请点击左下角 阅读原文运维和架构系列论坛,由IT趣学社主办,以目前最火热的运维技术体系为核心,邀请业界 ... [详细]
  • docker 多物理机容器_Docker(1) 什么是 Docker
    ​1|0学习Docker前的必备知识1|1环境配置的烦恼软件开发最大的麻烦事之一,就是环境配置相信每位编程初学者都会在环境配置上倒腾很久,而作为老师也会 ... [详细]
  • 移动云_搭乘“云原生”硬核实践之舟,移动云助力开发者畅游未来创新之旅
    本文由编程笔记#小编为大家整理,主要介绍了搭乘“云原生”硬核实践之舟,移动云助力开发者畅游未来创新之旅相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 性能测试对于“用户基数大、并发峰值高、业务链复杂、系统更新快”的互联网企业来说,是软件生命周期里至关重要的一环。无论是大型电商促销活动如“淘宝双11”、“京东618”等极限峰值业务 ... [详细]
  • 从零到devops(除了docker还有什么容器)
    2月9日,在云栖计算之旅线下沙龙上,阿里云容器服务团队的高级研发工程师mmddy分享了《基于容器技术的DevOps探索》。首先介绍了DevOps和CD,接着分析了Docker如何打 ... [详细]
  • 解析rainbond以应用为中心的架构设计原理_java
    这篇文章主要为大家介绍了rainbond以应用为中心的架构设计实现及原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多 ... [详细]
  • 软考项目经理目前个人挂靠已经没有了,企业资质也不再需要项目经理数量,看来基本泛滥了,据说可能一些投标需要项目经理的数量,不过根据我参与的一些it项目的投标来看,基本没有见到过了,不 ... [详细]
  • 怎么查看php是否安装了symfony_为什么开发人员讨厌PHP???
    PHP是世界上使用最广泛的Web开发语言,它也是最令人讨厌的编程语言。嗯嗯,这纯粹是拉仇恨,PHP是世界上最好的语言!但是& ... [详细]
  • 分布式服务框架和原理简章
    应用架构演进这里的架构演进应该是从服务化的角度来说,应该说随着业务发展,应用规模扩大,系统的一些公共服务就会抽取出来,独立开发,部署,维护,用来解决并发,扩展,维护的问题。传统垂直 ... [详细]
  • 【ServiceMesh】【Git】|Chat·预告
    1ServiceMesh在华为公有云的实践作者简介:田晓亮,8年软件行业经验,曾就职于三星,2012年进入云计算领域,对PaaS,DevOps,APM有深入的研究和实践经验。方案支 ... [详细]
  • Centos7安装与配置chef
    背景:随着DevOps逐渐流行起来,越来越多的工作需要自动化处理,而chef就是其中一款能实现自动化管理的工具,掌握类似chef这样的自动化工具,相信会使你在未来的竞争中更具优势。 ... [详细]
  • 怎么把项目推到gitlab上_Gitlab利用Webhook+jenkins实现自动构建与部署
    之前部署了Gitlab的代码托管平台和Jenkins的代码发布平台。通常是开发后的代码先推到Gitlab上管理,然后在Jenkins里通过脚本构建代码发布。这种方式每 ... [详细]
  • 为什么要学编程?每个人都有着不同的理由。当你第一次成功运行“HelloWorld”时,你已经步入了这个全新的世界。那时的我们犹如初生的婴儿,敏感而用力地感 ... [详细]
  • DevOps落地实践点滴和踩坑记录(1)
    记录初衷本人一直在从事企业内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社区 版权所有