【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

与 Michael Coté的问答:DevOpsDays 新西兰大会上的演讲

  • 2017-09-28
  • 本文字数:2544 字

    阅读完需:约 8 分钟

Michael Coté Pivotal 的技术营销总监,同时也是一位杰出的技术布道师、作家和 DevOps 领域评论家。他将于十月在 DevOpsDays 新西兰大会上以“这并非一次DevOps 演讲”(This is not a DevOps talk)为题目做演讲,根据自身经验给出对成功DevOps 采纳的洞悉。

DevOpsDays 是一系列面向全球范围的技术会议,会议面向软件开发和 IT 架构操作,以及两者间的交叉内容。大会讨论的话题通常包括自动化、测试、安全和企业文化。第二次 DevOpsDays 大会将于 10 月 3 日至 4 日期间在新西兰奥克兰市举行。

InfoQ 接触了 Coté,双方就访谈一拍即合。下面我们得以一窥 Coté当前的兴趣所在,并对他将要做的演讲先睹为快。

InfoQ:您能为我们介绍一下您在 DevOps 领域的角色,以及您最感兴趣的方向吗?

Michael Coté:我目前任职于 Pivotal,主要从事营销工作。我四处旅行,寻求与那些希望改进自身软件的大企业面谈。其中不少企业希望像过去那样,开始在它们的业务中编程使用为企业定制编写的软件。他们想以软件为业务革新的核心工具。

例如,一家保险企业想要将理赔过程从一周时间缩短到一天以内。毫不意外,企业甚至想要使用无人机去评估财产损失情况。还有其它一些为食品提供商等提供服务的企业也想要开展这样的业务,例如有的包装制造企业想要进入到农场对接餐馆的交付市场。对于我们所能想到的各种类型的企业,尤其是政府机构,软件都有各种各样的方法去改进它们的工作方式。

DevOps 中最令我感兴趣的一点在于,它对过程和工具做了全新的考虑,并且表现出具备加速应用开发过程并确保应用实际运行在生产环境中的能力。例如,我交流过的很多企业都正在需求每周发布一次软件(当然越频繁越好),以改进自身软件的设计质量。企业试图将软件分解为多个可以发布的小部分,这些小部分可面对真正用户进行“测试”。这里所说的“测试”是找出该部分软件是否以正确方式解决了用户的问题,或者是否实现特性的一周时间中需要做重新考虑、重新设计和重新编码。

如果不是这些来自 DevOps 领域的可爱的“巫毒娃娃”,我们几乎不可能使用如此的反馈循环以这样的速度进行操作。

我也为 The Register 网站的 DevOps 专栏上撰写月度专栏文章(还有敏捷专栏,以及一个月中我的笔头能写出的任何内容)。在我看来,大家对于“虚拟化”、“企业”和“颜色”等词汇在认识上具有同样的问题,因此希望大家能喜欢这些内容。

InfoQ:在即将召开的 DevOpsDays 新西兰大会上,您将以“这并非一次 DevOps 演讲”为题目做演讲。您能向我们稍微透露一些演讲内容吗?

Coté: 好的。正如题目所示,演讲内容并非正常意义上的过多地纠缠于 DevOps 本身。我研究的主要内容是,企业为何会在创建、运行和使用定制编写软件上取得成功或失败。正如我们所知道的,虽然 DevOps 支持这些内容,但是被认为在技术栈中处于比实际面对用户的软件更低的层级上。DevOps 社区通常并不解决软件改进的各部分问题,但是它确实是解决问题的必要组件,例如在无法实现一日多次发布的情况下,实现每周发布软件一次。

因此,我的演讲将很少涉及“你为什么应关心软件的更好实现”,也不会列出那些我已完成的和在做的一些最好的和最不好的实践工作。其中的很多内容,我已经放入去年完成的一份薄薄的 PDF 文件中,名为“如何构造云原生策略”(Crafting Your Cloud-Native Strategy)。

InfoQ:您是如何理解 DevOps 的?

Coté: 当前,我们只是在年度 DevOps 报告中去掉了那些花哨并有用的图表。对于我,更重要的是如何“永远避免我们曾做过的错事”。

从不太技术的角度看,我认为“DevOps”是目前人们为表示“想要改进自身创建并运行的定制编写软件的一种方法”而使用的词汇。

InfoQ:您为什么会认为很多企业所聚焦的依然是 DevOps 的工具和自动化方面?

Coté:工具是易于理解的,并便于从一开始就加以使用。此外,在 DevOps 思想主导的环境中,人们通常并不会意识到一个正规的企业中会发生多少愚蠢的事情。例如,很多人并没有达到我们想象程度的自动化。年度调查报告显示,只有 30% 到 40% 的企业在做持续集成,更少的企业实现了完全的持续集成和持续交付,很多企业需要数月时间才能交付一行代码。

这也就是说,很多企业将在部署面向 DevOps 的工具到位的过程中受益匪浅。

此外,所谓“文化”的事物,如果信仰上没有产生大量的飞跃,或是我们没有去做努力的尝试,它们是难以真正地部署于实践之中的。这就类似于,你的医生告诉你为长寿应该多吃水果和蔬菜。当然,通过遵循特定食谱、做循环训练类事情或是除了溴化物疗法之外一些能使你吸收得更少的“工具”,我们可以更轻易地尝试并解决这个问题,并更具“同理心”(empathetic)。

InfoQ:创新、交付和发现价值路径所需的所有人,可由 Silo 互连(Cross-Silo)和协同所有权(Collaborative Ownership)引入。这一愿景的可实现性如何?

Coté:可实现性很好。高级领导必须要更改激励,让员工去做它,并隔离或解雇那些抵制它的人。这不仅适用于底层的个体贡献者,而且适用于中层管理者。这一愿景的实现完全取决于高层管理者,时常会直达 CEO 或理事会。

现在我们所处的 Silo 状态已经有所响应,激励措施已经建立,并确保按设计运行。现在企业管理者需要加入一套变更管理,并再次运行。

InfoQ: 通过与 Pivotal 客户的合作,您是否发现一些有效的模式,可帮助企业实现更有效的 DevOps 采纳?

Coté:当然,这正是我的演讲内容。敬请关注!

此外,也可以关注我的一篇 PDF 文章,“如何构造云原生策略”(Crafting Your Cloud-Native Strategy)。

InfoQ: 对于那些刚起步 DevOps 旅程的企业,还有那些将更多重点置于工具上的企业,您有哪些建议?

Coté: 对于这些企业,我建议它们应从小处开始。挑选出一个四到六人的团队,其中由开发人员、运维人员和实际业务人员或直接面对的客户组成。花费一些时间挑选出一到三个初始项目,然后团队仅需要去开始做这些项目。一旦你开始实际做事,你才会对如何使 DevOps 相关事宜就位产生想法,也会对如何构建开展 DevOps 的信任和知识产生想法。

DevOpsDayz 新西兰大会将于 10 月 3 日至 4 日期间在奥克兰市举行。大会期间,Michael Coté等多位国际和本地演讲者将就文化和技术话题展开分享。

查看英文原文: Q&A with Michael Coté on Devops Adoption and his Talk at DevOpsDays NZ

2017-09-28 19:00914
用户头像

发布了 391 篇内容, 共 126.0 次阅读, 收获喜欢 255 次。

关注

评论

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

OneNet服务器LWM2M物联网协议(智能井盖方案)

DS小龙哥

三周年连更

系统认知篇:防腐层、门面模式及适配模式的本质 | 京东云技术团队

京东科技开发者

软件架构 门面效应 适配器模式 企业号 4 月 PK 榜 防腐层

AREX 流量回放实践分享

AREX 中文社区

自动化测试 回归测试 流量回放

美国To B软件公司受到ChatGPT“威胁”解析

B Impact

OpenHarmony接收指定网络的状态变化通知

坚果

OpenHarmony 三周年连更

跨平台应用开发进阶(五十七):uni-app 通过 overrideUrlLoading 实现拦截 webview 窗口的 URL 跳转请求

No Silver Bullet

uni-app 跨平台应用开发 三周年连更 webview 窗口 URL 跳转请求拦截

【云原生】Docker之创建并进入mysql容器

A-刘晨阳

MySQL Docker Linux 三周年连更

华为云智能云接入ICA,让世界距离更近

YG科技

2023 年 10 个最佳 Linux 桌面发行版,每个都是那么的漂亮!

wljslmz

三周年连更

Prometheus实战-从0构建高可用监控平台(二)

小毛驴的烂笔头

Linux Prometheus

手撕代码系列(二)

控心つcrazy

JavaScript 前端 ES6 ES6-ES12 JavaScript4

模块一微信业务架构&学生管理系统

成长的羊

#架构实战营

Java 继承 Minio 实现文件上传、文件下载、文件删除等功能

Java架构历程

三周年连更

Qz学算法-数据结构篇(查找算法--插值、斐波那契查找)

浅辄

数据结构 三周年连更

Django REST项目实战:在线中文字符识别

TiAmo

django RESTful 三周年连更

MySql中执行计划如何来的——Optimizer Trace | 京东云技术团队

京东科技开发者

MySQL 数据库 企业号 4 月 PK 榜 Optimizer Trace

阿里云DTS数据同步实施

乌龟哥哥

三周年连更

零代码以“王者荣耀”为例解析设计七原则,助你面试拿“五杀”

陈言必行

设计原则 三周年连更

离散信源 R(D)计算及限失真信源编码定理

timerring

信息 信息论

IDEA用上这十大插件绝对舒服

越长大越悲伤

IDEA idea插件

OpenHarmony设备开发常用接口

鸿蒙之旅

OpenHarmony 终端设备开发 三周年连更

【图解网络协议】面试官:三次握手都不会,回去等通知吧

袁袁袁袁满

三周年连更

重磅|阿里云无影云电脑“魔方AS05”正式上市

云布道师

无影云电脑

MD5 到底算不算一种加密算法?

架构精进之路

算法 后端 加密 md5 三周年连更

响应系统设置的事件

攻城狮Wayne

Configuration 响应系统 三周年连更

如何将 Java 文件转换为 InputStream?这两种方法很管用!

wljslmz

三周年连更

Matlab实现PSO算法

Shine

三周年连更

火山引擎分布式云原生平台,帮助企业用好分布式云

科技热闻

用Python也能画图?用Python来画个“python”

Bob

Python

从原理聊JVM(三):详解现代垃圾回收器Shenandoah和ZGC

京东科技开发者

G1 ZGC JVM 企业号 4 月 PK 榜 Shenandoah

全面解析|搞懂Nginx这一篇就够了

浅羽技术

Java nginx 反向代理 服务器 三周年连更

与Michael Coté的问答:DevOpsDays新西兰大会上的演讲_DevOps & 平台工程_Rafiq Gemmail_InfoQ精选文章