写点什么

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:002048

评论

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

多源数据即席查询Trino(Presto)引擎剖析

小舰

4月日更

我很久没写代码了,但我是个好架构师

四猿外

Java 程序员 系统架构 架构师 代码

阿里员工:最惨P7,33岁才28K,感觉没有前途了。网友调侃:最美逆行者

程序员生活志

《专访阿里研究员吴翰清:大数据时代下,如何保障网络安全和用户隐私》(采访提纲)

三掌柜

调查采访能力考核

裸辞在家闭关修炼,意外发现一份据说是从阿里内部泄露出来的《Java程序员金三银四面试秘籍》

Java架构之路

Java 程序员 架构 面试 编程语言

面试加分项!为了跳槽强刷1000道Android真题,附小技巧

欢喜学安卓

android 程序员 面试 移动开发

GitHub开源:100美元自制激光雷达

不脱发的程序猿

GitHub 开源 DIY 4月日更 激光雷达

凡尔赛?拿到阿里offer只用了29天?

Java架构师迁哥

裸辞还可以吊打大厂面试官?四面拿到阿里、字节offer后我还是选择了美团!

Java架构师迁哥

疫情影响到底有多大?《2020年移动互联网报告》深度解读垂直行业变化趋势

Lily

聪明人的训练(二十)

Changing Lin

4月日更

【全网首发】2021年移动开发iOS进阶提升方案,内附详细视频知识点解析和思维导图!【强烈建议收藏!】

flutter swift 数据结构与算法 ios开发 iOS逆向

【只要努力,方能成功。】四面字节跳动Java研发岗,成功斩获Offer。分享4面技术面真题及复习资料!

Java架构之路

Java 程序员 架构 面试 编程语言

抢购倒计时自定义控件的实现与优化

vivo互联网技术

动画 安卓 自定义控件 倒计时

计算机原理学习笔记Day11

穿过生命散发芬芳

计算机原理 4月日更

神级Android进阶笔记!一次关于JVM的面试经历,建议收藏

欢喜学安卓

android 程序员 面试 移动开发

华为云PB级数据库GaussDB(for Redis)揭秘第八期:用高斯 Redis 进行计数

华为云开发者联盟

redis GaussDB(for Redis) 计数器 计数

三色标记原理,我给应聘者问懵了...

华为云开发者联盟

Java 节点 三色标记 SATB算法 回收器

iMazing 一款替代iTunes的数据备份软件

懒得勤快

ios Mac imazing 手机管理

破十亿浏览量的阿里最新Java架构师成长笔记开源!

Java架构追梦

Java 阿里巴巴 架构 面试 成长笔记

Redis持久化方案介绍之RDB方案

大数据技术指南

redis 4月日更

全球案例 | 霍尼韦尔:Atlassian 帮助我们在疫情期间拯救生命

Atlassian

敏捷 Atlassian Jira 远程协作 霍尼韦尔

Linux tree命令

一个大红包

Linux linux命令 4月日更

腾讯万字Code Review规范出炉!别再乱写代码了

程序员生活志

Rust从0到1-枚举-if let控制流

rust 枚举 if let

从Map和Reduce角度谈Hive优化

五分钟学大数据

hive 4月日更 hive性能优化

低代码:正在改变软件的开发方式

华为云开发者联盟

软件开发 低代码 低代码平台 华为云应用魔方 AppCube

一天下载量突破9000000!限时分享:阿里Java架构师成长笔记(2021版)

比伯

Java 架构 面试 程序人生 计算机

这几道面试题,难倒了牛客网98%的程序员,刷完后直接斩获9个大厂offer

Java架构师迁哥

【签约计划】行业分析能力考核成绩公布

InfoQ写作社区官方

签约计划 热门活动

MySQL常用引擎及优缺点

Sakura

4月日更

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