在北卡罗来纳州根深蒂固的 DevOps

Currency Data give you currency user data. all is the active crypto currency users data.
Post Reply
zihadhosenjm31
Posts: 13
Joined: Sun Dec 15, 2024 4:43 am

在北卡罗来纳州根深蒂固的 DevOps

Post by zihadhosenjm31 »

这篇博客文章摘自 GovLoop 最近的指南“让 DevOps 在您的机构成为现实”。

虽然我们看到州和地方政府中存在一些创新,但人们对公共部门的总体看法是发展缓慢。在最近的一次采访中,北卡罗来纳州数字服务总监 Billy Hylton 解释了政府为何享有这样的声誉,以及 DevOps 如何加快进步。

“传统上,在企业 IT 和大型组织(如州政府)中,会实施一系列控制和测试,以确保一切安全并满足要求,”他说。“我们很好地覆盖了这些控制,但有时,我们的行动速度无法满足业务需求。”

在采访中,Hylton 分享了 DevOps 如何改变了他的团队管理北卡罗来纳州数 台湾 手机号 字足迹的方式,使他们能够更快地采取行动改善公民服务。Hylton 的团队大约三年前开始了他们的 DevOps 之旅,当时他们开始将各个机构的网站迁移到一个内容管理系统。现在,DevOps 正在成为管理该州数字公共平台的标准流程,这是一个允许员工管理和更新 30 多个相关政府网站的单一门户。

“DevOps 对我们来说很有意义,因为我们正试图快速满足业务需求——即快速有效地创建网站、应用程序和新功能,”他说。“与此同时,我们必须保持责任感,并平衡我们的效率。DevOps 帮助我们协调这两件事,它们往往相互矛盾。”

Image

除了促进开发人员和运营人员之间的协作之外,该部门还从该流程中看到了显著的效率优势。事实上,Hylton 表示,他的团队现在处于持续开发的过程中,这意味着他们不断更新和改进 Digital Commons 平台,而不是安排漫长的瀑布式代码部署周期。“这对我们至关重要,”他说。“就我们而言,我们在一个平台上拥有如此多的网站,我们需要不断进行修补,确保系统安全并推出增量更改。”

他的团队还利用共享任务管理工具制定了任务优先级列表,以便开发人员始终清楚了解资源的分配位置。接下来,该团队将专注于构建持续集成功能,让开发人员每天多次将代码集成到共享存储库中。

然而,这一目标以及 DevOps 在北卡罗来纳州政府的全面推广并非没有挑战。正如 Hylton 所解释的那样,在单个部门内开发新流程可能具有挑战性,因为该部门经常与拥有单独流程的其他团队进行互动,甚至向他们汇报。企业范围的 IT 变更管理流程可能会与 DevOps 快速、迭代的节奏相冲突。

此外,当其他部门依赖封闭技术而非开源工具时,Hylton 表示很难整合 DevOps。他的团队在大部分工作中使用 Drupal 和 Git 存储库,而北卡罗来纳州政府的其他部门则使用更多封闭系统。这使得跨部门共享代码和开发变得困难。

这就是为什么他的团队首先专注于将 DevOps 融入自己的流程。然后,随着团队成员从内部的 DevOps 流程中吸取教训,它可以逐渐将最佳实践传播到其他部门。“我有点谨慎,因为我们正试图突破界限并进行创新,”Hylton 说。“但与此同时,我们希望考虑到我们的同事和现有的流程。”

为了让其他部门用户适应 DevOps 周期,Hylton 的团队每周在政府的数据可视化工作室举办编码会议。来自不同部门的人员受邀前来协助开发人员在 Digital Commons 平台内执行特定任务。这些“编码道场”有助于传播 DevOps 的理念,并让非 IT 专业人士参与到这一过程中。

“DevOps 有利于持续合作和技能增长,从而充分利用团队之外其他人的能力,”Hylton 说道。“这绝对是一种人人都可以参与和学习的精神。并非每个人都是硬核程序员,但他们可以在这个过程中发挥一些作用。”

这是 Hylton 的最终目标——在适合其团队的时间和地点应用 DevOps,而不是试图一次性将其推广到整个政府。“这是我的建议,”他说。“不要专注于 DevOps 到底是什么,也不要考虑需要实施的五种工具或技术。这更多的是一种心态,以及确定 DevOps 的哪些实践和价值观适合您的业务模式。”

对于 Hylton 来说,这意味着跨团队协作,而不是强行推进从运营或技术角度看毫无意义的流程。尽管如此,他相信 DevOps 将在北卡罗来纳州政府的实践中得到发展。

“DevOps 实践将我们的两个方面结合在一起:需要敏捷性来快速满足业务需求,同时还要留意政策、安全标准和立法,”Hylton 总结道。“我们无法以传统方式实现今天的成就。”
Post Reply