现在软件定义的大部分关键任务功能和在许多情况下,它为客户提供了决定性的优势——从我们的集成传感器和武器系统,给驾驶员一个优势地面系统的潜在威胁,使卫星飞行。
利用DevSecOps方法,我们的团队利用通用代码尽可能迅速交付任务能力以更低的成本相同的质量水平和任务成功客户期望——美国国防部会议标准软件工厂包括关键的安全需求。
介绍洛克希德·马丁公司的软件工厂,一个领导者在DevSecOps-driven软件工程服务于航空航天和国防领域。洛克希德·马丁公司的软件工厂提供定制的解决方案来满足不同客户的需求——从商业机密——为了跨多个项目规模。
嵌入(开发、安全和操作)DevSecOps在软件开发的每一步我们使我们的客户在网络安全的前沿。安全代码是我们DevOps哲学基本原理,以确保最好的网络安全实践被认为是发展的每一步。自动连续监测环境意味着我们可以交付和经常更新为客户定制的软件解决方案以应对快速发展的任务需求。
今天的任务操作时间的几天,几周,而不是几个月和年。客户需要的软件,移动速度不断变化的任务。我们从使用长期“瀑布式”开发框架迭代和增量DevSecOps方法,首先让我们提供最重要的功能。
我们专注于设计软件频繁交付。模块化开放式系统架构有关键我们的系统已有多年,我们使用的是新技术,如集装箱编配通过集装箱microservice Kubernetes驱动模块化架构部署系统。这不仅简化测试和部署,但它也使硬件无关的软件解决方案,云提供商之间的无缝移动和嵌入式环境。
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飞机。
空间
在我们的空间,我们的任务解决方案集团开发了一整套软件产品被称为认知任务系统产品。洛克希德·马丁公司的下一代,cyber-hardened和适应性强的卫星地面解决方案,支持美国国防部和情报社区空间的企业,包括:beplay飞翔app下载
- 地平线(命令与控制)
- 指南针(任务规划)
- TAISR(任务/开发)
- 野兽(BMC2)
- Nayru(传感器数据处理)
架构是基于“micro-services”设计方法——专注于只有必要的组件的部署任务。我们的DevSecOps实践提高速度和响应能力,同时增加的最终可交付成果的质量。这种架构还允许客户部署单个组件没有携带大量不必要的软件,大大减少维护成本。