从业务角度来看,DevOps 是什么?

python在运维上可以干什么,请举几个具体的例子? Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈) 阅读详情

如果您在我们的应用程序名称中看到“DevOps”,这意味着我们必须正确解释该术语,我们会这样做,但角度会有所不同。让我们从业务角度看看 DevOps 是什么。

通用名称

首先你应该知道,DevOps 没有明确的定义。是的。

大多数情况下,DevOps 的特点是关键原则:共享所有权、工作流程自动化和快速反馈。

而且,你可能已经听过“咒语”:

DevOps 不是一个角色。

您可以在 DevOpsKube 网站上查看精彩文章 -什么是 DevOps?它到底意味着什么?

如果你想要摘要:

DevOps 是一种文化或理念,旨在弥合开发和运营团队之间的差距,通过自动化基础设施、代码部署和应用程序的持续监控来提高生产力和协作。

这个辩护有什么问题吗?这是技术性的。而且完全不顾生意!

工程师们经常忘记“所有 IT”都与 IT 有关,而与业务有关。我们忘记了我们所做的所有那些精彩的事情,并不是“因为我们可以”,而是因为一些赚钱的企业需要它。

生意不关心

如果我说从业务角度来看所有“自动化”、“运营”、“开发”、“监控”都是不必要的,那会让工程师感到困惑。

企业不关心它,因为企业就是销售门票或进行体育投注或销售金融服务等。它根本与 IT 无关。

您是否听说过或遇到过这样的情况:公司中的某些流程完全是手动的,并且/或者需要很多人来做,或者耗时太长?您觉得该流程可以实现自动化,并且可以节省大量工时,但没有人愿意或计划实现自动化。这没关系。

是的,你没听错,没问题。在优化成本或流程缓慢影响业务需求之前,都可以。企业不仅仅因为自动化而重视自动化。

从商业角度来看,DevOps 是什么?

让我们尝试尽可能以非技术的方式来定义 DevOps。

* DevOps * - 是一种开发和采用工具的服务,帮助企业以自助服务的方式维护软件产品生命周期的各个阶段。

听起来不太简单,对吧?让我们在这里解释一下每个单词。

开发运营

在一系列大规模的个人数据泄露之后,企业意识到他们必须花费更多的资源来进行安全加固,结果DevOps变成了DevSecOps……最近几年出现了新的领域,其中“Ops”应该与某些东西联系起来:DataOps、FinOps ETC…

那么让我们停止讨论 DevOps 术语。

自动化不是目标

通常,当人们试图定义 DevOps 是什么时,他们会陷入“枚举解释”:“你应该进行 CI/CD、配置管理、使用云计算、基础设施作为代码,这里无穷无尽的列表”。

因此,我们在 DevOps 术语定义上遇到了混乱……并非所有项目都需要云计算(你好大型机),当你说“CD”时,你的意思是持续交付或部署(?),并非所有项目都需要基础设施(你好 Kubernetes)等等。

在所有列表的中间是AUTOMATION。它需要专门的文章来介绍它,但是是的,伙计们,DevOps 与自动化无关,并不是每个自动化都是以 DevOps 方式完成的,并不是每个 DevOps 活动都可以或值得自动化。

DevOps 是一种服务?!

是的。DevOps工程师(平台团队、DevX、SRE 等)为团队提供服务,客户是维护应用程序的整个公司或软件产品团队。或者任何其他想要执行 Ops 相关任务的人,而无需了解各种“-Ops”领域的知识。

让我困惑的是,许多 DevOps 部门的人都认为“他们在做工作”,不!你们提供的是服务。你们是在满足业务需求。

正是这种小小的心态阻碍了许多优秀工程师在职业生涯中取得成功。在许多情况下,DevOps 中的软技能比技术技能更有价值。

“工具开发”是什么意思?

工具化是一套简单的用户界面,可以帮助人们制作与软件生命周期相关的复杂事物,而无需深入了解 SRE/DevOps 实践(或其他技术领域)。是的,工具化就是通过简单的 UI“隐藏复杂性”。“业务就像图片”,不是因为它很愚蠢,而是因为技术细节与业务无关。

另一方面,这种新工具为那些不了解技术细节但现在可以进行交流和协作的人们创造了新的习惯用法。

“收养” 是什么意思?

通常我们有全公司范围的 DevOps 工具,需要在产品团队层面采用,例如我们有用于应用程序日志搜索的 Splunk 或用于应用程序监控和故障排除的 AppDynamics,但并非所有应用程序/团队都使用它,必须首先采用此类工具,并对团队进行使用培训。

“自助服务”是什么意思?

自助服务意味着个人或团队从头到尾使用您的工具自己的流程。 DevOps 团队仍然负责该工具,这意味着它应该按预期工作,但他们并不关心该工具如何使用。使用是产品团队的绝对责任,如果工具正常工作,一切后果都是你的问题。

这种转变极大地改变了 DevOps 团队和产品团队之间的协作规则。运维团队经常遇到这样的情况:运维必须为开发人员完成“所有魔法”,而他的问题将得到解决。如果开发人员忘记评论代理使用情况或没有为他的服务器正确配置网络,只要有一个工具可以用来自己解决问题,这并不重要。 “对不起,伙计,你拥有它!”

概括

嗯,这篇文章很长。简要总结:

  • DevOps 是一种服务
  • DevOps 工程师(所有类型)正在为企业服务
  • 自动化本身并不是目的
  • 自助服务是开发人员和运维人员之间健康沟通的关键
别再傻傻分不清了!Kubernetes和KubeSphere到底谁是谁?一个比喻让你秒懂 本文通过操作系统内核与发行版的比喻,清晰解析了Kubernetes和KubeSphere的本质差异。Kubernetes作为云原生领域的核心编排引擎,提供基础功能但配置复杂;而KubeSphere则是基于Kubernetes的发行版,集成了可视化控制台、监控告警等企业级功能,大幅降低使用门槛。文章还对比了两者在监控部署、多集群管理等场景的实际表现,并给出技术选型建议。 阅读详情

相关推荐

从DevOps到BizDevOps : 企业数字化转型过程中的IT与业务对齐

2017年,中国数字经济规模达27.2万亿元,占国内生产总值(GDP)比重达到32.9%。对于企业而言,数字化转型已是势不可挡,既迎来了千载难逢的机遇,也充满了颠覆与挑战。 CIO的角色已经从“交付型”向“IT和业务相结合”的方向转变,更好地为企业数字化转型赋能。 84% of CIOs from top digital performers have reimagined their role...

Nebulgoy 5848

DevOps落地笔记-21|业务价值:软件发布的最终目的

通过将有价值的软件、满意的用户与企业的最终业务目标相联系,就能实现企业的业务价值,即商业目标,比如用户量的增长,收入的增加,成本的降低等。结合 DevOps 实践来说,假如搜狗搜索利用 DevOps 实践提高了搜索服务版本更新的速度和搜索的准确性,为更多的用户提供了更好的搜索服务,就会有越来越多的用户选择搜狗搜索,此时就会影响到二者的市场占有率。对于业务价值的度量需要从最终用户的角度出发,衡量用户对产品或服务的认可程度,以及企业在市场上的份额,因为只有这些数据,才能了解企业业务发展的趋势和问题。

u013699308的博客 2141

2024年下半年软考系统分析师---真题答案解析----论文

系统分析师与系统架构师在论文考试上的区别主要体现在关注点、写作角度以及内容侧重上。

博水之野,人杰地灵 1798

从 Leader 的角度理解 DevOps

在上一篇【从员工的角度理解 DevOps】中,我们从普通员工的视角理解了 DevOps。 现在来看看,从团队 Leader 的角度,如何理解 DevOps。

pointgoal_io的博客 393

DevOps:从技术角度理解架构设计

作者:禅与计算机程序设计艺术 1.简介 近年来,DevOps这个词汇逐渐成为一个热门话题,人们对于DevOps的关注程度比以往任何时候都要高得多。但是,对于DevOps到底意味着什么,究竟有何应用价值,一直存在很多争议。本文将从技术角度出发,全面阐述DevOps的含义、原则、理念、方法论以及实践。阅读本

AI天才研究院 1164

8、拓展 DevOps:从关键业务环境到 SRE 架构

本文探讨了如何从关键业务环境拓展 DevOps 到 SRE 架构,涵盖了 DevOps 在业务连续性计划中的作用、SRE 的基本原则、企业 SRE 就绪度评估以及利用 KPIs 进行 SRE 架构设计等内容。文章旨在帮助企业通过 DevOps 和 SRE 的结合,提升系统的可靠性、开发效率和整体竞争力。

open4的博客 59

划重点 | “自动化”主题的重点内容回顾汇总

自动化”模块终于全部更新完毕。至此,四个工作原则已经全部介绍了一遍,相对而言,这个模块的内容比较“硬”,也竭尽全力帮你串起更多知识的脉络,所以,信息量也是非常大的。希望你能够找到自己接下来努力的方向,不断提升自己的“硬实力”。

qq_37756660的博客 571

DevOps业务价值流构建指南:以项目立项为起点

业务价值流,作为公司运营的核心驱动力,其独特性源于每家公司的运营模式与工作流程的差异。尽管无法直接套用其他公司的业务流程,但我们可以从中汲取灵感与见解。正是这份独特性,让许多人在撰写业务价值流时感到挑战重重,然而,这恰恰凸显了其重要性。一个体系化、可执行的业务价值流,能够为公司带来持续的竞争优势。项目立项,作为DevOps业务价值流的起始环节,其重要性不容忽视。

heijunwei的博客 1404

如何掌握多种编程语言?

一、编程语言特点 有人说 “数据结构 + 算法 = 程序”,那么按照这个逻辑,一门编程语言就是:“运行环境 + 编译/链接 + 语法 + 类库 + 框架 = 编程语言”(当然这是露出在外的冰山一角)。每门编程语言都有深层次的理论,包括编译、解释、执行一系列过程中的基础知识。 拿Python来说,基础类型对应的是C语言实现的一个Struct, 带来的好处是在Collections(集合)中可以为每一...

weixin_34310127的博客 742

DevOps业务价值流:版本规划的最佳实践

初入公司,面对瀑布研发模式下的冗长周期与频繁返工,我率先尝试局部敏捷迭代,但成效有限。随后,推动全面敏捷化,从需求阶段即开始规划,虽方向正确,却遭遇版本规划难题。项目经理与产品经理对敏捷理解不深,导致项目频繁延期。为此,我构建详尽版本发布规划流程,亲自带领团队实施,历经半年试运行,项目周期减半,成功转型敏捷开发。本文先从业务价值流角度阐述版本发布规划,后续将深入探讨其复杂性与细节。

heijunwei的博客 1865

R语言TCGA数据下载避坑指南:biolinks包实战中的5个常见错误与解决方案

本文详细介绍了使用R语言的TCGAbiolinks包下载TCGA数据时常见的5个错误及其解决方案,包括安装与加载问题、查询构建参数设置、下载中断处理、数据加载格式不匹配以及版本兼容性问题。通过实战案例和代码示例,帮助生物信息学研究者高效获取TCGA数据,避免常见陷阱。

weixin_30892037的博客 84

AWS re:Invent 2022 - How to integrate analytics into DevOps processes using Git

Like 0%?The latter?Anybody?

weixin_46812959的博客 472

告别手动抓信号!Synopsys AXI VIP的Port Monitor实战:5分钟搞定与Scoreboard的TLM连接

本文详细介绍了Synopsys AXI VIP的Port Monitor功能,帮助验证工程师快速实现与Scoreboard的TLM连接,5分钟内完成自动数据收集。通过实战指南和常见问题排查,提升验证效率,告别手动抓信号的繁琐流程。

weixin_30565327的博客 300

价值流与流程的区别:别让“伪敏捷“毁了你的运维体系

据DevOps研究与评估组织(DORA)的最新报告显示,高效能组织的部署频率是低效能组织的973倍,但这种差距并非来自流程的复杂程度,而是价值流的顺畅程度。在这个人人都在谈DevOps和敏捷运维的时代,我发现一个令人担忧的现象:很多企业把流程优化当成了价值流改进,结果越优化越复杂,越改进越低效。某互联网公司的运维总监找到我,困惑地说:"我们花了大半年时间优化发布流程,增加了十几个检查点,流程图比以前漂亮多了,但为什么业务团队抱怨交付速度反而变慢了?价值流优化不仅是技术问题,更是组织问题。

ITIL之家公众号 832

解决ArcGIS-OpenStreetMap Toolbox-Load OSM File错误

在安装成功OpenStreetMap Toolbox后,首次运行Load OSM File工具,出现以下错误

Zjf的博客 8820

Spring Boot入门(02):【教程】轻松搭建Spring Boot开发环境,启动你的第一个Web项目!

快速搭建开发环境和启动项目是每个开发人员必备的技能。本文将为您提供一些简单易懂的方法和技巧,以帮助您快速搭建开发环境和启动项目。我们将介绍如何选择适合您的开发工具、配置您的操作系统、安装必要的软件包和依赖项,并开始编写您的第一个应用程序。无论您是一位新手还是一位经验丰富的开发人员,本文都会给您提供有用的信息和实用的建议,让您在最短时间内快速搭建和启动开发项目。

**My Coding Family** 22万+

大佬带你看DevOps

为了收集并了解DevOps在2017年的发展态势,我们与16位高管进行了交谈,他们来自14家不同的公司,而这14家公司或正在内部实施DevOps,并且/或者向其他企业组织提供DevOps方案。 本文作者:Tom Smith(DZone公司研究分析师,市场战略师,资深编辑、作家,通过一对一采访收集信息供开发人员和工程师参考,同时找出并解决各种商业问题) 关键点 DevO

Nick的博客 468

YOLO26 多任务统一架构:检测 / 分割 / 姿态 / OBB 设计

YOLO26提出了一种多任务统一架构,整合了目标检测、实例分割、姿态估计和旋转框检测(OBB)四大计算机视觉任务。该架构采用共享Backbone和Neck的设计,配合轻量级任务特定Head,解决了传统方法中多模型并行带来的高开发成本、大内存占用和低推理效率问题。核心设计包括:1)共享特征提取层实现参数复用;2)模块化Head结构支持灵活任务组合;3)统一接口实现单模型多任务处理。实验表明,该架构在保持各任务性能的同时显著提升了系统效率,为多任务视觉系统提供了新的实现范式。

一键难忘的博客 706

devops 业务模型_您的销售错了—如何解释DevOps,以便您的业务能够得到满足

devops 业务模型 我们正在努力使我们的功能投入生产。 有很多缺陷和大量的消防设施。 所有这些和公司才成立了几个月。 一年后在这里工作会是什么样? 我们都尽一切可能熬夜,甚至在周末工作,试图解决似乎无处出现的问题。 真是地狱 沮丧和疲倦,我决定将DevOps的想法介绍给首席技术官(CTO)。 我已经阅读了一些有关DevOps运动的文章,我认为我们可以从中学到的东西中受益。 我的意思是,...

danpob13624的博客 161

【华为OD机试真题】458、堆内存申请 | 机试真题+思路参考+代码解析(CD卷)(C++、Java、Py)

题目描述 >有一个总空间为100字节的堆,现要从中新申请一块内存,内存分配原则为优先紧接着前一块已使用内存分配空间足够且最接近申请大小的空闲内存。

KJ.JK 1万+

物联网设备数据是如何流转的:基于EMQX与TDengine的前后端分离项目实践

背景 在我写了TDengine极简实战:从采集到入库,从前端到后端,体验物联网设备数据流转这篇文章后,不少读者朋友评论、私信说可不可以提供代码参考学习下,那必须是可以的。那篇文章主要介绍了数据采集、数据传输、数据转发、数据解析、数据存储、数据查询、数据呈现、数据导出、消息推送的物联网设备数据流程过程,作为体验 TDengine 的极简实战项目,没引入过多的业务设计(复杂功能)以及异步解耦设计(消息中间件)。 在整理代码的过程中,我发现虽然整个项目并不复杂,但是涉及到的技术点较多,有必要对关键的组件进行说明

Heartsuit的博客 9412

从决策者的角度理解 DevOps

在上两篇的文章中,我们分别从【员工】和【Leader】的角度去理解了 DevOps。如果是一个决策者,应该如何理解 DevOps?

pointgoal_io的博客 380

5.7 医疗 Agent 实战:构建一个懂“望闻问切”的智能医疗咨询助手

本文介绍了如何构建一个智能医疗咨询助手项目,通过LoRA微调和vLLM部署技术,将通用大模型改造为专业"AI皮肤科医生"。项目采用精简架构:Streamlit前端直接与vLLM推理服务通信,重点展示了微调模型在专业性、安全性和同理心方面的显著提升。实施步骤包括:部署微调模型、构建交互界面,并通过对比测试验证微调效果。项目强调AI仅作为咨询助手而非医生替代品,始终以引导用户寻求专业医疗帮助为核心目标,体现了负责任AI应用的关键原则。

yonggeit的博客 2962

DevOps VS 敏捷的区别是什么?

E2E,End to End,即端到端、广义的DevOps,是以精益和敏捷为核心的,解决从业务到开发到运维,进而到客户的完整闭环。通过敏捷宣言中强调的个体和互动、可工作的软件、客户合作、响应变化,以及12条原则中的尽早的以及连续的高价值交付、自组织团队、小批量交付、团队节奏、可改善可持续的流程、保持沟通等,以及包括Scrum、Kanban、XP在内的众多管理和工程实践,来实现开发与业务之间的频繁沟通,快速响应变化。▪ 经常被讨论的,是狭义的敏捷与DevOps概念,而广义的敏捷与DevOps,已经趋同。

hwxiaozhi的博客 1808

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

干掉 DevOps

  本次的分享不谈技术只谈谈想法。我从事IT行业41年了,这40年的经验并不说我就是权威、专家,但在洞察这方面做得更好些,1980年代,当时 IT 除了被发展出来,很多的是一些项目的管理,实际上我们也做了很多的项目,有很强的能力掌握项目。   1990年的时候我们开发了很多的系统,如开发一个专业的管理系统。2000年的时候,就有敏捷这一概念,从2000年开始我们就说 DevOps。   可以看到这上面有四大转变,从传统转变到现代,经过40年的经验,我是非常认真的在思量,DevOps 对于我之前所看到的所

linjingyg的博客 117

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

《DevOps 精要:业务视角》- 读书笔记(七)

关于DevOps的书有很多,但不幸的是,大多数都是描述在网站和产品开发中是如何应用DevOps的。很少有相关资料讲述DevOps如何应用于企业体系。企业往往同时拥有交互型系统(SoE)和记录型系统(SoR)。SoE系统关注的是速度,SoR系统关注的是业务连续性。问题是SoR系统也受到面向速度的SoE系统频繁更改的影响,SoR系统如何适应频繁更改影响的同时还要保持业务的连续性?Gartner公司把这称为“双峰挑战”(Bimodal challenge)。

u010230019的博客 718

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: CI/CD 管道中的自动化测试:类型和阶段
下一篇: 优维发布新一代统一告警中心
优维科技EasyOps
博客等级 码龄5年 1483粉丝 395原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值