SlideShare a Scribd company logo
1 of 54
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Rick Jack, Distinguished C4ISR Software Engineer - SSTM, SPAWAR Systems Center San
Diego
Rob Nolen, Solutions Architect, Amazon Web Services
Phil Osip, Solution Architect, Red Hat
195347
Modernizing Software Development in
the US Navy
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
NEEDS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
NAVY DIGITAL TRANSFORMATION NEEDS
Speed / Security
ITOptimization / AppModernization
Path to the Cloud / Cloud First
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CHALLENGES
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
NAVY OPERATIONAL CHALLENGES
• In efforts to increase capability, the enterprise has let complexity creep
into our system of systems approach
• Systems are stove-piped or typically tightly coupled and sometimes
provide infrastructure
• This creates complex visibility into impacts of issues (e.g. cyber)
• Data interoperability is at a system-by-system level
• Typical time to field a capability is upwards to a year or more, because
accreditation for systems include complexity they do not have breadth to
quickly address
• Obsolescence is driving up costs
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
NAVY PROGRAM CHALLENGES
• Lack of common shared development, integration, staging, and
deployment environments inhibits opportunities to accelerate
deployment timelines
• Multiple duplicative investments in development laboratories,
processes, and tools
• Inefficient and/or inadequate coordination and management of technical
dependencies between systems, applications, core services, standards,
and the versions of supported software results in interoperability issues
• Issue/defect identification occurs late in the development/integration
cycle
• Software assurance may not always be monitored and measured, which
may result in vulnerabilities undetected until fielded
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SOLUTION
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
NAVY WAY FORWARD
• Reshape strategy to focus on a services-based, security and data- centric
• Cloud-first, compliance-based, easily expose and share data
• Enterprise alignment
• Adoption of AI and Machine Learning to support better decision making
• Rapid adoption of an architecture framework that modernizes and modularizes
application
• Key to this is the decomposing and abstracting applications from the infrastructure, while being technology neutral with
a data-centric design
• Allow capability providers to focus on content vice plumbing
• Adopt modernized standard data sharing formats and specifications
• Embrace SECDEVOPS as a principle for developers to understand increase in
quality expectation and provide rapid visibility to decision maker
• Enforce automated governance
• Uniform and predictable software configurations
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
APPROACH
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Let’s First Dispel Some Myths
Pretty, But Wrong
DEV OPS
SEC
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
“Bake-In” Security Versus “Bolt-On”
OPSDEV
SEC
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
So What Does That Look Like?
+ Vulnerability
Assessments
From All Day DevOps Webinar Nov 2016
content distributable from Carnegie Mellon
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Identifying How To “Shift Left” With Security/IA
Threat Modeling
Security as a
Quality
Attribute
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Identify What ”Secure” Means Before You Start
An Incomplete Table of Compliance Levels and Standards
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Don’t Require BUFD, But Don’t Start From Scratch
An “enterprise-ready”deploymentof OCP inAWS infrastructure,basedonalreadyaccreditedsystems
(at800-53 MEDIUM/MEDIUM/MEDIUM)
Also see examples of ourgeneric, published reference architectures athttps://goo.gl/Hz1gEJ
LOGICAL COMPONENT
BLOCK DIAGRAM
CONTROLLED
INTERFACE
DIAGRAM
ROLE BASED
ACTIVITY
DIAGRAM
ROLE TO
COMPONENT
ALLOCATION
PHYSICAL
CONNECTIVITY
DIAGRAM
CUSTOM
ANSIBLE
ROLES
CENTRALIZED
ARTIFACTS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Adopt A Security Inheritance Model
Secure /
Hardened
Environment
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Deploying a Trusted Software Supply Chain
DEV TEST/QA/SIT UAT/STAGING
Ubiquitous
Automation
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Deploying a Trusted Software Supply Chain
DEV TEST/QA/SIT UAT/STAGING
Ubiquitous
Automation
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Deploying a Trusted Software Supply Chain
DEV TEST/QA/SIT UAT/STAGING
Ubiquitous
Automation
Load balancers
DEV
Load balancers
TEST/QA/SIT
Load balancers
UAT/STAGING
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Deploying a Trusted Software Supply Chain
DEV TEST/QA/SIT UAT/STAGING
Ubiquitous
Automation
Load balancers
DEV
Load balancers
TEST/QA/SIT
Load balancers
UAT/STAGING
Jenkins
Other
S2I
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Exercising a Trusted Software Supply Chain
DEV TEST/QA/SIT UAT/STAGING
Ubiquitous
Automation
Load balancers
DEV
Load balancers
TEST/QA/SIT
Load balancers
UAT/STAGING
Jenkins
Other
S2I
Databases
& other
svcs
Databases
& other
svcs
Databases
& other
svcs
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Security Inheritance ModelAPPLICATION
Controls that need to be
implemented by the programs
hosted on the OpenShift
Container Platform.
SERVICE
Container Platform’s
implementation. This
includes tools such as
Ansible Tower and OpenSCAP.
.
INFRASTRUCTURE
A control that is satisfied
by the Organization’s
Infrastructure as a Service
implementation (e.g. AWS).
ENTERPRISE
A control that is satisfied
by the hosting
organization. This includes
enterprise services such as
LDAP, the Audit and Logging
solution, etc.
22
Your App
Controls
Inherit
ed
Control
s
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
BUILD SCAN DEPLOYTESTDEV
BUILD
PULL
or
CREATE
LOAD SCAN SIGN
MONITOR
Git
INSPECT
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Only Introduce ”Approved” Elements
Web Hooks,
Secure
Supply
Chain
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Containers Start with Quality Parts
●Manual inspection
●Automated inspection
●Packaging guidelines
●Build roots
●Quality assurance
●Certifications
●Signing
●Distribution
●Response
●Support
●Security updates
OPENSHIFT
SECURE
REGISTRY
What goes intoyoursecure softwaresupply chain? Red Hat provides:
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
BUILD SCAN DEPLOYTESTDEV
BUILD
PULL
or
CREATE
LOAD SCAN SIGN
MONITOR
Git
INSPECT
Pre-receive
Hooks
With
Security
Compliance
Checks
[GitHub]
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Automate What You Should and Build Trust
Security
Focused
Review Criteria
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
BUILD SCAN DEPLOYTESTDEV
BUILD
PULL
or
CREATE
LOAD SCAN SIGN
MONITOR
Git
INSPECT
Code Review
Pre-receive
Hooks
With
Security
Compliance
Checks
[GitHub]
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Don’t Waste Compute or Time
Automated Security
Testing
(Static Code Analysis,
Container Scanning)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo Output for Pipeline Invocation Post Code Review
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
BUILD SCAN DEPLOYTESTDEV
BUILD
PULL
or
CREATE
LOAD SCAN SIGN
MONITOR
Git
INSPECT
Pre-receive
Hooks
With
Security
Compliance
Checks
[GitHub]
Static
Analysis
Security
Test
(SAST)
[SonarQube]
OPENSCAP
EVAL
&
REMEDIATE
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo Output for Static Analysis Security Test
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
BUILD SCAN DEPLOYTESTDEV
BUILD
PULL
or
CREATE
LOAD SCAN SIGN
MONITOR
Git
INSPECT
Pre-receive
Hooks
With
Security
Compliance
Checks
[GitHub]
Static
Analysis
Security
Test
(SAST)
[SonarQube]
OPENSCAP
EVAL
&
REMEDIATE
Policy
Enforcement
For
Build
Artifacts
& Images
[OCP]
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo Output for OpenSCAP Image Scan from Pipeline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo Output for OpenSCAP Image Scan
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Compliance Check
BUILD SCAN DEPLOYTESTDEV
BUILD
PULL
or
CREATE
LOAD SCAN SIGN
MONITOR
Git
INSPECT
Pre-receive
Hooks
With
Security
Compliance
Checks
[GitHub]
Static
Analysis
Security
Test
(SAST)
[SonarQube]
OPENSCAP
EVAL
&
REMEDIATE
Policy
Enforcement
For
Build
Artifacts
& Images
[OCP]
Image
Scanning
w/ tailored
profiles
[OpenSCAP]
[Clair]
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Policy-Driven Deployment and Compliance
Secure
Artifacts,
Compliance
as
Code,
Vulnerability
Assessments
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo Vulnerability Assessment from Pipeline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo Output for Vulnerability Assessment
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
BUILD SCAN DEPLOYTESTDEV
BUILD
PULL
or
CREATE
LOAD SCAN SIGN
MONITOR
Git
INSPECT
Pre-receive
Hooks
With
Security
Compliance
Checks
[GitHub]
Static
Analysis
Security
Test
(SAST)
[SonarQube]
OPENSCAP
EVAL
&
REMEDIATE
Policy
Enforcement
For
Build
Artifacts
& Images
[OCP]
Image
Scanning
w/ tailored
profiles
[OpenSCAP]
[Clair]
Vulnerability
Assessment
(CVE,OWASP)
[ZAP]
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What Gets Measured Gets Improved
More Security Testing
(Pen Testing, Fuzz, …)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
FROM CODE TO CAPABILITIES
BUILD
• Dependency
Management
• Image Scan
DEV
• Pre-receive Hooks
• Static Analysis.
TEST
• Integration Tests
• Penetration / Fuzz
Testing
DEPLOY
• Vulnerability
Assessment
• Signed Images
CODE CAPABILITIES
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Continue to Build Trust and Automate When Ready
Security
Review
Staging/UAT
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo Output of Completed Pipeline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
BUILD SCAN DEPLOYTESTDEV
BUILD
PULL
or
CREATE
LOAD SCAN SIGN
MONITOR
Git
INSPECT
Pre-receive
Hooks
With
Security
Compliance
Checks
[GitHub]
Static
Analysis
Security
Test
(SAST)
[SonarQube]
OPENSCAP
EVAL
&
REMEDIATE
Policy
Enforcement
For
Build
Artifacts
& Images
[OCP]
Image
Scanning
w/ tailored
profiles
[OpenSCAP]
[Clair]
Vulnerability
Assessment
(CVE,OWASP)
[ZAP]
Push/Pull
Signed
Images
[OCP]
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Iterative Secure Deployments and Day 2 Ops
Monitoring,
Automated
Compliance
Maintenance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Day-2 Ops Sample View from Ansible Tower
An incrediblyusefulsystem managementframeworkwhenappliedas a configurationmanagementtool
SOFTWARE SYSTEMS WORK AS ADVERTISED
●AutomatecompliancewithAnsible
●RedHatGovGitHubhasan 800-53rolethatyou canuseto apply
STIG settings
●https://github.com/RedHatGov/ansible-role-800-53
●Configuration Drift?Noproblem.Reruntheplaybookforcontinuous
compliance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
BUILD SCAN DEPLOYTESTDEV
BUILD
PULL
or
CREATE
LOAD SCAN SIGN
MONITOR
Git
INSPECT
Pre-receive
Hooks
With
Security
Compliance
Checks
[GitHub]
Static
Analysis
Security
Test
(SAST)
[SonarQube]
OPENSCAP
EVAL
&
REMEDIATE
Policy
Enforcement
For
Build
Artifacts
& Images
[OCP]
Image
Scanning
w/ tailored
profiles
[OpenSCAP]
[Clair]
Vulnerability
Assessment
(CVE,OWASP)
[ZAP]
Push/Pull
Signed
Images
[OCP]
CM
Drift
Prevention
& Metrics
[Ansible]
[OCP]
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cloud Accelerates DevOps
DevOps frameworks want:
• Consistency
• Agility
• Scalability
DevSecOps wants:
• Consistency
• Secure environment to build in
• Visibility
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Secure Development Enclave
AWS GovCloud (US) is accredited by
DoD and FedRAMP up to
IL-5 (NSS)
True hyperscale cloud offering for
DoD/government
Inherit hundreds of 800-53 controls
Security built-in Enterprise: 423
Infrastructure: 11
Service: 187
App: 73
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Benefits
• Agility
• Experiment in pre-accredited enclaves (Zone A/B), up and
running in minutes
• Scalability
• Deploy 1, 10, 100 nodes instantly – SPAWAR Systems Center
enables without difficult acquisition gate
• Breadth of Functionality
• AWS managed services, deep integration with Red Hat (service
broker)
• Cost
• Fail cheaply, learn faster
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Speaker Contact
Rick Jack
Distinguished C4ISR
Software Engineer -
SSTM
Richard.jack@navy.mil
Phil Osip
Solution Architect, Red
Hat
posip@redhat.com
Rob Nolen
Solutions Architect, AWS
nolenr@amazon.com
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Questions?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!

More Related Content

What's hot

What is Application Performance Management?
What is Application Performance Management?What is Application Performance Management?
What is Application Performance Management?CA Technologies
 
Leap motionの接触判定をコードを書かずに使うまで
Leap motionの接触判定をコードを書かずに使うまでLeap motionの接触判定をコードを書かずに使うまで
Leap motionの接触判定をコードを書かずに使うまでhayashizaki takaaki
 
Introducing FIDO Device Onboard (FDO)
Introducing  FIDO Device Onboard (FDO)Introducing  FIDO Device Onboard (FDO)
Introducing FIDO Device Onboard (FDO)FIDO Alliance
 
Technical Debt
Technical DebtTechnical Debt
Technical DebtGary Short
 
How Small Team Get Ready for SRE (public version)
How Small Team Get Ready for SRE (public version)How Small Team Get Ready for SRE (public version)
How Small Team Get Ready for SRE (public version)Setyo Legowo
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisJason De Oliveira
 
デザイン思考および周辺 - ユーザビリティ、UX、アジャイル開発を含めて-
デザイン思考および周辺 - ユーザビリティ、UX、アジャイル開発を含めて-デザイン思考および周辺 - ユーザビリティ、UX、アジャイル開発を含めて-
デザイン思考および周辺 - ユーザビリティ、UX、アジャイル開発を含めて-Hironori Washizaki
 
DevOps Transformation in Technical
DevOps Transformation in TechnicalDevOps Transformation in Technical
DevOps Transformation in TechnicalOpsta
 
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)Chen Cheng-Wei
 
DevSecOps and the CI/CD Pipeline
 DevSecOps and the CI/CD Pipeline DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD PipelineJames Wickett
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture Technology
 
Continuous Delivery to Kubernetes with Jenkins and Helm
Continuous Delivery to Kubernetes with Jenkins and HelmContinuous Delivery to Kubernetes with Jenkins and Helm
Continuous Delivery to Kubernetes with Jenkins and HelmDavid Currie
 
ここがつらいよWebRTC - WebRTC開発の落とし穴
ここがつらいよWebRTC - WebRTC開発の落とし穴ここがつらいよWebRTC - WebRTC開発の落とし穴
ここがつらいよWebRTC - WebRTC開発の落とし穴mganeko
 
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境Fumihito Yokoyama
 
Protecting Apps from Hacks in Kubernetes with NGINX
Protecting Apps from Hacks in Kubernetes with NGINXProtecting Apps from Hacks in Kubernetes with NGINX
Protecting Apps from Hacks in Kubernetes with NGINXNGINX, Inc.
 
OpenTelemetry 101 FTW
OpenTelemetry 101 FTWOpenTelemetry 101 FTW
OpenTelemetry 101 FTWNGINX, Inc.
 
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiAワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiARyutaro YOSHIBA
 

What's hot (20)

Container Patterns
Container PatternsContainer Patterns
Container Patterns
 
What is Application Performance Management?
What is Application Performance Management?What is Application Performance Management?
What is Application Performance Management?
 
Leap motionの接触判定をコードを書かずに使うまで
Leap motionの接触判定をコードを書かずに使うまでLeap motionの接触判定をコードを書かずに使うまで
Leap motionの接触判定をコードを書かずに使うまで
 
Introducing FIDO Device Onboard (FDO)
Introducing  FIDO Device Onboard (FDO)Introducing  FIDO Device Onboard (FDO)
Introducing FIDO Device Onboard (FDO)
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
 
How Small Team Get Ready for SRE (public version)
How Small Team Get Ready for SRE (public version)How Small Team Get Ready for SRE (public version)
How Small Team Get Ready for SRE (public version)
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
 
CI/CD with Github Actions
CI/CD with Github ActionsCI/CD with Github Actions
CI/CD with Github Actions
 
デザイン思考および周辺 - ユーザビリティ、UX、アジャイル開発を含めて-
デザイン思考および周辺 - ユーザビリティ、UX、アジャイル開発を含めて-デザイン思考および周辺 - ユーザビリティ、UX、アジャイル開発を含めて-
デザイン思考および周辺 - ユーザビリティ、UX、アジャイル開発を含めて-
 
DevOps Transformation in Technical
DevOps Transformation in TechnicalDevOps Transformation in Technical
DevOps Transformation in Technical
 
Mastering System Resiliency with AIOps
Mastering System Resiliency with AIOpsMastering System Resiliency with AIOps
Mastering System Resiliency with AIOps
 
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
 
DevSecOps and the CI/CD Pipeline
 DevSecOps and the CI/CD Pipeline DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD Pipeline
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of business
 
Continuous Delivery to Kubernetes with Jenkins and Helm
Continuous Delivery to Kubernetes with Jenkins and HelmContinuous Delivery to Kubernetes with Jenkins and Helm
Continuous Delivery to Kubernetes with Jenkins and Helm
 
ここがつらいよWebRTC - WebRTC開発の落とし穴
ここがつらいよWebRTC - WebRTC開発の落とし穴ここがつらいよWebRTC - WebRTC開発の落とし穴
ここがつらいよWebRTC - WebRTC開発の落とし穴
 
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
 
Protecting Apps from Hacks in Kubernetes with NGINX
Protecting Apps from Hacks in Kubernetes with NGINXProtecting Apps from Hacks in Kubernetes with NGINX
Protecting Apps from Hacks in Kubernetes with NGINX
 
OpenTelemetry 101 FTW
OpenTelemetry 101 FTWOpenTelemetry 101 FTW
OpenTelemetry 101 FTW
 
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiAワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
 

Similar to Modernizing Software Development in the US Navy

[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...Amazon Web Services
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Amazon Web Services
 
2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...
2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...
2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...Martin Klie
 
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018Amazon Web Services Korea
 
DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019
DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019 DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019
DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019 Amazon Web Services
 
DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)Amazon Web Services
 
Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...
Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...
Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...Amazon Web Services
 
Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
 Architect Your Legacy Microsoft Apps into Modern Cloud Workloads Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
Architect Your Legacy Microsoft Apps into Modern Cloud WorkloadsAmazon Web Services
 
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018Amazon Web Services
 
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018Amazon Web Services
 
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...Amazon Web Services
 
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_SingaporeAn Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_SingaporeAmazon Web Services
 
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...Amazon Web Services
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon Web Services
 
Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Amazon Web Services
 
Digital Transformation: Empowering People to Adapt to the Cloud
Digital Transformation: Empowering People to Adapt to the CloudDigital Transformation: Empowering People to Adapt to the Cloud
Digital Transformation: Empowering People to Adapt to the CloudAmazon Web Services
 
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...Amazon Web Services
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...Amazon Web Services
 

Similar to Modernizing Software Development in the US Navy (20)

[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
 
2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...
2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...
2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...
 
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
 
DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019
DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019 DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019
DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019
 
DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)
 
Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...
Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...
Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...
 
Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
 Architect Your Legacy Microsoft Apps into Modern Cloud Workloads Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
 
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
 
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
 
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
 
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_SingaporeAn Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
 
DevOps: The Amazon Story
DevOps: The Amazon StoryDevOps: The Amazon Story
DevOps: The Amazon Story
 
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
 
CI/CD@Scale
CI/CD@ScaleCI/CD@Scale
CI/CD@Scale
 
Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018
 
Digital Transformation: Empowering People to Adapt to the Cloud
Digital Transformation: Empowering People to Adapt to the CloudDigital Transformation: Empowering People to Adapt to the Cloud
Digital Transformation: Empowering People to Adapt to the Cloud
 
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Modernizing Software Development in the US Navy

  • 1. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Rick Jack, Distinguished C4ISR Software Engineer - SSTM, SPAWAR Systems Center San Diego Rob Nolen, Solutions Architect, Amazon Web Services Phil Osip, Solution Architect, Red Hat 195347 Modernizing Software Development in the US Navy
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. NEEDS
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. NAVY DIGITAL TRANSFORMATION NEEDS Speed / Security ITOptimization / AppModernization Path to the Cloud / Cloud First
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. CHALLENGES
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. NAVY OPERATIONAL CHALLENGES • In efforts to increase capability, the enterprise has let complexity creep into our system of systems approach • Systems are stove-piped or typically tightly coupled and sometimes provide infrastructure • This creates complex visibility into impacts of issues (e.g. cyber) • Data interoperability is at a system-by-system level • Typical time to field a capability is upwards to a year or more, because accreditation for systems include complexity they do not have breadth to quickly address • Obsolescence is driving up costs
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. NAVY PROGRAM CHALLENGES • Lack of common shared development, integration, staging, and deployment environments inhibits opportunities to accelerate deployment timelines • Multiple duplicative investments in development laboratories, processes, and tools • Inefficient and/or inadequate coordination and management of technical dependencies between systems, applications, core services, standards, and the versions of supported software results in interoperability issues • Issue/defect identification occurs late in the development/integration cycle • Software assurance may not always be monitored and measured, which may result in vulnerabilities undetected until fielded
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. SOLUTION
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. NAVY WAY FORWARD • Reshape strategy to focus on a services-based, security and data- centric • Cloud-first, compliance-based, easily expose and share data • Enterprise alignment • Adoption of AI and Machine Learning to support better decision making • Rapid adoption of an architecture framework that modernizes and modularizes application • Key to this is the decomposing and abstracting applications from the infrastructure, while being technology neutral with a data-centric design • Allow capability providers to focus on content vice plumbing • Adopt modernized standard data sharing formats and specifications • Embrace SECDEVOPS as a principle for developers to understand increase in quality expectation and provide rapid visibility to decision maker • Enforce automated governance • Uniform and predictable software configurations
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. APPROACH
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Let’s First Dispel Some Myths Pretty, But Wrong DEV OPS SEC
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. “Bake-In” Security Versus “Bolt-On” OPSDEV SEC
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. So What Does That Look Like? + Vulnerability Assessments From All Day DevOps Webinar Nov 2016 content distributable from Carnegie Mellon
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Identifying How To “Shift Left” With Security/IA Threat Modeling Security as a Quality Attribute
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Identify What ”Secure” Means Before You Start An Incomplete Table of Compliance Levels and Standards
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Don’t Require BUFD, But Don’t Start From Scratch An “enterprise-ready”deploymentof OCP inAWS infrastructure,basedonalreadyaccreditedsystems (at800-53 MEDIUM/MEDIUM/MEDIUM) Also see examples of ourgeneric, published reference architectures athttps://goo.gl/Hz1gEJ LOGICAL COMPONENT BLOCK DIAGRAM CONTROLLED INTERFACE DIAGRAM ROLE BASED ACTIVITY DIAGRAM ROLE TO COMPONENT ALLOCATION PHYSICAL CONNECTIVITY DIAGRAM CUSTOM ANSIBLE ROLES CENTRALIZED ARTIFACTS
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Adopt A Security Inheritance Model Secure / Hardened Environment
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Deploying a Trusted Software Supply Chain DEV TEST/QA/SIT UAT/STAGING Ubiquitous Automation
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Deploying a Trusted Software Supply Chain DEV TEST/QA/SIT UAT/STAGING Ubiquitous Automation
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Deploying a Trusted Software Supply Chain DEV TEST/QA/SIT UAT/STAGING Ubiquitous Automation Load balancers DEV Load balancers TEST/QA/SIT Load balancers UAT/STAGING
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Deploying a Trusted Software Supply Chain DEV TEST/QA/SIT UAT/STAGING Ubiquitous Automation Load balancers DEV Load balancers TEST/QA/SIT Load balancers UAT/STAGING Jenkins Other S2I
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Exercising a Trusted Software Supply Chain DEV TEST/QA/SIT UAT/STAGING Ubiquitous Automation Load balancers DEV Load balancers TEST/QA/SIT Load balancers UAT/STAGING Jenkins Other S2I Databases & other svcs Databases & other svcs Databases & other svcs
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Security Inheritance ModelAPPLICATION Controls that need to be implemented by the programs hosted on the OpenShift Container Platform. SERVICE Container Platform’s implementation. This includes tools such as Ansible Tower and OpenSCAP. . INFRASTRUCTURE A control that is satisfied by the Organization’s Infrastructure as a Service implementation (e.g. AWS). ENTERPRISE A control that is satisfied by the hosting organization. This includes enterprise services such as LDAP, the Audit and Logging solution, etc. 22 Your App Controls Inherit ed Control s
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. BUILD SCAN DEPLOYTESTDEV BUILD PULL or CREATE LOAD SCAN SIGN MONITOR Git INSPECT
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Only Introduce ”Approved” Elements Web Hooks, Secure Supply Chain
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Containers Start with Quality Parts ●Manual inspection ●Automated inspection ●Packaging guidelines ●Build roots ●Quality assurance ●Certifications ●Signing ●Distribution ●Response ●Support ●Security updates OPENSHIFT SECURE REGISTRY What goes intoyoursecure softwaresupply chain? Red Hat provides:
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. BUILD SCAN DEPLOYTESTDEV BUILD PULL or CREATE LOAD SCAN SIGN MONITOR Git INSPECT Pre-receive Hooks With Security Compliance Checks [GitHub]
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Automate What You Should and Build Trust Security Focused Review Criteria
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. BUILD SCAN DEPLOYTESTDEV BUILD PULL or CREATE LOAD SCAN SIGN MONITOR Git INSPECT Code Review Pre-receive Hooks With Security Compliance Checks [GitHub]
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Don’t Waste Compute or Time Automated Security Testing (Static Code Analysis, Container Scanning)
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo Output for Pipeline Invocation Post Code Review
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. BUILD SCAN DEPLOYTESTDEV BUILD PULL or CREATE LOAD SCAN SIGN MONITOR Git INSPECT Pre-receive Hooks With Security Compliance Checks [GitHub] Static Analysis Security Test (SAST) [SonarQube] OPENSCAP EVAL & REMEDIATE
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo Output for Static Analysis Security Test
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. BUILD SCAN DEPLOYTESTDEV BUILD PULL or CREATE LOAD SCAN SIGN MONITOR Git INSPECT Pre-receive Hooks With Security Compliance Checks [GitHub] Static Analysis Security Test (SAST) [SonarQube] OPENSCAP EVAL & REMEDIATE Policy Enforcement For Build Artifacts & Images [OCP]
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo Output for OpenSCAP Image Scan from Pipeline
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo Output for OpenSCAP Image Scan
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Compliance Check BUILD SCAN DEPLOYTESTDEV BUILD PULL or CREATE LOAD SCAN SIGN MONITOR Git INSPECT Pre-receive Hooks With Security Compliance Checks [GitHub] Static Analysis Security Test (SAST) [SonarQube] OPENSCAP EVAL & REMEDIATE Policy Enforcement For Build Artifacts & Images [OCP] Image Scanning w/ tailored profiles [OpenSCAP] [Clair]
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Policy-Driven Deployment and Compliance Secure Artifacts, Compliance as Code, Vulnerability Assessments
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo Vulnerability Assessment from Pipeline
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo Output for Vulnerability Assessment
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. BUILD SCAN DEPLOYTESTDEV BUILD PULL or CREATE LOAD SCAN SIGN MONITOR Git INSPECT Pre-receive Hooks With Security Compliance Checks [GitHub] Static Analysis Security Test (SAST) [SonarQube] OPENSCAP EVAL & REMEDIATE Policy Enforcement For Build Artifacts & Images [OCP] Image Scanning w/ tailored profiles [OpenSCAP] [Clair] Vulnerability Assessment (CVE,OWASP) [ZAP]
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What Gets Measured Gets Improved More Security Testing (Pen Testing, Fuzz, …)
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. FROM CODE TO CAPABILITIES BUILD • Dependency Management • Image Scan DEV • Pre-receive Hooks • Static Analysis. TEST • Integration Tests • Penetration / Fuzz Testing DEPLOY • Vulnerability Assessment • Signed Images CODE CAPABILITIES
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Continue to Build Trust and Automate When Ready Security Review Staging/UAT
  • 44. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo Output of Completed Pipeline
  • 45. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. BUILD SCAN DEPLOYTESTDEV BUILD PULL or CREATE LOAD SCAN SIGN MONITOR Git INSPECT Pre-receive Hooks With Security Compliance Checks [GitHub] Static Analysis Security Test (SAST) [SonarQube] OPENSCAP EVAL & REMEDIATE Policy Enforcement For Build Artifacts & Images [OCP] Image Scanning w/ tailored profiles [OpenSCAP] [Clair] Vulnerability Assessment (CVE,OWASP) [ZAP] Push/Pull Signed Images [OCP]
  • 46. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Iterative Secure Deployments and Day 2 Ops Monitoring, Automated Compliance Maintenance
  • 47. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Day-2 Ops Sample View from Ansible Tower An incrediblyusefulsystem managementframeworkwhenappliedas a configurationmanagementtool SOFTWARE SYSTEMS WORK AS ADVERTISED ●AutomatecompliancewithAnsible ●RedHatGovGitHubhasan 800-53rolethatyou canuseto apply STIG settings ●https://github.com/RedHatGov/ansible-role-800-53 ●Configuration Drift?Noproblem.Reruntheplaybookforcontinuous compliance
  • 48. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. BUILD SCAN DEPLOYTESTDEV BUILD PULL or CREATE LOAD SCAN SIGN MONITOR Git INSPECT Pre-receive Hooks With Security Compliance Checks [GitHub] Static Analysis Security Test (SAST) [SonarQube] OPENSCAP EVAL & REMEDIATE Policy Enforcement For Build Artifacts & Images [OCP] Image Scanning w/ tailored profiles [OpenSCAP] [Clair] Vulnerability Assessment (CVE,OWASP) [ZAP] Push/Pull Signed Images [OCP] CM Drift Prevention & Metrics [Ansible] [OCP]
  • 49. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cloud Accelerates DevOps DevOps frameworks want: • Consistency • Agility • Scalability DevSecOps wants: • Consistency • Secure environment to build in • Visibility
  • 50. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Secure Development Enclave AWS GovCloud (US) is accredited by DoD and FedRAMP up to IL-5 (NSS) True hyperscale cloud offering for DoD/government Inherit hundreds of 800-53 controls Security built-in Enterprise: 423 Infrastructure: 11 Service: 187 App: 73
  • 51. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Benefits • Agility • Experiment in pre-accredited enclaves (Zone A/B), up and running in minutes • Scalability • Deploy 1, 10, 100 nodes instantly – SPAWAR Systems Center enables without difficult acquisition gate • Breadth of Functionality • AWS managed services, deep integration with Red Hat (service broker) • Cost • Fail cheaply, learn faster
  • 52. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Speaker Contact Rick Jack Distinguished C4ISR Software Engineer - SSTM Richard.jack@navy.mil Phil Osip Solution Architect, Red Hat posip@redhat.com Rob Nolen Solutions Architect, AWS nolenr@amazon.com
  • 53. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Questions?
  • 54. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank you!