DevOps

✍ dations ◷ 2025-07-09 20:48:00 #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的核心之一。

相关

  • 生物半衰期生物半衰期(英语:Biological Half-Life)是一个物质(如代谢物、药、讯息分子、放射性核种)失去一半的药理、生理、或放射性效应所需的时间。通常这个词用来描述肝、肾或排泄过程将
  • 查尔斯·赖尔查尔斯·莱尔爵士,第一代从男爵(英语:Sir Charles Lyell, 1st Baronet,FRS,1797年11月14日-1875年2月22日),英国地质学家、律师,是均变说的重要论述者。查尔斯·莱尔出生于苏格兰,是家
  • 科学中药科学中药,中国大陆多称为中成药,是指用现代制剂方法制成的中药产品,形态包括但不限于粉末、颗粒、锭、片,以及胶囊等,有别于传统中医通过煎煮或研磨等方法制成的膏、丸、丹、散等
  • 阿兰-勒内·勒萨日阿兰-勒内·勒萨日(法语:Alain-René Lesage,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","
  • 钿(diàn或tián)是用金银珠宝、贝壳等镶嵌的装饰,用在人或物品之上。靥钿指古代妇女面上的饰物,花钿和钿朵是妇女额饰(亦借指妇女),近年流行化妆用到的闪石一类装饰就近似古代的靥
  • 陈一鸣陈一鸣(1992年11月8日-),中国广东省广州市人,围棋职业三段棋手。她2009年入段,2017年10月升为三段。她获2009年第一届全国智力运动会围棋业余女子个人赛第二名,2011年第2届女子名人
  • 铃木由美子铃木由美子(1960年6月11日-),日本漫画家,出身于静冈县。毕业于千叶大学教育学部。1989年《白鸟丽子(日语:白鳥麗子でございます!)》荣获第13届讲谈社漫画赏少女部门赏。铃木已有多部
  • 英百合子英百合子(日语:はなぶさ ゆりこ,1900年3月7日-1970年2月7日)是日本女演员。她于1921年至1966年之间总共演出了多过80部电影。
  • 穆哈杰拉尼穆哈杰拉尼是伊朗的城市,位于该国西北部,由哈马丹省负责管辖,距离首府哈马丹30公里,海拔高度1,666米,2006年人口7,756,大多数居民是阿塞拜疆族。
  • 田广明田广明,字子公,郑人,田云中的弟弟。河南都尉、淮阳太守,官至大鸿胪。汉昭帝去世时,议废昌邑王,拥立宣帝。本始三年,封侯,邑二千三百户。后任祁连将军率兵追击匈奴,以四万余骑出塞至受