QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

问答 Mayank Prakash:英国最大政府部门的 DevOps 采用情况

  • 2017-08-01
  • 本文字数:3142 字

    阅读完需:约 10 分钟

英国就业及退休金事务部(DWP)总监、CDO 兼 CIO Mayank Prakash 在 DevOps Enterprise Summit London 活动中向与会者介绍了英国最大政府部门如何“从供应商外包的传统架构和服务交付模式,转型为以数字化为核心 DNA 的全新模式”,以及 DevOps 如何成为转型过程中不可或缺的一环。InfoQ 借此机会采访了 Prakash 先生,进而深入了解了他们的完整转型过程。

InfoQ:能否向我们详细介绍一下您目前所担任的角色?

Mayank Prakash:作为就业及退休金事务部首席数字化官和首席信息官,我主要负责这家英国最大规模政府部门的数字化转型工作。我们在 2200 万公民生命过程中的不同重要时刻提供支持,例如求职、退休,以及分家。
正是这种社会意义促使我开始重新构想客户体验,希望借此将以用户为中心的设计思维与结构化的系统思维融为一体。

InfoQ:您是在什么时候以及什么情况下第一次听说 DevOps 的?

Mayank Prakash:我的职业生涯最开始与 DevOps 没有任何关系,因此对我个人来说,这也是一次宝贵的经历。当时,Gene Kim 撰写的 The Phoenix Project 一书引起了我的好奇心,进而开始接触这个概念。
然而我始终致力于消除竖井心理(Silo mentality)的壁垒,这本身也是 DevOps 的主要目标之一,因此我觉得有必要实施一种持续集成、持续交付,持续部署的文化。

InfoQ:DWP 最开始是如何实施 DevOps 的?首个措施是什么,这样做原因何在?

Mayank Prakash:与其他政府部门类似,DWP 也在对公共服务进行转型,我们的目标是改进社会成果,重塑用户体验,为纳税人提供更高效的服务。
为了实现这些业务成果,我们需要充分释放技术和数据中蕴含的潜力,DevOps 可以为我们提供帮助。
因此 DWP 开始采用 DevOps。我们原本的组织结构是一种典型的层级式大型政府部门架构,需要借助第三方供应商实现服务交付。
通过采用 DevOps 方法,我们从按照规范进行构建的模式转型为更加侧重于业务成果的模式。在通过快节奏服务解决用户所面临的挑战过程中,数字化是最核心的主旨。
大家对 DevOps 到底是什么有着不同的解读,但这主要取决于你到底有着运维或是工程方面的背景。在私有云环境中,运维通常需要通过自动化供应的方式为工程团队提供工作所需的环境,随后工程团队可以借此构建并配置自己的构建工具,并设法对构建、测试和部署过程实现自动化。
我们现在还在使用公有云,并提供了更丰富的 API,这样工程团队就可以借此构建自己的虚拟环境。

InfoQ:这是否更像是一种从“草根阶层”发起的活动?还是整个部门已经自上至下认识到 DevOps 的重要性?

Mayank Prakash:更像是一种自上至下的活动,但考虑到组织的规模,我们成立了多个小规模的“启动”团队,这些团队已经开始着手工作并取得了不错的进展。
我的团队目前正在构建各种基础能力,借此提供通用服务,让其他团队在采用 DevOps 方法后能够快速上手。

InfoQ:DWP 目前在 DevOps 方面采取了哪些措施?是否涉及组织结构的变化?

Mayank Prakash:我非常迫切地希望能脱离政府部门传统的层级式组织结构,因此为了促进多领域团队,我们重新设计了一种名为 DWP Digital 的组织结构,在这样的结构中,更看重创意和能力,而非等级或层级。
同时我们意识到,对于我们这种规模的机构,为确保能够妥善管理和运营,必须实现一定程度的管控、监督和控制。因此我们正在组建集中化的 DevOps 团队,借此为不同工程团队提供通用的服务,同时我们还在不同业务部门建立了小规模的 DevOps 团队。
我们为跨团队工作引入了一些通用的方法,借此实现跨项目的技能转移以及统一的环境。DevOps 技术方面的实现方法有很多,而我们目前正在努力寻找可复用的模式和实现。
此外我们还为软件工程社区提供服务,帮助他们扫描自己的代码库,进行静态应用程序安全性测试,查找开源安全弱点。

InfoQ:DWP 这样的公共服务部门在采用 DevOps 这样的全新工作方式时,面临的最大挑战是什么?

Mayank Prakash:DevOps 最初的应用过程很难,对我们这样规模的组织来说更是如此。对我们而言,组织规模本身就是最大的挑战,我们的业务每年需要处理超过 1700 亿英镑的资金,同时我们还有着欧洲最大的 IT 资产之一,我们的业务运营涵盖 850 栋建筑物和 90,000 台计算机。
但依然要说,DWP 的环境对 DevOps 工程师有着莫大的吸引力,因为我们可以接触到一个极大规模的关键数据基础架构,这在其他地方通常是无法想象的。我们每两周就需要编写并发布上百万行的代码。
同时我们会在实践中学习,确保自己不会陷入理论和各种方法的桎梏中。

InfoQ:您是否经历过文化方面的冲击,如来自风险管理和 / 或安全及合规团队的冲击?

Mayank Prakash:工作方式的变化意味着心态方面的巨变,而文化的变化也是 DevOps 的核心。
DWP 极为重视安全性,通常倾向于对云技术持怀疑态度。我们会与安全行业密切合作,以确保维持必要的风险、安全、合规措施,同时将云计算提供的灵活性和全新的服务交付方法发挥出最大化价值。

InfoQ:面对 DevOps 文化和实践,您是否认为政府机构会面临更加全球化的变动,或是您觉得自己已经是一位早期接受者?

Mayank Prakash:我们未必是 DevOps 的早期接受者。政务转型战略对政府部门使用数字化技术实现公民关系转型的具体方法和不同阶段提出了要求,我们的做法绝对不会是独此一家的。所有政府部门和机构都在加速数字化进程,开始关注 DevOps 文化能提供的价值。

InfoQ:到目前,您的 DevOps 旅途最大的成就和失败分别是什么?

Mayank Prakash:我个人认为,每个小的交付或改进都是巨大的成就。变化不会一蹴而就,只有在回顾整个过程中所取得的成果,并将它们结合在一起才能实现。对于失败,其实更重要的是问问自己“如果能够早知道,那么如今会怎样……”。

InfoQ:在您看来,所有这些情况下,最重要的因素是什么?

Mayank Prakash:我坚信需要构建快速 / 失败方法,定期进行审查,保持积极心态并持续不断地完善。我们的多领域团队是顺利解决各种问题的关键,就算都是最棒的,开发者个人的力量也无法与整个团队匹敌。
我们对社区的重视使得 DWP Digital 从 DevOps 世界中脱颖而出。确保整个 DevOps 社区实现知识共享并使用共同的工作方法,这一点非常重要,因此我们正在构建 DevOps 实践,借此促进知识的共享。此外这样做也可以让大家更有团队归属感,打造更有凝聚力的团队,提高所有人的参与积极性。

InfoQ:“2017 State of DevOps Report(2017 DevOps 状态报告)”中提到,针对 DevOps 和持续交付实践的投入可以实现更快速、更可靠的业务价值交付过程。您是否赞同?如果赞同,那么能否列举几个 DWP 的相关范例?

Mayank Prakash:是的,我完全赞同。尽管我们的 DevOps 旅程才刚开始,但已经明显发现,持续交付和测试自动化技术可以提高向业务进行交付的速度。
我们的 DevOps 战略旨在帮助自己基于平台化的系统开发并测试软件,现在我们可以在实际部署之前很清楚地了解应用程序的行为和执行效果。

InfoQ:为了对 DevOps 转型过程中获得的价值(或实现的节约)进行验证,你们采取了哪些类型的度量或反馈机制?

Mayank Prakash:我们会对很多东西进行度量。例如交付工作的速度,以及如何对通过应用程序收集的信息进行分析预防欺诈,这些都是很重要的措施。

InfoQ:最后还有一个问题,你们的 DevOps 旅途遇到的最大挑战和障碍是什么?

Mayank Prakash:随着一切都被数字化,整个大环境依然在持续变化并被颠覆。哪怕五年前,谁又能预测到今天我们会使用怎样的技术呢?无论混合云、容器化、安全性,或其他什么,总有新的挑战等着你去克服,但我们能利用各种新兴技术改变人们的生活方式,这一点总的来说还是很让人激动的。
因此重点在于我们会尽一切可能在这个领域中始终保持领先,而 DevOps 方法为我们提供了所需的灵活性。

阅读英文原文 Q&A With Mayank Prakash: DevOps in UK’s Largest Government Department

2017-08-01 19:001020
用户头像

发布了 283 篇内容, 共 112.0 次阅读, 收获喜欢 62 次。

关注

评论

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

探索淘宝天猫API接口:解锁商品详情与券后价优惠券的高效获取之道

代码忍者

API 接口 pinduoduo API

Whois查询结果中不同域名状态的含义

国科云

如何开展超大型企业IT中心的企业级需求管理

易成研发中心

淘宝天猫API接口调用:轻松获取商品描述与评论

代码忍者

API 接口 pinduoduo API

NFTScan | 11.18~11.24 NFT 市场热点汇总

NFT Research

NFT\ NFTScan

IPQ5322 Chip and Its WiFi 7 QCN9274, QCN6274, and QCN9224 -Expansion Ecosystem: Comprehensive Analysis

wifi6-yiyi

WiFi7

Screen Recorder by Omi Mac(Omi录屏专家‬)v1.3.11激活版

小玖_苹果Mac软件

【FAQ】HarmonyOS SDK 闭源开放能力 — 公共模块

HarmonyOS SDK

向量检索服务产品规格

DashVector

人工智能 AI 向量检索 大模型 向量数据库

工作中如何不动声色展现价值

俞凡

思维模型 认知 沟通技巧

KubeEdge边缘设备管理系列(一):基于物模型的设备管理API设计与实现

华为云原生团队

云计算 开源 容器 云原生 kubeedge

软件测试丨Python常用模块

测试人

软件测试

可观测性体系建设100问:赋能企业塑造全方位、深层次的可观测能力!

博睿数据

ArkTS四种渲染控制能力

威哥爱编程

华为 HarmonyOS Open Harmony ArkTS HarmonyOS NEXT

Cycling 74 Max for Mac(音乐可视化编程软件)v9.0.2激活版

小玖_苹果Mac软件

探索淘宝天猫API:轻松调用商品详情与关键词搜索商品列表

代码忍者

API 接口 pinduoduo API

为什么要做需求管理

易成研发中心

需求管理

分组向量检索

DashVector

人工智能 数据库 向量检索 大模型

活动邀请|华为云开源开发者论坛即将正式开幕

OpenTiny社区

前端 低代码 OpenTiny 华为云开源

如何开通向量检索服务?

DashVector

人工智能 AI 向量检索 大模型 向量数据库

Python面向对象编程:开启软件测试新纪元

测试人

软件测试

持续监控云端数据:利用 EMQX ECP 集中管理 EMQX 集群

EMQ映云科技

emqx EMQX ECP

Steinberg Dorico Pro for Mac(乐谱编写软件)v5.1.70中文激活版

小玖_苹果Mac软件

企业采购比价:采购时借用京东商品详情接口来采购比价

tbapi

京东商品详情接口 京东API

10 亿行数据集处理挑战:从 15 分钟到 5 秒

俞凡

golang

ExponTech华瑞指数云荣获2024年度AI存储产品金奖

科技热闻

问答Mayank Prakash:英国最大政府部门的DevOps采用情况_DevOps & 平台工程_João Miranda_InfoQ精选文章