NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

DevOps 的新阶段

  • 2016-05-30
  • 本文字数:838 字

    阅读完需:约 3 分钟

最近的一篇文章概述了DevOps 运动的历史,并识别出了这个过程中的两个阶段。第一个阶段关注于增强传统工程团队(Dev、QA 以及Ops)内部的协作,而正在出现的第二个阶段则以此为基础,致力于提升工程团队与非工程团队之间的协作,如销售和市场团队。

DevOps 正式起源于 2008 年,随后在2011 年的一份报告对其进行了总结,并且认为DevOps 并不仅仅是一时的狂热,这被称之为1.0 运动,它试图将持续的软件交付以流水线的形式组织起来,关注于增加协作和信任,并采用一定的实践来促进它的实现。目前的实践和工具证明了该项运动的成熟性。

在去年的 DevOps 状态报告中,描述现状的关键点可以总结为:更快更频繁地部署到生成环境、对于故障具有更高的可见性以及更快的故障修复速度。

DevOps 的下一阶段是由工程团队与非工程功能团队(如销售)之间更为密切的协作来驱动的。客户和市场会不断发生变化,工程团队必须要响应这种持续的变化,要随时准备部署新特性以配合市场和销售活动的开展。

与第一阶段类似,有一些实践和工具的组合已经开始涌现,以促进该过程的实现。其中包括 ChatOps 特性 / 任务的管理工具以及仪表盘。这里的关注点在于提升速度的同时不能损害系统的稳定性。

特性标记(feature flag)被视为应对这一需求的关键机制。在传统的软件发布过程之中,发布到生产环境中的代码与某个终端用户可用的特性之间存在着一对一的关联关系。特性标记将这种关联关系进行了解耦,它增加了一项功能,那就是只有在设置标记的情况下,特定的特性才是可用的,而这种设置可以在运行时进行。

将功能发布与代码部署进行解耦会带来很多的好处:

  • 代码能够在特性尚未完成的时候就进行发布,只需把未完成的特性关闭即可;
  • A/B 测试以及 beta 测试;
  • 可以将终端用户划分为不同的组,如超级用户与正常用户、付费用户与免费用户。

特性标记需要在工程团队中形成良好的纪律性,软件也需要经过深思熟虑的设计。有一些要进行大规模功能部署的组织已经采用了特性标记的做法,如 Facebook Etsy

查看英文原文 The Next Phase in DevOps

2016-05-30 19:001943

评论

发布
暂无评论
发现更多内容

Java面试通关秘籍:笔记导图+面试文档+视频讲解

Java架构追梦

Java 程序员 后端开发

天下谁人不识君:当IPv6+成为千行百业的朋友

脑极体

Fedora 上如何安装 gitea

HoneyMoose

千万级学生管理系统考试存储系统方案

踩着太阳看日出

架构训练营

倒计时0日!Apache DolphineScheduler4月 Meetup 大佬手把手教你大数据开发,离线调度

Apache DolphinScheduler

[Day31-01]-[二叉树]二叉树的直径

方勇(gopher)

LeetCode 数据结构和算法

企评家|宁波富达股份有限公司成长性报告简述

企评家

企评家|上海海欣集团股份有限公司成长性报告简述

企评家

模块四:作业

本人法海

「架构实战营」

[Day30]-[二叉树]第二小的值

方勇(gopher)

LeetCode 数据结构和算法

【ELT.ZIP】OpenHarmony啃论文俱乐部——点燃主缓存压缩技术火花

ELT.ZIP

gpu OpenHarmony ELT.ZIP 主缓存

企评家|为什么说我们需要企业成长性评价

企评家

未来计算图鉴:十年后的计算长什么模样?

脑极体

[Day31-02]-[二叉树]二叉搜索树节点最小距离

方勇(gopher)

LeetCode 数据结构和算法

庚戌篇 集識創世紀《「內元宇宙」聯載》

因田木

五識 神通

太卷了! 八股文、算法张口就来?2022版Java面试手册帮你轻松拿下

Java架构追梦

Java 程序员 后端开发

分布式系统学习资料汇总

木鸟杂记

分布式 分布式系统 资料 资料整理 公开课

一份送给IT工程师们的礼物,观测云2022正式发布!

观测云

Postman 如何删除一个工作空间

HoneyMoose

千万级学生系统考试试卷存储架构设计

Trent

架构训练营 存储架构

架构设计之「入口统一」原则

凌晞

架构 软件设计原则

元宇宙的本质特征是五大融合

CECBC

元宇宙里开豪车

CECBC

模块四作业(试卷存储方案)

Dean.Zhang

渗透实战之内网渗透流程

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

01-回顾多线程

爱好编程进阶

Java 程序员 后端开发

OpenHarmony硬件资源池化架构介绍

科技汇

Java工程师面试题汇总,全会月薪至少3W

Java架构追梦

Java 程序员 后端开发

架构实战营 第 6 期 模块四课后作业

火钳刘明

#架构实战营 「架构实战营」

Go 语言入门很简单:Go 计时器

宇宙之一粟

Go 语言 计时器 4月月更

ffmpeg命令参数类型

Loken

DevOps的新阶段_DevOps & 平台工程_Hrishikesh Barua_InfoQ精选文章