最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

问答 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:00767
用户头像

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

关注

评论

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

钱大妈基于 Flink 的实时风控实践

Apache Flink

大数据 flink 编程 流计算 实时计算

CRM快速开发平台:破解管理困局

力软低代码开发平台

并发数、并发以及高并发分别是什么意思?

行云管家

高并发 并发 堡垒机 IT运维 并发数

揭开SSL的神秘面纱,了解如何用SSL保护数据

郑州埃文科技

数据安全 SSL证书 IP溯源

Spring那点事

飞天

6月月更

安擎人工智能计算中心解决方案助推“城市大脑”建设

科技热闻

Vue-15-事件绑定

Python研究所

6月月更

封装业务流程,解决复杂重复的审批流程配置

明道云

Spring Security:用户和Spring应用之间的安全屏障

华为云开发者联盟

安全 防火墙 spring security 华为云

K8s的负载均衡与配置管理

Damon

云原生 k8s 6月月更

父亲节特辑丨童年经典蓝精灵之百变蓝爸爸数字藏品,限量发售!

百度开发者中心

8种桌面IDE CodeArts智能代码补全类型

华为云开发者联盟

云计算 代码 华为云

数商云X日本高化学,共同打造跨境化学品B2B平台新范式

数商云

数字化转型 b2b

我的远程办公经验 | 社区征文

坚果

初夏征文

什么是网络拓扑?网络拓扑有哪些类型?

wljslmz

网络技术 6月月更 网络拓扑

OceanBase Meetup第五期 复杂业务场景下的数据库应用需求及挑战

OceanBase 数据库

斗栱云杜文宝:如何用一款SaaS改变建筑行业?

ToB行业头条

Java—指令重排序

武师叔

6月月更

多任务视频推荐方案,百度工程师实战经验分享

百度开发者中心

去中心化交易所套利机器人开发技术

薇電13242772558

区块链 去中心化

如何保证数据库和缓存双写一致性?

C++后台开发

数据库 redis 缓存 中间件 后端开发

自适应批作业调度器:为 Flink 批作业自动推导并行度

Apache Flink

大数据 flink 编程 流计算 实时计算

游戏源代码开发时需要什么,需要哪些团队成员?

开源直播系统源码

软件开发 游戏开发 直播源码

web前端培训 | 面试中Vue的各种原理分享

@零度

Vue 前端开发

fastposter v2.8.3 发布 电商海报生成器

物有本末

Java Python 海报 海报生成

大数据工业界解决方案

Joseph295

重新认识WorkPlus,不止IM即时通讯,是企业移动应用管理专家

WorkPlus

【CVPR2022】用于域适应语义分割的域无关先验

华为云开发者联盟

人工智能 华为云 图像域

NFT数字藏品APP系统开发

开发微hkkf5566

轻松实现微信滑动返回页面效果 | 社区征文

Changing Lin

android 安卓 自定义view 初夏征文

云原生多云管理利器 -- cluster-api 之 ControlPlane

Daocloud 道客

Kubernetes 云原生 多云管理 cluster-api ControlPlane

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