Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 143|回复: 0

DevOps 示例:DevOps 文化的工具、优点和缺点

[复制链接]

10

主题

10

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2024-2-14 18:44:46 | 显示全部楼层 |阅读模式
应用程序和网站的构思和最终发布之间有许多步骤——设计、编程、质量检查和部署。让我们缩小开发和运营周期之间的差距,并回顾一下 DevOps 运动的一些实践。 传统软件开发:开发与运维 传统上,项目的不同状态有不同的团队和流程,从分析和设计的初始状态(构思产品或想法时)到实际的开发和测试(例如,编写代码或产品时)正在开发中),到最终部署和维护(例如,当网站、应用程序或产品上线时)。 这种差异有充分的理由:他们都需要一套不同的技能。然而,严格的(有时甚至是官僚主义的)职责分离可能会增加许多不必要的延误,经验证明,模糊其中一些界限可能对所有相关方以及整个流程都有好处。 这不仅适用于软件开发,也适用于许多行业。以丰田为例,这家日本汽车制造商多年来一直拥有减少生产链中所谓“浪费”的强大文化,以便加快从开发到运营的变革流程。


此外,丰田的实践实际上在软件开发(参见“精益软件开发”)和 DevOps(参见“看板:从丰田到 DevOps? ”和“使用丰田生产系统解释 DevOps”方面对 IT 行业产生了重大影响。 ”)。 Learn to Code with JavaScript DevOps:为胜利而进行的文化变革 DevOps 是开发、运营和质量保证的交叉点 DevOps 是 求职人数数据 开发、运营和质量保证的交叉点。图片来自维基媒体,来自HostingCanada.org的 Gary Stevens 。 与敏捷开发非常相似,DevOps 并不是一种可以实施即可完成的特定工具或技术。相反,它是一种文化,甚至是一种心态,您的团队和组织可以采用它,这将使流程更加顺畅。 但它到底是什么?想象一下开发人员能够执行通常分配给系统管理员的一些任务,例如创建新服务器、更新生产站点、部署应用程序。还要考虑系统管理员与开发人员分担一些职责,并能够同时管理多个服务器。



好处 拥抱 DevOps 文化的公司报告了显着的改进,其中一些公司进行的不同调查似乎证实了这些说法(请参阅“持续交付:巨大的好处,但也面临挑战”)。 其中一些改进包括: 加速上市时间:缩短从构思创意到可销售或投入生产所需的时间。 构建正确的产品:开发人员可以通过更频繁的发布和实时测试想法从用户那里获得更快的反馈(稍后将在“A/B 测试”部分详细介绍)。 成本降低:报告平均降低 20%。 提高生产力:通过持续交付,开发人员和测试人员可以节省设置和修复工作环境的时间。此外,部署速度也显着加快(稍后将在“与 Jenkins 持续集成”部分中详细介绍)。 可靠的版本:随着版本更小、更频繁,代码的更改(以及因此引入的错误及其影响)也更小。 提高产品质量:公司报告未解决的错误和其他问题显着减少(在某些情况下减少了 90% 以上)。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-9-20 10:25 , Processed in 0.038820 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表