0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过对遗留系统进行现代化改造来保护软件供应链

星星科技指导员 来源:militaryembedded 作者: BOB STEVENS 2022-11-14 16:22 次阅读

现在,美国国防部 (DoD) 内的联邦机构比以往任何时候都更需要开发与传统技术兼容的软件功能,同时维护和满足保护专有代码和网络的严格安全需求。虽然这些指导方针对成功至关重要,但各机构必须迎接挑战,积极实施新技术并保护其软件供应链,而不是等待采取行动。

尽管遗留系统成本高昂且容易受到恶意网络攻击,但美国国防部 (DoD) 内的政府机构必须有效且主动地弥合传统和现代技术框架之间的差距。从旧系统到现代系统的硬性、反动的转变可能会增加安全风险并暴露漏洞。

作为这种转变的一部分,机构应考虑从预制件和DIY开发环境转向更成熟的选项。开源 DevOps [结合软件开发 (Dev) 和 IT 运营 (Ops) 的一组实践的术语] 平台可以在整个软件开发生命周期 (SDLC) 中实现持续的安全扫描,可以成为简化转换、减少切换次数并有效地连接到旧系统和新系统等有价值的替代方案,使其更具成本效益和安全性。

公共部门的首席信息官们需要努力寻找实施软件供应链安全的解决方案,以主动保护他们的机构,而不是等待最终指导。这些进展将使各机构内的IT和开发团队能够继续完善和调整其方法,以满足最佳做法。

为可持续转型奠定基础

在经历现代化过程和实施新的安全措施时,公共部门内的组织必须针对与商业企业不同的独特约束和规范进行调整。公共部门组织必须加快速度,满足合规性要求,并向审计员证明他们正在按照任何配额或合同交付。

现代化事业更加复杂、雄心勃勃,有时甚至是痛苦的,因为公共部门机构对安全性、合规性和法律法规以及采购法律和政策的要求越来越高。

在公共部门的时间、金钱和资源限制下,开拓新的流程、技术和方法可能特别具有挑战性。团队经常面临压力,需要将功能扩展到用户的整个功能生态系统,管理授权的法律、法规和合规性控制,同时加快软件部署。

为了确保安全性贯穿整个软件供应链,人员、流程和技术需要协同工作,开发经过众多安全人员评估的安全代码,构建开放透明的流程,并持续测试代码。

借助 DevOps 平台,机构可以通过端到端安全性有效保护软件供应链,帮助保护多个方面,包括保护内部代码和外部源,同时自动实现连续的软件合规性要求。

例如,像海军这样使用传统舰载系统的机构仍然需要能够更新操作能力,而不会使现有的遗留系统紧张,并在不同的软件版本之间平稳过渡。

避免供应商锁定

政府机构在实施单一平台时遇到的主要问题称为供应商锁定,即组织无法从单个供应商过渡或引入其他解决方案以防止单点故障。大多数机构都在努力防止供应商锁定,因为它会给组织带来安全风险。在寻找DevOps解决方案时,机构应确保该平台使他们能够集成更适合其需求的特定工具,从而消除任何供应商锁定,并使组织能够使用满足其特定功能需求的工具。

要开始现代化过程,机构必须首先评估其在DevOps成熟度范围内的位置,并了解加快将关键任务功能部署到现场所需的要素。一旦机构有了商定的基线,他们就可以开始确定前进的最佳战略,从明确定义的目标和衡量绩效的过程开始。

DevOps 平台有助于实时、集中的通信和协作,从而打破孤岛并消除开发、运营和安全团队之间的顺序交接,从而交付更好、更快的应用程序。DevOps 平台的一些关键功能包括衡量性能、持续集成/持续交付 (CI/CD) 管道状况和内置安全性。通过在开发过程中实施安全扫描程序,机构可以在提交代码时扫描每一行代码,从而使开发人员能够在漏洞被推送之前识别和修复漏洞。此过程升级了左移方法——持续解决安全问题,以便所有产品在设计上都是安全的。

实现软件工厂模型

作为单个应用程序交付的完整 DevSecOps 平台可以用作集成的、开箱即用的现代软件开发工厂。这是快速构建、测试和交付应用程序的最有效且易于管理的途径,无需管理数十个单独的工具和自定义集成。有效的软件工厂在整个 DevSecOps 生命周期中具有一个接口、一个用户模型和一个数据模型。

集成软件工厂还可以为集中式异步协作提供单一事实来源,从而帮助团队满足合规性要求。工厂的端到端代码质量视图可实现更好的质量、更安全的代码和更快的交付,以及更少的开发延迟和更准时的发布。

公共部门的软件工厂必须满足以下要求:

协作:实现整个软件开发团队之间的共享和协调;促进记录在案的、透明的同行评审和代码更改的批准。提供来自生产环境中应用程序的反馈和见解,使开发人员能够实时检测问题并改进应用程序。

自动化:自动化应用程序从开发到部署和交付所需的步骤,以及每次代码更改完成的 CI 开发任务,并将自动化测试和安全扫描纳入开发过程。

文档:通过测试、验证和部署来记录和跟踪每个应用程序的代码和库。

测试:使交付团队能够捕获、讨论、确定优先级和定义新的要求和用例。利用容器、容器化和云,并支持按需动态测试环境,供开发人员和团队进行测试。

军事环境中的软件工厂

使用一些不同的工具,或试图将过时的技术与新兴工具连接起来,可能会使在军事环境中实现任务目标变得特别困难。这种方法可能会减慢部署时间,创建孤立的团队,并对沟通和协作产生技术障碍。此外,从一开始就在没有安全平台的情况下开发的项目可能会错过网络安全漏洞,这意味着开发人员和安全分析师必须花费额外的时间来修复和恢复数据,这会增加项目成本。

自从切换到 GitLab 的单一 DevOps 平台以来,一家军事机构发现成本节约的结果有所增加,并节省了 100 年的编程时间。通过减少其工具链中的大量工具并将其集成到具有内置安全性和合规性的单一平台中,该机构能够将其软件发布时间从标准的三到八个月缩短到仅一周。

展望未来

快速完成任务是整个公共部门机构的一个关键目标,但似乎与严格的安全和合规措施不一致。数字化现代化并不像一夜之间使用一套全新的工具那么简单;这是一个随着技术不断发展的道路上的许多颠簸而发展的过程。向数字化未来的转变需要谨慎处理遗留系统和新兴技术。

单一 DevOps 平台是弥合当今技术与未来进步之间差距的有效工具,同时仍保持安全。也许领导者最基本的步骤是确保文化思维方式和流程的转变与新技术保持一致。执行和记录流程变更,将这些变更传达给团队成员,并创建一个激励人员支持的环境至关重要。技术重组必须始终反映文化转型,以免机构经历投资浪费、功能失调和长期采用失败。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    7073

    浏览量

    89138
  • 代码
    +关注

    关注

    30

    文章

    4797

    浏览量

    68707
收藏 人收藏

    评论

    相关推荐

    利用Minitab应对供应链中断问题

    供应链中断是不可避免的,但积极的措施和数据驱动的战略可以减轻其影响。Minitab全面的数据分析和问题解决工具使组织能够分析、优化和调整其供应链,以应对不可预见的挑战,确保面对中断时的弹性和连续性。
    的头像 发表于 01-02 17:16 98次阅读

    忆联亮相2024年中国移动供应链生态合作大会

    近日,中国移动供应链生态合作大会在长沙启幕。大会以“移湘板,共赢未来”为主题,旨在深化产业供应链合作,推动新一代信息技术发展,实现生态共建、资源共享、价值共创、合作共赢,助力国家
    的头像 发表于 12-09 16:54 412次阅读

    智能制造装备行业的供应链特点分析

    智能制造装备行业供应链涉及多个环节,包括原材料采购、生产制造、物流配送和售后服务等,其特点包括复杂性与多样性、全球与分散性、技术密集型和快速变化性。供应链面临的挑战包括数据孤岛、信息不对称、
    的头像 发表于 11-28 10:15 219次阅读
    智能制造装备行业的<b class='flag-5'>供应链</b>特点分析

    ESD应用手册:汽车版现代化接口保护概念、测试和仿真

    电子发烧友网站提供《ESD应用手册:汽车版现代化接口保护概念、测试和仿真.pdf》资料免费下载
    发表于 11-19 14:38 0次下载

    智慧农业平台:推动农业现代化的科技力量

    的信息支持。 智慧农业平台的定义 智慧农业平台是一种基于现代信息技术和智能设备的农业管理系统,旨在通过集成多种智能
    的头像 发表于 10-15 16:25 319次阅读

    华为云徐峰:AI 赋能应用现代化,加速软件生产力跃升

    2024 年 9 月 19 日,在华为全联接大会 2024 的“AI 赋能应用现代化,加速软件生产力跃升”论坛上,华为云 PaaS 服务产品部部长徐峰发表了主题演讲,介绍了未来应用智能演进趋势
    的头像 发表于 10-14 09:45 536次阅读
    华为云徐峰:AI 赋能应用<b class='flag-5'>现代化</b>,加速<b class='flag-5'>软件</b>生产力跃升

    高标准农田灌区信息建设如何促进农业现代化

    管理的智能、精准与可持续发展。以下几点详细阐述了这一建设如何促进农业现代化: 1. 智能监测与精确灌溉 信息建设引入了物联网技术,通过
    的头像 发表于 08-30 17:40 528次阅读
    高标准农田灌区信息<b class='flag-5'>化</b>建设如何促进农业<b class='flag-5'>现代化</b>

    连获殊荣!普罗格智慧仓储解决方案引领酒类供应链数字革新

    案例》、《酒类物流供应链典型案例》,再次彰显了普罗格供应链软件的创新能力、产品竞争力、数字服务能力以及品牌影响力。
    的头像 发表于 07-22 15:55 328次阅读

    供应链场景使用ClickHouse最佳实践

    约定,对日常运维有很大的帮助,也希望对读者有启发。 目前供应链数字ck集群用来存储实时数据,先通过下面这张图表了解下ClickHouse数据来源。 图中标注1和2的位置是供应链数字
    的头像 发表于 07-18 15:05 297次阅读
    <b class='flag-5'>供应链</b>场景使用ClickHouse最佳实践

    深入了解半导体供应链:特点、风险与未来趋势

    半导体是现代电子工业的核心,其供应链涵盖了从原材料提炼到最终产品应用的整个过程。了解半导体供应链对于理解当今高科技产业的运作至关重要。本文将详细介绍半导体供应链的相关知识,包括其定义、
    的头像 发表于 07-11 09:42 1255次阅读
    深入了解半导体<b class='flag-5'>供应链</b>:特点、风险与未来趋势

    WMS如何与SAP ERP集成,提升现代供应链仓储管理效率?

    、人员配置等仓储管理的重要环节,针对人工作业的出错率高、效率低、成本高等管理痛点逐一击破,帮助企业减少错误率、消除仓库信息孤岛、实现作业精细化管理、减少成本、标签条码和质量可追溯管理、
    的头像 发表于 04-10 15:25 784次阅读
    WMS如何与SAP ERP集成,提升<b class='flag-5'>现代</b><b class='flag-5'>供应链</b>仓储管理效率?

    讯维融合处理器助力医院构建现代化医疗监控系统

    随着医疗技术的不断进步和医院管理要求的日益严格,构建一套高效、稳定、智能的医疗监控系统已成为医院现代化建设的迫切需求。在这一背景下,讯维融合处理器以其卓越的性能和独特的功能,为医院构建现代化医疗监控
    的头像 发表于 04-01 16:31 334次阅读
    讯维融合处理器助力医院构建<b class='flag-5'>现代化</b>医疗监控<b class='flag-5'>系统</b>

    戴尔荣获Gartner供应链的最高荣誉“年度供应链突破奖”

    Gartner Power of the Profession供应链奖项由全球领先的研究顾问公司Gartner主办,至今已举办了10个年头。
    的头像 发表于 03-19 10:36 670次阅读
    戴尔荣获Gartner<b class='flag-5'>供应链</b>的最高荣誉“年度<b class='flag-5'>供应链</b>突破奖”

    掌控供应链,决胜市场:SCM供应链管理系统的战略意义

    SCM供应链管理系统现代企业管理中的重要组成部分,它通过整合和优化供应链中的各个环节,实现企业资源的高效利用和协同运作。
    的头像 发表于 03-06 10:54 422次阅读

    安达发|APS排产系统和SCM供应链管理之间的关系

    APS排产系统和SCM供应链管理是现代企业管理中非常重要的两个环节,它们之间存在着密切的关系。本文将从以下几个方面探讨APS排产系统和SC
    的头像 发表于 01-25 17:53 505次阅读
    安达发|APS排产<b class='flag-5'>系统</b>和SCM<b class='flag-5'>供应链</b>管理之间的关系