SlideShare a Scribd company logo
1 of 40
Download to read offline
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS re:INVENT
GPS: Game Changing C2S Services To
Transform Your Customers’ Speed To Mission
D a v i d W a d e , N A T S E C S o l u t i o n s A r c h i t e c t
J e r o m e J o h n s o n , N A T S E C S o l u t i o n s A r c h i t e c t
N o v e m b e r 2 8 , 2 0 1 7
G P S W K S 4 0 4
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Session overview
• Voice of the customer
• C2S game changers
• DevSecOps–where are we now?
• Workshop–cross domain DevSecOps environment
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Voice of the customer
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
C2S game changers
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Commercial Cloud Services (C2S) regions
Availability
Zone A
Availability
Zone B
Regional AZ
TS
Region
Unclassified
commercial AWS
(Global, US, or
GovCloud regions)
Availability
Zone A
Availability
Zone B
Regional AZ
Secret
Region
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DataCompute
DevOps and Management
Amazon
EC2
C2S services—new for 2017
AWS Marketplace
IC Marketplace
AWS SnowballAWS Data Pipeline
AWS
CodeDeploy*
AWS Config
AWS Directory
Service
DB Migration
Service
AWS Diode
C++/.NET/Go
SDKs
X1, P2, C4
RI Volume
Discounts
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
“C2S Cloud is the most
innovative thing we
have ever done.”
— Jo h n E d w a r d s
C I O , C e n t r a l I n t e l l i g e n c e A g e n c y
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What is your game changer?
SPEED
SCALE
TRUTHPOWER
Amazon
DynamoDB
EMR
CloudWatch
Cloud
Formation
CloudTrail
Kinesis
Streams
RedShift
AWS
Config
DB Migration
Service
AWS Diode
Auto
Scaling
AWS Mgmt
Console
STRENGTH
DURABILITY
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What is your game changer anti-pattern?
Procurement
6-9 Month ATO
Documentation
RIGID PROCESS
Migrating into C2S
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How do we accelerate?
DevSecOps
• Agile DevOps Pipeline code development and deployment model
• Insert security and/or vulnerability assessment into the process
• Results from DevSecOps tools reported automatically to developers, security
teams, and automated monitoring systems
Comprehensive monitoring
• Monitor API state and audit changes that occur at the C2S account level
• Analyze against customizable rules to determine a risk assessment score
• Metadata enrichment and monitoring system dashboard integration maps:
• C2S account to A&A number, ISSM, authorization status
• Instance ID’s to patch data and OSI agent data
• DevOps security analysis tools findings to projects
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DevSecOps
Continuous delivery: defined and enforceable pipeline for rapid and
automated software testing and release
Lean startup approach: employing the notion of simplest and
cheapest implementation of an idea
Shifting security to the left: embracing and ensuring security is
properly integrated early, and throughout lifecycle
Security as code: wiring compliance checks and audit into
continuous delivery process and mapping checks into the workflow
Continuous monitoring: persistent and integrated assessments
during development, test and production cycles
Infrastructure as code and containers: automated packaging and
enforcement of security services required for the runtime
environment
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
12
Robust user access management
1. Project administrators
2. Application user
3. C2S IAM roles
Hardened Amazon Machine Image
1. Enterprise managed
2. Project managed
Secured software defined networks
Controlled encryption
Robust audit
1. AWS Application Programming Interface (API)
2. S3 Audit
3. C2S Access Portal (CAP) audit logs
4. Operating system audit logs
5. Application audit logs
Comprehensive monitoring
S3 Buckets
Enterprise Audit Tools
Security
Visibility
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Project delivery lifecycle
• Heavy documentation burden
• Linear process/lacks flexibility
• Point-in-time snapshot
o Documentation
o Risk assessment
Challenges
Benefits/advantages
• Interactive/parallel process
• Streamline documentation
process
• Assessment throughout
lifecycle
• Common baseline across IC
using commercial standards
• Highly responsive to C2S
environment
Risk Evaluation
Cycle 1-3 Years
Risk evaluation
cycle 24 hours
The time to ATO is largely driven
by the time required to develop
the application
Findings report, executive risk, assessment, POAM
Today
Tomorrow
Document &
Deliver
Assess &
Authorize
Continuous
Monitoring
Comprehensive
Monitoring
Continuous Risk
Engine
Document &
Deliver
Assess &
Authorize
Continuous Risk
Evaluation
Comprehensive
Monitoring
6 to 9 Months to ATO
App Development
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DevOps in C2S
Where are we now?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DevOps adoption in C2S
DevOps continuous integration and deployment
Version
Control
CI Server
Package
Builder
Dev
Get/
Pull
Code
Images
Staging Env
Test Env
Code
Config
Tests
Prod Env
Config
Generate
Deploy
Server
Push
Push
Artifact Repo
Send build report to Dev
Stop everything if build failed
Commit to
Git/master
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DevOps adoption in C2S
Version
Control
CI Server
Package
Builder
Block creds
from Git
Dev
Get/
Pull
Code
Images
Log for audit
Staging Env
Test Env
Code
Config
Tests
Prod Env
Config Checksum
Continuous
Scan
Audit/Validate
Send build report to security
Stop everything if audit/validation failed
DevSecOps continuous integration and deployment
Deploy
Server
Promote
Process
Artifact Repo
Push
Generate
Push
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DevOps adoption in C2S
AWS
CodeCommit
AWS
CodeDeploy
AWS
CodePipeline
AWS
CodeBuild
AWS
CloudFormation
AWS
OpsWorks
Continuous integration and deployment
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DevOps adoption in C2S
Continuous monitoring and security
Amazon
CloudWatch
AWS
CloudTrail
AWS
Config
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DevOps adoption in the IC
Continuous monitoring and security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Migrating your existing pipeline
GitHub Jenkins EC2
Production
Translator
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Workshop:
Cross domain DevSecOps
environment
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Six capabilities to help you develop
DevSecOps components
1. Create a development pipeline with AWS CodeStar
2. Create a C2S enterprise development environment
3. Integrate DevSecOps compliance checks
4. Operate an isolated region deployment pipeline
5. Continuously monitor your operational environment
6. Deploy a Blue/Green DevSecOps environment
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1. Create a development pipeline with
AWS CodeStar
• The challenge
• Getting started with DevOps and AWS Code* tools and setting up a
pipeline can be a big hurdle
• The solution
• Start with AWS CodeStar
• When customizations are required beyond AWS CodeStar
capabilities, extract the AWS CloudFormation scripts to go “manual”
• Accelerates the starting point when you are new to the tools
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Quick Review: What is DevOps?
• Union of software development and operations
• Migration of Agile continuous development into continuous
integration and continuous delivery
• DevOps model
• No silos—puts emphasis on communication, collaboration, and cohesion
between disciplines
• Best practices for change, configuration, and deployment automation
• Deliver apps/services at a faster pace
• High speed product updates
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DevOps processes: Four major phases
• Check-in
source code
• Peer review
new code
• Compile code
• Unit tests
• Style checkers
• Code metrics
• Create container
images
• Integration tests
with other
systems
• Load testing
• UI tests
• Penetration
testing
• Deployment to
production
environments
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Continuous Integration (CI) is…
DevOps software development practice
Refers to build or integration stage of the software release
process
Key activities
 Code changes merges into a central repository
 Automated builds and tests are run
Goals
 Find and address bugs quickly
 Improve software quality
 Reduce time to release new software updates
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Continuous Delivery (CD) is…
DevOps software development practice that refers to
deployment stage of the software release process
Key activities
 Deployment of all code changes to a testing and/or a
production environment
 Approval of updates to production from test stages
Goals
 Verify application updates across multiple dimensions before
deployment
 Automate entire software release process
 Pre-emptively discover deployment issues
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DevOps release processes: Levels
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS DevOps portfolio
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS CodeStar environment
DevOps environment for software
development and continuous
integration and delivery workflow
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS CodeStar integrated partners
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2. Create a C2S enterprise development
environment
• The challenge
• Unique technical requirements must be addressed when
developing for C2S
• Standard, enforceable, repeatable pipeline must be
implemented for DevSecOps
• The solution: C2S development environment
• Multiple commercial vendors provide C2S emulators
• Integrated checks and testing before moving to isolated region
• Provides a common dev/test environment for the enterprise
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
C2S DevOps—AWS CodeStar
Project X Prod Acct
ChallengesChallenges
Project Y/Z Prod Acct
Project X Prod Acct
Project Y/Z Dev Acct
Project X Dev Acct
“Virtual C2S”
Public Subnet
Squid/NAT
Gateway instance
“Virtual Production”
Private Subnets
AWS
Organizations
Development OU Emulator OUService Control
Policy (SCP)
C2S/NISTEmulator
DevelopmentVPC
SubOrg OU
Service Control
Policy (SCP)
ChallengesChallengesProgram OU
Service Control
Policy (SCP)
Service Control
Policy (SCP)
Organization
Master
Account
Consolidated Billing
Project X Dev Acct
ICD503
Compliant
Environment
Production Acct
CodeDeploy
Data Transfer
System(s)
Development Acct
US-EAST C2S
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Project X Prod Acct
ChallengesChallenges
Project Y/Z Prod Acct
Project X Prod Acct
Project Y/Z Dev Acct
Project X Dev Acct
“Virtual C2S”
Public Subnet
Squid/NAT
Gateway instance
“Virtual Production”
Private Subnets
AWS
Organizations
Development OU Emulator OU
C2S/NISTEmulator
DevelopmentVPC
SubOrg OU
ChallengesChallengesProgram OU
Organization
Master
Account
Project X Dev Acct
ICD503
Compliant
Environment
Production Acct
CodeDeploy
Data Transfer
System(s)
Development Acct
US-EAST C2S
C2S DevOps—custom pipeline
AWS
CodeCommit
AWS
CodeBuild
AWS
CodePipeline
Service Control
Policy (SCP)
Service Control
Policy (SCP)
Service Control
Policy (SCP)
Service Control
Policy (SCP)
Consolidated Billing
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
3. Integrated DevSecOps compliance
checks
• The challenge
• DevOps requires continuous deployments
• Fast decision making is critical to DevOps success
• Traditional security just doesn’t scale or move fast enough
• The solution: DevSecOps compliance
• Integrate security into the pipeline
• Include supporting artifacts as part of the delivery
• Enforce security functions
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
C2S technical requirements
• Air-gapped region
• No outgoing calls
• Limited AWS service offerings for production environments
• Role-based access with 1-hour token expiration
• Unique endpoints
• SigV4 required
• Certificate authority chains are different
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
4. Operate an isolated region deployment
pipeline
• The challenge
• You must break the DevOps pipeline in two
• The same tools may not be available in both regions
• You may be limited to certain file types, or no executables
• The solution: isolated region development
• Commercial dev/test deploys changes to Amazon S3 bucket
• S3->S3 transfer with appropriate checks in between
• Checks run by owner of isolated region
• Transfer process handled by the governing body of the region
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
5. Continuously monitor your operational
environment
• The challenge
• You need to implement continuous monitoring in a compliant
environment but don’t know where to start
• The solution: continuous monitoring with NIST standard templates
• AWS Quick Starts for compliance
• Implement NIST template in your development and operations
environments
• Use monitors included in the NIST template as a starting point
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
6. Deploy a Blue/Green DevSecOps
environment
• The challenge
• You need to have high availability for your DevSecOps
environment
• The solution: DevSecOps deployment
• Create a Blue/Green deployment using AWS CodeDeploy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!
D a v i d W a d e – w a d e d a v e @ a m a z o n . c o m
J e r o m e J o h n s o n – j j o h n i i @ a m a z o n . c o m

More Related Content

What's hot

GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...
GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...
GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...Amazon Web Services
 
CON320_Monitoring, Logging and Debugging Containerized Services
CON320_Monitoring, Logging and Debugging Containerized ServicesCON320_Monitoring, Logging and Debugging Containerized Services
CON320_Monitoring, Logging and Debugging Containerized ServicesAmazon Web Services
 
GPSTEC305-Machine Learning in Capital Markets
GPSTEC305-Machine Learning in Capital MarketsGPSTEC305-Machine Learning in Capital Markets
GPSTEC305-Machine Learning in Capital MarketsAmazon Web Services
 
DEV329_Cisco’s Journey from Monolith to Microservices
DEV329_Cisco’s Journey from Monolith to MicroservicesDEV329_Cisco’s Journey from Monolith to Microservices
DEV329_Cisco’s Journey from Monolith to MicroservicesAmazon Web Services
 
Building Serverless Websites with Lambda@Edge - CTD309 - re:Invent 2017
Building Serverless Websites with Lambda@Edge - CTD309 - re:Invent 2017Building Serverless Websites with Lambda@Edge - CTD309 - re:Invent 2017
Building Serverless Websites with Lambda@Edge - CTD309 - re:Invent 2017Amazon Web Services
 
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and BeyondGPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and BeyondAmazon Web Services
 
Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...
Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...
Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...Amazon Web Services
 
SRV336_Build a Serverless, Face-Recognizing IoT Security System with Amazon R...
SRV336_Build a Serverless, Face-Recognizing IoT Security System with Amazon R...SRV336_Build a Serverless, Face-Recognizing IoT Security System with Amazon R...
SRV336_Build a Serverless, Face-Recognizing IoT Security System with Amazon R...Amazon Web Services
 
GPSTEC318-IoT Security from Manufacturing to Maintenance
GPSTEC318-IoT Security from Manufacturing to MaintenanceGPSTEC318-IoT Security from Manufacturing to Maintenance
GPSTEC318-IoT Security from Manufacturing to MaintenanceAmazon Web Services
 
GPSTEC324_STORAGE FOR HPC IN THE CLOUD
GPSTEC324_STORAGE FOR HPC IN THE CLOUDGPSTEC324_STORAGE FOR HPC IN THE CLOUD
GPSTEC324_STORAGE FOR HPC IN THE CLOUDAmazon Web Services
 
CON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersCON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersAmazon Web Services
 
MBL306_Mobile State of the Union
MBL306_Mobile State of the UnionMBL306_Mobile State of the Union
MBL306_Mobile State of the UnionAmazon Web Services
 
DEV305_Manage Your Applications with AWS Elastic Beanstalk.pdf
DEV305_Manage Your Applications with AWS Elastic Beanstalk.pdfDEV305_Manage Your Applications with AWS Elastic Beanstalk.pdf
DEV305_Manage Your Applications with AWS Elastic Beanstalk.pdfAmazon Web Services
 
CMP323_AWS Batch Easy & Efficient Batch Computing on Amazon Web Services
CMP323_AWS Batch Easy & Efficient Batch Computing on Amazon Web ServicesCMP323_AWS Batch Easy & Efficient Batch Computing on Amazon Web Services
CMP323_AWS Batch Easy & Efficient Batch Computing on Amazon Web ServicesAmazon Web Services
 
DVC304_Compliance and Top Security Threats in the Cloud—Are You Protected
DVC304_Compliance and Top Security Threats in the Cloud—Are You ProtectedDVC304_Compliance and Top Security Threats in the Cloud—Are You Protected
DVC304_Compliance and Top Security Threats in the Cloud—Are You ProtectedAmazon Web Services
 
ARC304_From One to Many Evolving VPC Design
ARC304_From One to Many Evolving VPC DesignARC304_From One to Many Evolving VPC Design
ARC304_From One to Many Evolving VPC DesignAmazon Web Services
 
MBL209_Learn How MicroStrategy on AWS is Helping Vivint Solar Deliver Clean E...
MBL209_Learn How MicroStrategy on AWS is Helping Vivint Solar Deliver Clean E...MBL209_Learn How MicroStrategy on AWS is Helping Vivint Solar Deliver Clean E...
MBL209_Learn How MicroStrategy on AWS is Helping Vivint Solar Deliver Clean E...Amazon Web Services
 
HLC302_Adopting Microservices in Healthcare Building a Compliant DevOps Pipel...
HLC302_Adopting Microservices in Healthcare Building a Compliant DevOps Pipel...HLC302_Adopting Microservices in Healthcare Building a Compliant DevOps Pipel...
HLC302_Adopting Microservices in Healthcare Building a Compliant DevOps Pipel...Amazon Web Services
 
Building Best Practices and the Right Foundation for your 1st Production Work...
Building Best Practices and the Right Foundation for your 1st Production Work...Building Best Practices and the Right Foundation for your 1st Production Work...
Building Best Practices and the Right Foundation for your 1st Production Work...Amazon Web Services
 

What's hot (20)

GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...
GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...
GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...
 
CON320_Monitoring, Logging and Debugging Containerized Services
CON320_Monitoring, Logging and Debugging Containerized ServicesCON320_Monitoring, Logging and Debugging Containerized Services
CON320_Monitoring, Logging and Debugging Containerized Services
 
GPSTEC305-Machine Learning in Capital Markets
GPSTEC305-Machine Learning in Capital MarketsGPSTEC305-Machine Learning in Capital Markets
GPSTEC305-Machine Learning in Capital Markets
 
DEV329_Cisco’s Journey from Monolith to Microservices
DEV329_Cisco’s Journey from Monolith to MicroservicesDEV329_Cisco’s Journey from Monolith to Microservices
DEV329_Cisco’s Journey from Monolith to Microservices
 
Building Serverless Websites with Lambda@Edge - CTD309 - re:Invent 2017
Building Serverless Websites with Lambda@Edge - CTD309 - re:Invent 2017Building Serverless Websites with Lambda@Edge - CTD309 - re:Invent 2017
Building Serverless Websites with Lambda@Edge - CTD309 - re:Invent 2017
 
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and BeyondGPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
 
Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...
Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...
Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...
 
SRV336_Build a Serverless, Face-Recognizing IoT Security System with Amazon R...
SRV336_Build a Serverless, Face-Recognizing IoT Security System with Amazon R...SRV336_Build a Serverless, Face-Recognizing IoT Security System with Amazon R...
SRV336_Build a Serverless, Face-Recognizing IoT Security System with Amazon R...
 
GPSTEC318-IoT Security from Manufacturing to Maintenance
GPSTEC318-IoT Security from Manufacturing to MaintenanceGPSTEC318-IoT Security from Manufacturing to Maintenance
GPSTEC318-IoT Security from Manufacturing to Maintenance
 
GPSTEC324_STORAGE FOR HPC IN THE CLOUD
GPSTEC324_STORAGE FOR HPC IN THE CLOUDGPSTEC324_STORAGE FOR HPC IN THE CLOUD
GPSTEC324_STORAGE FOR HPC IN THE CLOUD
 
CON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersCON203_Driving Innovation with Containers
CON203_Driving Innovation with Containers
 
MBL306_Mobile State of the Union
MBL306_Mobile State of the UnionMBL306_Mobile State of the Union
MBL306_Mobile State of the Union
 
DEV305_Manage Your Applications with AWS Elastic Beanstalk.pdf
DEV305_Manage Your Applications with AWS Elastic Beanstalk.pdfDEV305_Manage Your Applications with AWS Elastic Beanstalk.pdf
DEV305_Manage Your Applications with AWS Elastic Beanstalk.pdf
 
CMP323_AWS Batch Easy & Efficient Batch Computing on Amazon Web Services
CMP323_AWS Batch Easy & Efficient Batch Computing on Amazon Web ServicesCMP323_AWS Batch Easy & Efficient Batch Computing on Amazon Web Services
CMP323_AWS Batch Easy & Efficient Batch Computing on Amazon Web Services
 
DVC304_Compliance and Top Security Threats in the Cloud—Are You Protected
DVC304_Compliance and Top Security Threats in the Cloud—Are You ProtectedDVC304_Compliance and Top Security Threats in the Cloud—Are You Protected
DVC304_Compliance and Top Security Threats in the Cloud—Are You Protected
 
ARC304_From One to Many Evolving VPC Design
ARC304_From One to Many Evolving VPC DesignARC304_From One to Many Evolving VPC Design
ARC304_From One to Many Evolving VPC Design
 
MBL209_Learn How MicroStrategy on AWS is Helping Vivint Solar Deliver Clean E...
MBL209_Learn How MicroStrategy on AWS is Helping Vivint Solar Deliver Clean E...MBL209_Learn How MicroStrategy on AWS is Helping Vivint Solar Deliver Clean E...
MBL209_Learn How MicroStrategy on AWS is Helping Vivint Solar Deliver Clean E...
 
HLC302_Adopting Microservices in Healthcare Building a Compliant DevOps Pipel...
HLC302_Adopting Microservices in Healthcare Building a Compliant DevOps Pipel...HLC302_Adopting Microservices in Healthcare Building a Compliant DevOps Pipel...
HLC302_Adopting Microservices in Healthcare Building a Compliant DevOps Pipel...
 
Building Best Practices and the Right Foundation for your 1st Production Work...
Building Best Practices and the Right Foundation for your 1st Production Work...Building Best Practices and the Right Foundation for your 1st Production Work...
Building Best Practices and the Right Foundation for your 1st Production Work...
 
GPSTEC325-Enterprise Storage
GPSTEC325-Enterprise StorageGPSTEC325-Enterprise Storage
GPSTEC325-Enterprise Storage
 

Similar to GPSWKS404-GPS Game Changing C2S Services To Transform Your Customers Speed To Mission

規劃大規模遷移到 AWS 的最佳實踐
規劃大規模遷移到 AWS 的最佳實踐規劃大規模遷移到 AWS 的最佳實踐
規劃大規模遷移到 AWS 的最佳實踐Amazon Web Services
 
DEV326_DevOps Essentials An Introductory Workshop on CICD Practices
DEV326_DevOps Essentials An Introductory Workshop on CICD PracticesDEV326_DevOps Essentials An Introductory Workshop on CICD Practices
DEV326_DevOps Essentials An Introductory Workshop on CICD PracticesAmazon Web Services
 
Understand the performance of customer facing applications with AWS Marketpla...
Understand the performance of customer facing applications with AWS Marketpla...Understand the performance of customer facing applications with AWS Marketpla...
Understand the performance of customer facing applications with AWS Marketpla...Amazon Web Services
 
How to Build a CICD Pipeline with AWS CodeStar
How to Build a CICD Pipeline with AWS CodeStarHow to Build a CICD Pipeline with AWS CodeStar
How to Build a CICD Pipeline with AWS CodeStarAmazon Web Services
 
Verizon: Modernizing Enterprise Infrastructure with AWS - WIN307 - re:Invent ...
Verizon: Modernizing Enterprise Infrastructure with AWS - WIN307 - re:Invent ...Verizon: Modernizing Enterprise Infrastructure with AWS - WIN307 - re:Invent ...
Verizon: Modernizing Enterprise Infrastructure with AWS - WIN307 - re:Invent ...Amazon Web Services
 
Improve productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryImprove productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryAmazon Web Services
 
Migration of Microsoft Workloads to AWS
Migration of Microsoft Workloads to AWSMigration of Microsoft Workloads to AWS
Migration of Microsoft Workloads to AWSAmazon Web Services
 
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...Amazon Web Services
 
Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017Amazon Web Services
 
CI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
CI/CD Pipeline Security: Advanced Continuous Delivery RecommendationsCI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
CI/CD Pipeline Security: Advanced Continuous Delivery RecommendationsAmazon Web Services
 
Launching your Application the Amazon Way - AWS Startup Day Boston 2018.pdf
Launching your Application the Amazon Way - AWS Startup Day Boston 2018.pdfLaunching your Application the Amazon Way - AWS Startup Day Boston 2018.pdf
Launching your Application the Amazon Way - AWS Startup Day Boston 2018.pdfAmazon Web Services
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesAmazon Web Services
 
DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)Amazon Web Services
 
Collision 2018: CodeStar for CICD Pipelines
Collision 2018: CodeStar for CICD PipelinesCollision 2018: CodeStar for CICD Pipelines
Collision 2018: CodeStar for CICD PipelinesAmazon Web Services
 
SID301_Using AWS Lambda as a Security Team
SID301_Using AWS Lambda as a Security TeamSID301_Using AWS Lambda as a Security Team
SID301_Using AWS Lambda as a Security TeamAmazon Web Services
 
Improve Productivity with Continuous Integration & Delivery
Improve Productivity with Continuous Integration & DeliveryImprove Productivity with Continuous Integration & Delivery
Improve Productivity with Continuous Integration & DeliveryAmazon Web Services
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesDevOps.com
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesDeborah Schalm
 

Similar to GPSWKS404-GPS Game Changing C2S Services To Transform Your Customers Speed To Mission (20)

規劃大規模遷移到 AWS 的最佳實踐
規劃大規模遷移到 AWS 的最佳實踐規劃大規模遷移到 AWS 的最佳實踐
規劃大規模遷移到 AWS 的最佳實踐
 
DEV326_DevOps Essentials An Introductory Workshop on CICD Practices
DEV326_DevOps Essentials An Introductory Workshop on CICD PracticesDEV326_DevOps Essentials An Introductory Workshop on CICD Practices
DEV326_DevOps Essentials An Introductory Workshop on CICD Practices
 
Understand the performance of customer facing applications with AWS Marketpla...
Understand the performance of customer facing applications with AWS Marketpla...Understand the performance of customer facing applications with AWS Marketpla...
Understand the performance of customer facing applications with AWS Marketpla...
 
How to Build a CICD Pipeline with AWS CodeStar
How to Build a CICD Pipeline with AWS CodeStarHow to Build a CICD Pipeline with AWS CodeStar
How to Build a CICD Pipeline with AWS CodeStar
 
Verizon: Modernizing Enterprise Infrastructure with AWS - WIN307 - re:Invent ...
Verizon: Modernizing Enterprise Infrastructure with AWS - WIN307 - re:Invent ...Verizon: Modernizing Enterprise Infrastructure with AWS - WIN307 - re:Invent ...
Verizon: Modernizing Enterprise Infrastructure with AWS - WIN307 - re:Invent ...
 
Improve productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryImprove productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & Delivery
 
Migration of Microsoft Workloads to AWS
Migration of Microsoft Workloads to AWSMigration of Microsoft Workloads to AWS
Migration of Microsoft Workloads to AWS
 
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
 
Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
CI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
CI/CD Pipeline Security: Advanced Continuous Delivery RecommendationsCI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
CI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
 
Launching your Application the Amazon Way - AWS Startup Day Boston 2018.pdf
Launching your Application the Amazon Way - AWS Startup Day Boston 2018.pdfLaunching your Application the Amazon Way - AWS Startup Day Boston 2018.pdf
Launching your Application the Amazon Way - AWS Startup Day Boston 2018.pdf
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)
 
Collision 2018: CodeStar for CICD Pipelines
Collision 2018: CodeStar for CICD PipelinesCollision 2018: CodeStar for CICD Pipelines
Collision 2018: CodeStar for CICD Pipelines
 
SID301_Using AWS Lambda as a Security Team
SID301_Using AWS Lambda as a Security TeamSID301_Using AWS Lambda as a Security Team
SID301_Using AWS Lambda as a Security Team
 
Improve Productivity with Continuous Integration & Delivery
Improve Productivity with Continuous Integration & DeliveryImprove Productivity with Continuous Integration & Delivery
Improve Productivity with Continuous Integration & Delivery
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 

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
 

GPSWKS404-GPS Game Changing C2S Services To Transform Your Customers Speed To Mission

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:INVENT GPS: Game Changing C2S Services To Transform Your Customers’ Speed To Mission D a v i d W a d e , N A T S E C S o l u t i o n s A r c h i t e c t J e r o m e J o h n s o n , N A T S E C S o l u t i o n s A r c h i t e c t N o v e m b e r 2 8 , 2 0 1 7 G P S W K S 4 0 4
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Session overview • Voice of the customer • C2S game changers • DevSecOps–where are we now? • Workshop–cross domain DevSecOps environment
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Voice of the customer
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. C2S game changers
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Commercial Cloud Services (C2S) regions Availability Zone A Availability Zone B Regional AZ TS Region Unclassified commercial AWS (Global, US, or GovCloud regions) Availability Zone A Availability Zone B Regional AZ Secret Region
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DataCompute DevOps and Management Amazon EC2 C2S services—new for 2017 AWS Marketplace IC Marketplace AWS SnowballAWS Data Pipeline AWS CodeDeploy* AWS Config AWS Directory Service DB Migration Service AWS Diode C++/.NET/Go SDKs X1, P2, C4 RI Volume Discounts
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. “C2S Cloud is the most innovative thing we have ever done.” — Jo h n E d w a r d s C I O , C e n t r a l I n t e l l i g e n c e A g e n c y
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What is your game changer? SPEED SCALE TRUTHPOWER Amazon DynamoDB EMR CloudWatch Cloud Formation CloudTrail Kinesis Streams RedShift AWS Config DB Migration Service AWS Diode Auto Scaling AWS Mgmt Console STRENGTH DURABILITY
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What is your game changer anti-pattern? Procurement 6-9 Month ATO Documentation RIGID PROCESS Migrating into C2S
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How do we accelerate? DevSecOps • Agile DevOps Pipeline code development and deployment model • Insert security and/or vulnerability assessment into the process • Results from DevSecOps tools reported automatically to developers, security teams, and automated monitoring systems Comprehensive monitoring • Monitor API state and audit changes that occur at the C2S account level • Analyze against customizable rules to determine a risk assessment score • Metadata enrichment and monitoring system dashboard integration maps: • C2S account to A&A number, ISSM, authorization status • Instance ID’s to patch data and OSI agent data • DevOps security analysis tools findings to projects
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevSecOps Continuous delivery: defined and enforceable pipeline for rapid and automated software testing and release Lean startup approach: employing the notion of simplest and cheapest implementation of an idea Shifting security to the left: embracing and ensuring security is properly integrated early, and throughout lifecycle Security as code: wiring compliance checks and audit into continuous delivery process and mapping checks into the workflow Continuous monitoring: persistent and integrated assessments during development, test and production cycles Infrastructure as code and containers: automated packaging and enforcement of security services required for the runtime environment
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 12 Robust user access management 1. Project administrators 2. Application user 3. C2S IAM roles Hardened Amazon Machine Image 1. Enterprise managed 2. Project managed Secured software defined networks Controlled encryption Robust audit 1. AWS Application Programming Interface (API) 2. S3 Audit 3. C2S Access Portal (CAP) audit logs 4. Operating system audit logs 5. Application audit logs Comprehensive monitoring S3 Buckets Enterprise Audit Tools Security Visibility
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Project delivery lifecycle • Heavy documentation burden • Linear process/lacks flexibility • Point-in-time snapshot o Documentation o Risk assessment Challenges Benefits/advantages • Interactive/parallel process • Streamline documentation process • Assessment throughout lifecycle • Common baseline across IC using commercial standards • Highly responsive to C2S environment Risk Evaluation Cycle 1-3 Years Risk evaluation cycle 24 hours The time to ATO is largely driven by the time required to develop the application Findings report, executive risk, assessment, POAM Today Tomorrow Document & Deliver Assess & Authorize Continuous Monitoring Comprehensive Monitoring Continuous Risk Engine Document & Deliver Assess & Authorize Continuous Risk Evaluation Comprehensive Monitoring 6 to 9 Months to ATO App Development
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps in C2S Where are we now?
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps adoption in C2S DevOps continuous integration and deployment Version Control CI Server Package Builder Dev Get/ Pull Code Images Staging Env Test Env Code Config Tests Prod Env Config Generate Deploy Server Push Push Artifact Repo Send build report to Dev Stop everything if build failed Commit to Git/master
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps adoption in C2S Version Control CI Server Package Builder Block creds from Git Dev Get/ Pull Code Images Log for audit Staging Env Test Env Code Config Tests Prod Env Config Checksum Continuous Scan Audit/Validate Send build report to security Stop everything if audit/validation failed DevSecOps continuous integration and deployment Deploy Server Promote Process Artifact Repo Push Generate Push
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps adoption in C2S AWS CodeCommit AWS CodeDeploy AWS CodePipeline AWS CodeBuild AWS CloudFormation AWS OpsWorks Continuous integration and deployment
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps adoption in C2S Continuous monitoring and security Amazon CloudWatch AWS CloudTrail AWS Config
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps adoption in the IC Continuous monitoring and security
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Migrating your existing pipeline GitHub Jenkins EC2 Production Translator
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Workshop: Cross domain DevSecOps environment
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Six capabilities to help you develop DevSecOps components 1. Create a development pipeline with AWS CodeStar 2. Create a C2S enterprise development environment 3. Integrate DevSecOps compliance checks 4. Operate an isolated region deployment pipeline 5. Continuously monitor your operational environment 6. Deploy a Blue/Green DevSecOps environment
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1. Create a development pipeline with AWS CodeStar • The challenge • Getting started with DevOps and AWS Code* tools and setting up a pipeline can be a big hurdle • The solution • Start with AWS CodeStar • When customizations are required beyond AWS CodeStar capabilities, extract the AWS CloudFormation scripts to go “manual” • Accelerates the starting point when you are new to the tools
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Quick Review: What is DevOps? • Union of software development and operations • Migration of Agile continuous development into continuous integration and continuous delivery • DevOps model • No silos—puts emphasis on communication, collaboration, and cohesion between disciplines • Best practices for change, configuration, and deployment automation • Deliver apps/services at a faster pace • High speed product updates
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps processes: Four major phases • Check-in source code • Peer review new code • Compile code • Unit tests • Style checkers • Code metrics • Create container images • Integration tests with other systems • Load testing • UI tests • Penetration testing • Deployment to production environments
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Continuous Integration (CI) is… DevOps software development practice Refers to build or integration stage of the software release process Key activities  Code changes merges into a central repository  Automated builds and tests are run Goals  Find and address bugs quickly  Improve software quality  Reduce time to release new software updates
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Continuous Delivery (CD) is… DevOps software development practice that refers to deployment stage of the software release process Key activities  Deployment of all code changes to a testing and/or a production environment  Approval of updates to production from test stages Goals  Verify application updates across multiple dimensions before deployment  Automate entire software release process  Pre-emptively discover deployment issues
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps release processes: Levels
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS DevOps portfolio
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS CodeStar environment DevOps environment for software development and continuous integration and delivery workflow
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS CodeStar integrated partners
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2. Create a C2S enterprise development environment • The challenge • Unique technical requirements must be addressed when developing for C2S • Standard, enforceable, repeatable pipeline must be implemented for DevSecOps • The solution: C2S development environment • Multiple commercial vendors provide C2S emulators • Integrated checks and testing before moving to isolated region • Provides a common dev/test environment for the enterprise
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. C2S DevOps—AWS CodeStar Project X Prod Acct ChallengesChallenges Project Y/Z Prod Acct Project X Prod Acct Project Y/Z Dev Acct Project X Dev Acct “Virtual C2S” Public Subnet Squid/NAT Gateway instance “Virtual Production” Private Subnets AWS Organizations Development OU Emulator OUService Control Policy (SCP) C2S/NISTEmulator DevelopmentVPC SubOrg OU Service Control Policy (SCP) ChallengesChallengesProgram OU Service Control Policy (SCP) Service Control Policy (SCP) Organization Master Account Consolidated Billing Project X Dev Acct ICD503 Compliant Environment Production Acct CodeDeploy Data Transfer System(s) Development Acct US-EAST C2S
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Project X Prod Acct ChallengesChallenges Project Y/Z Prod Acct Project X Prod Acct Project Y/Z Dev Acct Project X Dev Acct “Virtual C2S” Public Subnet Squid/NAT Gateway instance “Virtual Production” Private Subnets AWS Organizations Development OU Emulator OU C2S/NISTEmulator DevelopmentVPC SubOrg OU ChallengesChallengesProgram OU Organization Master Account Project X Dev Acct ICD503 Compliant Environment Production Acct CodeDeploy Data Transfer System(s) Development Acct US-EAST C2S C2S DevOps—custom pipeline AWS CodeCommit AWS CodeBuild AWS CodePipeline Service Control Policy (SCP) Service Control Policy (SCP) Service Control Policy (SCP) Service Control Policy (SCP) Consolidated Billing
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 3. Integrated DevSecOps compliance checks • The challenge • DevOps requires continuous deployments • Fast decision making is critical to DevOps success • Traditional security just doesn’t scale or move fast enough • The solution: DevSecOps compliance • Integrate security into the pipeline • Include supporting artifacts as part of the delivery • Enforce security functions
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. C2S technical requirements • Air-gapped region • No outgoing calls • Limited AWS service offerings for production environments • Role-based access with 1-hour token expiration • Unique endpoints • SigV4 required • Certificate authority chains are different
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 4. Operate an isolated region deployment pipeline • The challenge • You must break the DevOps pipeline in two • The same tools may not be available in both regions • You may be limited to certain file types, or no executables • The solution: isolated region development • Commercial dev/test deploys changes to Amazon S3 bucket • S3->S3 transfer with appropriate checks in between • Checks run by owner of isolated region • Transfer process handled by the governing body of the region
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 5. Continuously monitor your operational environment • The challenge • You need to implement continuous monitoring in a compliant environment but don’t know where to start • The solution: continuous monitoring with NIST standard templates • AWS Quick Starts for compliance • Implement NIST template in your development and operations environments • Use monitors included in the NIST template as a starting point
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 6. Deploy a Blue/Green DevSecOps environment • The challenge • You need to have high availability for your DevSecOps environment • The solution: DevSecOps deployment • Create a Blue/Green deployment using AWS CodeDeploy
  • 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you! D a v i d W a d e – w a d e d a v e @ a m a z o n . c o m J e r o m e J o h n s o n – j j o h n i i @ a m a z o n . c o m