软件工厂

洛克希德·马丁公司软件工厂

现在软件定义的大部分关键任务功能和在许多情况下,它为客户提供了决定性的优势——从我们的集成传感器和武器系统,给驾驶员一个优势地面系统的潜在威胁,使卫星飞行。

利用DevSecOps方法,我们的团队利用通用代码尽可能迅速交付任务能力以更低的成本相同的质量水平和任务成功客户期望——美国国防部会议标准软件工厂包括关键的安全需求。

介绍洛克希德·马丁公司的软件工厂,一个领导者在DevSecOps-driven软件工程服务于航空航天和国防领域。洛克希德·马丁公司的软件工厂提供定制的解决方案来满足不同客户的需求——从商业机密——为了跨多个项目规模。

嵌入(开发、安全和操作)DevSecOps在软件开发的每一步我们使我们的客户在网络安全的前沿。安全代码是我们DevOps哲学基本原理,以确保最好的网络安全实践被认为是发展的每一步。自动连续监测环境意味着我们可以交付和经常更新为客户定制的软件解决方案以应对快速发展的任务需求。

“我们的客户正在寻找频繁交付高质量,安全软件和我们所面临的挑战。我们使用的是在几分钟内基础设施自动化构建系统,而不是几天。我们使用的是集装箱化不断更新系统,而不是等待完整的系统集成和交付活动。洛克希德·马丁公司的软件工厂正在改变我们的企业在DevSecOps和网络安全。”——艾伦•霍恩首席工程师,洛克希德·马丁公司软件工厂

今天的任务操作时间的几天,几周,而不是几个月和年。客户需要的软件,移动速度不断变化的任务。我们从使用长期“瀑布式”开发框架迭代和增量DevSecOps方法,首先让我们提供最重要的功能。

我们专注于设计软件频繁交付。模块化开放式系统架构关键我们的系统已有多年,我们使用的是新技术,如集装箱编配通过集装箱microservice Kubernetes驱动模块化架构部署系统。这不仅简化测试和部署,但它也使硬件无关的软件解决方案,云提供商之间的无缝移动和嵌入式环境。

“我们许多我们情报部门的项目转变为敏捷大约十年前。beplay飞翔app下载最大的好处是我们从我们的客户那里获得持续的反馈,因为他们直接开发周期的一部分。-让我们提供最任务相关的新功能或更新更快。”——史蒂夫•denk情报和分析发展的副总裁,洛克希德马丁空间

DevSecsOps的必要性

通过基于云的应用程序和自动化,洛克希德·马丁公司的软件工厂交付cybersecure任务功能,帮助我们的客户解决今天和明天的艰难挑战。20多年来,我们一直沿着从敏捷DevSecOps现在GitOps,与我们的客户一起工作,将实时快速输入新的有价值的软件能力,和减少停机时间和成本。

交付软件的速度关联仅仅是开始。与我们DevSecOps方法,我们将您的软件功能从软件构建一个新的网络安全领域通过地面操作测试正确。这意味着更安全、更快的软件第一次做对。

  • 嵌入式安全
  • 拉动系统,满足客户的需要
  • 增加质量

在这种环境下的更快、更精简、更安全——现在比以往任何时候都必须今天的软件应用程序是建立在前期,不支持或改造安全。我们的软件工厂雇佣了一个原则和合作方式构建安全威胁建模、风险评估和安全任务的自动化。

“网络的核心在于我们所做的一切。更强调软件定义网络安全也意味着更大的关注。能够通过我们的软件来完成更复杂的任务需要更好地保护我们的技术,侧重编码方法。”——一分钱康普顿、副总裁、软件系统、网络和操作,洛克希德·马丁公司的空间
安全编码首先识别和解决安全威胁和保护资产从这些威胁整个开发过程。这就是所谓的功名的安全方法。对于任何开发工作,我们牢记用户为了建立一个系统,是正确的大小对手头的任务。

“为我的成功中最重要的部分之一DevSecOps真的把国防工业基地。我们不能够成功,如果企业不能够理解我们想推也广泛分享最佳实践。”

尼古拉•Chaillan空军首席软件

与GitOps DevSecOps是未来

GitOps允许我们带频繁交付DevSecOps到下一水平。Git作为软件开发人员工具开始,但GitOps给软件开发带来更多的价值。客户需求不仅频繁的更新,但也与集成持续交付可靠的系统管道,可以无缝地推出变化和回滚失败。我们能够满足这些需求需要建立自愈到我们的系统。实现这种可靠性和自愈始于可靠的部署。DevSecOps实践如基础设施代码(IaC),我们把自动化部署,提供速度和可重复性。IaC也意味着部署自动化可以被追踪到,检查,测试,和版本控制,就像其他的系统软件。

现在,随着GitOps,我们创建完整的部署循环,确保我们的生产系统总是反映正确的版本的软件。我们确认所有需要构建、测试和部署一个应用程序在Git版本控制repository-including应用程序本身的版本信息!这样,GitOps使得配置管理DevSecOps的核心部分,增加软件组件的可追溯性和可靠性,即使在最复杂的系统。这意味着系统不断地致力于实现所需的状态记录在自己的Git存储库,自动治疗失败和推出新功能。

证明是我们的结果

软件dojo:迭代学习
我们的成长型思维模式和致力于持续学习是洛克希德·马丁公司的软件工厂的关键发展的支柱。我们有一个持续学习的环境在我们软件dojo或训练设施。随着全球多样化的劳动力,我们努力为我们的员工提供方式upskill和掌握DecSecOps实践承诺最有效的软件交付。

发展初始技能后,采用并遵循这些最佳实践能随着时间的推移而增长。与常见的训练场地,我们的员工继续利用最好的代码在多个领域。

空气空间集成——多域操作/联合所有域操作
多域操作(MDO)是连接系统和建立有弹性的网络,快速连接关键数据跨多个域预测,破坏和麻痹我们的敌人。我们的软件架构师和开发人员构建支持架构与分布式数据管理和推进技术定义这个下一代战场——所有在使用敏捷方法快速迭代。

通过使用DevSecOps,我们可以开发一个共同的参考体系结构,最终将支持共同使命的一套服务,连接和接口使用现有的政府开放的、基于标准的架构符合OMS和UCI。

空气
在臭鼬工厂®,软件开发人员与客户合作,确保现有飞机可以在未来战场仍占主导地位。通过一系列的技术演示,增量增加软件功能正在迅速部署,使连接网络在空气、地面、海洋、太空和网络领域。最近,成功的团队连接一个f - 35, u - 2侦察机和多域地面站在突破性的测试证明MDO和敏感信息的安全的分布在多个平台。

快速部署软件可以拯救生命。利用快速开发、测试和承包方式,联合政府和行业团队成功部署自动地面防撞系统到空军- 35比原计划早七年。救生系统以前部署和f - 16飞机。

“洛克希德·马丁公司一直升级软件使我们的飞机更安全、更有能力。DevSecOps——更安全、自动化和集成的软件开发方法——我们正在增加的速度响应客户请求。这意味着飞行员可以带来更复杂的功能领域更快。空气系统”——扎克梳子,老经理DevSecOps,洛克希德马丁公司航空

空间
在我们的空间,我们的任务解决方案集团开发了一整套软件产品被称为认知任务系统产品。洛克希德·马丁公司的下一代,cyber-hardened和适应性强的卫星地面解决方案,支持美国国防部和情报社区空间的企业,包括:beplay飞翔app下载

  • 地平线(命令与控制)
  • 指南针(任务规划)
  • TAISR(任务/开发)
  • 野兽(BMC2)
  • Nayru(传感器数据处理)

架构是基于“micro-services”设计方法——专注于只有必要的组件的部署任务。我们的DevSecOps实践提高速度和响应能力,同时增加的最终可交付成果的质量。这种架构还允许客户部署单个组件没有携带大量不必要的软件,大大减少维护成本。

洛克希德·马丁公司SmartSat TM是我们的新软件定义卫星平台利用几十年的经验发展公交,有效载荷和地面软件。公共基础设施的概念,使得应用程序的可移植性在地上现在允许任务的优化处理在空间和地面。在轨更新为客户提供更多的灵活性。了解更多关于SmartSatTM 在这里
Baidu
map