您当前的位置:首页 > 电脑百科 > 程序开发 > 编程百科

对DevOps的九大误解,是时候纠正了!

时间:2024-04-26 12:47:28  来源:  作者:陈哥聊测试

DevOps是开发和运维的结合,有助于集成和自动化测试过程以及部署存储库,还提供了透明度以及灵活性。DevOps的目标如下:

  • 更快的上市时间(TTM);
  • 减少各种修复之间的前置时间;
  • 提高部署频率;
  • 更快的恢复时间;
  • 降低新版本的失败率。

许多商业部门的领导者都知道,提高营销速度是一种生存技能,而不仅仅是目标。管理人员,特别是IT行业的管理人员,已经感受到了以更快的速度和更有效地执行流程以及做出更好的业务决策的压力。

尽管大多数组织已经成功地部署了DevOps来完成必要的目标和目的,但是对于这种方法仍然存在一些误解。以下是关于误解的一些纠正:

一、DevOps不是一套自动化工具

DevOps不是一套可以购买的自动化工具。对于如何部署和监视应用程序而言,这是一种不同的思考方法。协作、持续交付、持续测试和持续集成不是实现工具。相反,它们是需要在项目中采用的实践。尽管确实有很多工具,比如禅道、Git Hub和Docker,它们通常都有助于DevOps实践的实现,但是只有当团队成员知道如何优化并将它们引入到工作方法中时,它们才是有效的。

二、并不是每个项目的程序都要改变

为每一个新项目重新设计程序的概念与实现DevOps的理念背道而驰。拥有一个可以根据需要轻松修改并应用于各种项目的单一过程集,为可预测性留出了空间。在这种方法中,每个人都熟悉自己的工作角色以及他们需要如何操作流程。

DevOps实践在本质上需要具有适应性和灵活性,以便将它们实现到服务器配置、异常测试、部署周期和增强开发团队的实力中。这只有在通过重复来让团队彻底理解整个过程时才有可能实现。

DevOps的九大误解

三、不只适用于小型公司或初创公司

.NETflix、NASA、亚马逊、谷歌、星巴克、领英、通用电气、塔吉特、爱彼迎、HubSpot、耐克等在内的领先组织都在实践DevOps。它是为每个人开发和使用的,并不限制行业和公司的规模。每个企业都希望在其周期时间或上市时间内进行所需的改进。DevOps可以帮助企业定期提高上市时间,而且收益巨大。这就是为什么大多数公司都实施这种方法。一家电子学习机构Intellipaat的首席执行官表示,他的DevOps认证项目为从小型到不同规模的大型公司提供服务。

四、DevOps不是敏捷的替代品

与大多数理念不同,DevOps并没有取代敏捷,可以将其视为敏捷的延续或敏捷激活器。在DevOps的帮助下,可以实现持续部署、持续集成和持续交付管道的持续交付。此外,它允许在每次迭代结束时计算潜在可交付的代码。因此,DevOps和敏捷的协作提供了最佳结果和体验。

五、DevOps没有取消IT运维

根据无运维(NoOps)的概念,IT行业将变得非常自动化,不需要任何内部团队来管理软件。此外,人们相信微服务会使DevOps操作过时。然而,无论服务变得多么自动化,运维总是需要的。尽管这些运维的工作可能会有一些变化,但它们在DevOps中仍然具有重要意义。

六、DevOps并非只为开源软件开发的

通常,DevOps是在使用LAMP(linuxApacheMySQLphp)堆栈以及各种开源工具(如Jenkins、Docker、Ansible、Git、Chef、ELK、Nexus、Sonar、Zentao、NagIOS和Gerrit)的组织中实现的。然而,获得一个成功的DevOps结果并不依赖于所使用的技术。许多组织使用COBOL、Microsoft.NET、大型机汇编代码、SAP以及嵌入式系统。

七、它可以兼容ITIL

ITIL代表信息技术基础设施图书馆。它由IT服务管理(ITSM)的详细实践组成,旨在使各种IT服务与各自的业务需求保持一致。DevOps与ITIL兼容,但各种ITIL流程都是完全自动化的,以支持与DevOps相关的高部署频率和短交货时间。这解决了与配置和发布管理过程相关的许多问题。

八、DevOps不等同于持续交付

尽管软件的持续交付表明企业已经实现了DevOps的重要组件,但它不是一种二元关系。这两项服务并不能完全等同,它们肯定是不一样的。

DevOps的主要关注点应该是改进工作文化,维护基础设施和软件。此外,它还必须支持销售和市场部门。

九、DevOps不是离开云端就不能运行

大多数人把DevOps称为云。云为测试人员和开发人员提供了动态的基础设施资源,以快速获得测试环境,而不是等待手动完成请求。然而,这并不意味着需要用于DevOps的云。如果拥有高效的流程来获取可以在应用程序中部署和测试更改的资源,那么也可以采用这种软件。



Tags:DevOps   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
对DevOps的九大误解,是时候纠正了!
DevOps是开发和运维的结合,有助于集成和自动化测试过程以及部署存储库,还提供了透明度以及灵活性。DevOps的目标如下: 更快的上市时间(TTM); 减少各种修复之间的前置时间; 提高部...【详细内容】
2024-04-26  Search: DevOps  点击:(0)  评论:(0)  加入收藏
什么是 DevOps?解读 IT 文化革命的目的和重要性
DevOps 将运维和开发相结合以提供持续的软件改进,可以降低复杂性并提高应用程序输出。 什么是 DevOps?DevOps 是组织用来创建和交付应用程序和服务的灵活实践和流程的集合,通过...【详细内容】
2024-01-12  Search: DevOps  点击:(92)  评论:(0)  加入收藏
从Kubernetes的探针到DevOps
今天在群里又看有人问如何设置 Kubernetes 的探针,感觉要补充的话太多了,结合我们在一些 DevOps 项目中痛苦的体验,今天一劳永逸的全部说完,此外,也为大家展现一下为什么 DevOps...【详细内容】
2023-12-27  Search: DevOps  点击:(130)  评论:(0)  加入收藏
14个工具,让 DevOps 和 SRE 遥遥领先!
作者 | Eduardo Messuti编译 | 小欧出品 | 51CTO技术栈(微信号:blog51cto)随着 DevOps 和 SRE 的不断发展,新一代工具应运而生。本文将深入探讨2024年最有前途的工具,它们正在塑...【详细内容】
2023-12-18  Search: DevOps  点击:(112)  评论:(0)  加入收藏
使用持续集成和部署管道简化DevOps流程
在软件开发领域,DevOps(DevelopmentandOperations)是一种将开发和运维团队紧密结合的方法论,旨在加快软件交付速度、提高质量和稳定性。然而,传统的软件开发流程中存在着繁琐的手...【详细内容】
2023-12-10  Search: DevOps  点击:(142)  评论:(0)  加入收藏
混合云中 DevOps 的最佳实践
近年来,出现了各种工具、技术和框架,其目标是增强灵活性、性能和可扩展性。传统的整体方法已被微服务和纳米服务等更加模块化的方法所取代。此外,云计算的兴起导致本地软件被云...【详细内容】
2023-11-08  Search: DevOps  点击:(79)  评论:(0)  加入收藏
一文讲透DevOps理论体系的演进
一、前言 当前,我国处于以信息化、数字化、网络化、智能化为特征的科技变革浪潮中,企业数字化转型大势所趋,那么作为支撑企业 IT 运转的运营体系也在向多元方向发展,比如 DevOps...【详细内容】
2023-11-01  Search: DevOps  点击:(235)  评论:(0)  加入收藏
八个优秀开源DevOps工具
DevOps(Development和Operations)是一组软件工程过程最佳实践,并非工具,旨在将制造世界的精益概念应用于软件世界。维基百科给出的定义是:“DevOps是一种重视软件开发人员(Dev)和IT...【详细内容】
2023-10-10  Search: DevOps  点击:(293)  评论:(0)  加入收藏
如何利用DevOps与Kubernetes提升软件交付效率?
在当今的软件开发领域,DevOps和Kubernetes已成为推动企业数字化转型的关键因素。DevOps是一种注重开发(Development)和运维(Operations)团队之间紧密协作的软件工程方法,而Kuberne...【详细内容】
2023-10-08  Search: DevOps  点击:(363)  评论:(0)  加入收藏
DevOps团队如何提高Kubernetes性能
编译 | 徐杰承今天,Kubernetes仍然是开发人员最需要的容器。Kubernets最初由 Google 工程师开发,作为跨本地、公共云、私有云或混合云托管的首选解决方案享誉全球。来自Statis...【详细内容】
2023-08-22  Search: DevOps  点击:(295)  评论:(0)  加入收藏
▌简易百科推荐
监控 Kafka,这十个指标请考虑!
使用消息队列可以帮助我们实现系统解耦、流量管控等功能。但使用过程中可能会遇到各种各样的问题,比如系统资源使用率高、集群节点宕机等,进而影响我们生产业务正常开展。为了...【详细内容】
2024-04-29  君哥聊技术  微信公众号  Tags:Kafka   点击:(1)  评论:(0)  加入收藏
引入缓存竟然会带来这么多问题?
哈喽,大家好呀,我是呼噜噜,最近很忙好久没更新了,今天我们通过缓存与数据库之间的一致性这个老生常谈的问题来切入,聊聊如何合理的设计一个缓存系统?如今互联网应用,无论是web还是...【详细内容】
2024-04-29  小牛呼噜噜  微信公众号  Tags:缓存   点击:(2)  评论:(0)  加入收藏
对DevOps的九大误解,是时候纠正了!
DevOps是开发和运维的结合,有助于集成和自动化测试过程以及部署存储库,还提供了透明度以及灵活性。DevOps的目标如下: 更快的上市时间(TTM); 减少各种修复之间的前置时间; 提高部...【详细内容】
2024-04-26  陈哥聊测试    Tags:DevOps   点击:(0)  评论:(0)  加入收藏
五种搭建LLM服务的方法和代码示例
在不断发展的大型语言模型(LLMs)领域中,用于支持这些模型的工具和技术正以与模型本身一样快的速度进步。在这篇文章中,我们将总结5种搭建开源大语言模型服务的方法,每种都附带详...【详细内容】
2024-04-23  DeepHub IMBA    Tags:LLM   点击:(9)  评论:(0)  加入收藏
Meta如何将缓存一致性提高到99.99999999%
介绍缓存是一种强大的技术,广泛应用于计算机系统的各个方面,从硬件缓存到操作系统、网络浏览器,尤其是后端开发。对于Meta这样的公司来说,缓存尤为重要,因为它有助于减少延迟、扩...【详细内容】
2024-04-15    dbaplus社群  Tags:Meta   点击:(7)  评论:(0)  加入收藏
SELECT COUNT(*) 会造成全表扫描?回去等通知吧
前言SELECT COUNT(*)会不会导致全表扫描引起慢查询呢?SELECT COUNT(*) FROM SomeTable网上有一种说法,针对无 where_clause 的 COUNT(*),MySQL 是有优化的,优化器会选择成本最小...【详细内容】
2024-04-11  dbaplus社群    Tags:SELECT   点击:(6)  评论:(0)  加入收藏
10年架构师感悟:从问题出发,而非技术
这些感悟并非来自于具体的技术实现,而是关于我在架构设计和实施过程中所体会到的一些软性经验和领悟。我希望通过这些分享,能够激发大家对于架构设计和技术实践的思考,帮助大家...【详细内容】
2024-04-11  dbaplus社群    Tags:架构师   点击:(5)  评论:(0)  加入收藏
Netflix 是如何管理 2.38 亿会员的
作者 | Surabhi Diwan译者 | 明知山策划 | TinaNetflix 高级软件工程师 Surabhi Diwan 在 2023 年旧金山 QCon 大会上发表了题为管理 Netflix 的 2.38 亿会员 的演讲。她在...【详细内容】
2024-04-08    InfoQ  Tags:Netflix   点击:(10)  评论:(0)  加入收藏
即将过时的 5 种软件开发技能!
作者 | Eran Yahav编译 | 言征出品 | 51CTO技术栈(微信号:blog51cto) 时至今日,AI编码工具已经进化到足够强大了吗?这未必好回答,但从2023 年 Stack Overflow 上的调查数据来看,44%...【详细内容】
2024-04-03    51CTO  Tags:软件开发   点击:(16)  评论:(0)  加入收藏
跳转链接代码怎么写?
在网页开发中,跳转链接是一项常见的功能。然而,对于非技术人员来说,编写跳转链接代码可能会显得有些困难。不用担心!我们可以借助外链平台来简化操作,即使没有编程经验,也能轻松实...【详细内容】
2024-03-27  蓝色天纪    Tags:跳转链接   点击:(22)  评论:(0)  加入收藏
站内最新
站内热门
站内头条