DevOps

✍ dations ◷ 2025-10-29 06:18:49 #DevOps

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

传统的软件组织将开发、IT运维和质量保障设为各自分离的部门,在这种环境下如何采用新的开发方法(例如敏捷软件开发),是一个重要的课题。按照从前的工作方式,开发和部署,不需要IT支持或者QA深入的跨部门的支持;而现在却需要极其紧密的多部门协作。而DevOps考虑的还不止是软件部署,它是一套针对这几个部门间沟通与协作问题的流程和方法。

需要频繁交付的企业可能更需要对DevOps有一个大致的了解。Flickr发展了自己的DevOps能力,使之能够支撑业务部门“每天部署10次”的要求──如果一个组织要生产面向多种用户、具备多样功能的应用程序,其部署周期必然会很短。这种能力也被称为持续部署,并且经常与精益创业方法联系起来。 从2009年起,相关的工作组、专业组织和博客快速涌现。

DevOps的引入能对产品交付、测试、功能开发和维护(包括──曾经罕见但如今已屡见不鲜的──“热补丁”)起到意义深远的影响。在缺乏DevOps能力的组织中,开发与运营之间存在着信息“鸿沟”──例如运营人员要求更好的可靠性和安全性,开发人员则希望基础设施响应更快,而业务用户的需求则是更快地将更多的特性发布给最终用户使用。这种信息鸿沟就是最常出问题的地方。

以下几方面因素可能促使一个组织引入DevOps:

DevOps经常被描述为“开发团队与运维团队之间更具协作性、更高效的关系”。由于团队间协作关系的改善,整个组织的效率因此得到提升,伴随频繁变化而来的生产环境的风险也能得到降低。

在很多企业中,应用程序发布是一项涉及多个团队、压力很大、风险很高的活动。然而在具备DevOps能力的组织中,应用程序发布的风险很低,原因如下:

很多组织将开发和系统管理划分成不同的部门。开发部门的驱动力通常是“频繁交付新特性”,而运维部门则更关注IT服务的可靠性和IT成本投入的效率。两者目标的不匹配,就在开发与运维部门之间造成了鸿沟,从而减慢了IT交付业务价值的速度。

一般而言,当企业希望将原本笨重的开发与运维之间的工作移交过程变得流畅无碍,他们通常会遇到以下三类问题:

要开始优化发布流程,可以从问题识别开始:看看上面提到的哪种问题在你的团队中具有最高的优先级。

这是企业级IT组织中一个新出现的角色,其主要任务就是协调安排将企业级软件部署到预生产环境。对发布协调人的需求来自于以下几方面原因:

发布协调人的角色(也被称为部署协调人或集成协调人)源自发布管理或发布工程团队。这个角色与航空交通管制有些类似──实时协调不同团队的行动,有效使用共享的资源(空域、航道、跑道、航站门),达到组织的总体目标(安全起降)。

传统意义上的发布管理往往只关注软件变更的计划与管理,发布协调则需要控制“将特定软件变更发布至生产环境”的整个过程。这项工作需要系统地管理所有与“将代码构建并部署到生产环境”相关的技术任务,也被称为“发布工程”。

变更管理是跟踪企业IT环境中各种变化──不管是应用程序还是基础设施的变化──的基本原则。变更管理是ITIL v3的核心之一。

相关

  • 川西行政区 (1950–1952)川西行政区是中华人民共和国建国后成立的省级行政区,于1950年至1952年存在。1949年12月,西南战役结束,解放军攻占四川全省。由于四川省地域较大,人口近八千万,为便利行政管理,分划
  • 床戏床戏(英语:Love Scenes)是现代影视行业电影、电视剧中性爱情节的称呼,影视行业称之为“上床(性行为)的戏份”。床戏发源于美国,20世纪50年代,伴随着美国女性权利和女性觉醒,女权运动
  • 吉利区吉利区是河南省洛阳市的市辖区。位于黄河北岸,距市中心35公里,1982年因建设洛阳炼油厂(今洛阳石化总厂)而设立。面积80平方千米,人口约7万。国内邮政编码为471012。下辖1个街道,1
  • 第52届奥斯卡金像奖第52届学院奖颁奖典礼于1980年4月14日在洛杉矶的多萝西·钱德勒大厅(英语:Dorothy Chandler Pavilion)举行,著名喜剧演员约翰尼·卡森担任主持人。在颁奖典礼上,他说当时的美国总
  • 方东美方东美(1899年2月9日-1977年7月13日),原名珣,字东美,中国安徽省桐城人(今安徽省枞阳县人),现代著名哲学家。清代桐城派古文创始人方苞先生十六世孙。现代重要法师释净空即受方先生导
  • 杜兰德山坐标:46°02′01″N 7°39′02″E / 46.03375°N 7.650528°E / 46.03375; 7.650528杜兰德山(Mont Durand),是瑞士的山峰,位于该国西南部,由瓦莱州负责管辖,属于本宁阿尔卑斯山脉的
  • 弗里德里希·维特弗里德里希·耶雷米亚斯·维特(德语:Friedrich Jeremias Witt,1770年11月8日-1836年1月3日),德国作曲家、大提琴家。维特即为著名的C大调交响曲(即耶拿交响曲(英语:Jena Symphony))的作
  • 安德烈·科罗塔耶夫安德烈·科罗塔耶夫(俄语:Андрей Витальевич Коротаев,1961年2月17日-), 俄罗斯国立大学现代亚洲和非洲研究系主任、教授,俄罗斯科学院非洲研究所和东方研
  • 2021年美国总统就职典礼2021年美国总统就职典礼,正式名称为第59届美国总统就职典礼(英语:59th Presidential Inaugural Ceremonies),又称乔·拜登总统就职典礼(英语:inauguration of Joe Biden),标志着第46
  • 南安普顿岛南安普顿岛 (Southampton Island、法语:Île Southampton)是加拿大北极群岛的一个岛屿,位于哈德逊湾北端。面积41,214 平方公里,是加拿大第九大、世界第三十四大岛。唯一居民点为