SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
The Zen of governance:
Establish guardrails and empower builders
Sam Hennessy
Solutions architect
Amazon Web Services
S V C 2 0 1
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Once upon a time …
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
The story
W
al
l
Product owners IT operationsDevelopers
W
al
l
W
al
l
W
al
l
QA Security
1
2
1
3
4
5
6
6
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Competing priorities
Lack of understanding
Wildly different environments
No singular tool chain
Slow
Repetitive workflows
Lack of security influence
Everyone is frustrated (usually with each other)
Does this work?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Just do DevOps
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Who is responsible for what
Responsible for
Their
product
Deployment tools
CI/CD tools
Monitoring tools
Metrics tool
Logging tools
APM tools
Infrastructure provisioning
tools
Security tools
Database management tools
Testing tools
….
Not responsible for
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Who does QA?
• The team
Who is responsible to deliver a secure product?
• The team
Who is responsible to operate and maintain the product?
• The team
Who is responsible for production failures and issues (on call)?
• The team
Who is responsible for monitoring, logging, and application analysis?
• The team
Do you see a pattern?
Who is responsible for what
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
This will solve all my problems?
Not quite …
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
The challenges
Training
Tools
Processes
Bottlenecks
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Training
Quality
Security
Operations
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
The bottlenecks
Security and compliance validation
Software release
Infrastructure provisioning
Account provisioning
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Self service is the key to scalability
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
You want to let whom do what?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Guardrails to the rescue
Secure SDLC (sSDLC)
Separation of duties
Logging
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Guardrails enablement tools
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
sSDLC: Software guardrails
Code review
Authorization controls
Security testing
Separation of duties
Security monitoring
Audit trail
Security training
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Separation of duties: Isolation guardrails
Account throttling and limits
Minimal permission
Reduce blast effect
Framework compliance
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Separation of duties: Tools and processes
Tools should be managed like internal services
Teams should manage the access and availability of the tools, not their use
Ask why self-service cannot be used, instead of why it should be used
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Separation of duties: Production
AWS Cloud
Shared services
CI/CD tools
QA
Staging
Production
Logging and change control
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Logging: Tracking guardrails
Change control
Centralized collection
Don’t just let logs sit there
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Guardrails at scale
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Multi-account
Centralized management
Access administration
Easy auditing
Security assets
AWS Cloud
Organizations
Master
Shared services
Security and logging
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Multi-account: Provisioning
Organizations
Homegrown
AWS Landing Zones
AWS Control Tower
Amazon CloudWatchIAMAWS CloudTrail
AWS Systems
Manager documents
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Multi-account: Continuous compliance
AWS Config
AWS Systems Manager
AWS CloudFormation drift detection
AWS CloudTrail
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Multi-account: Example
AWS Cloud
AWS Organizations
Master Security
Shared
SCPs
AWS Landing Zone
AWS Control Tower
Homegrown
Application accounts
AWS Service Catalog
AWS Config
AWS Systems Manager
Shared production tools
AWS CloudTrail
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Resource provisioning
Should be part of CI/CD process
AWS CloudFormation
AWS Service Catalog
AWS OpsWorks
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Resource provisioning: Processes
ReleaseBuildSource
Testing
Security
peer review
static code analysis
linters
style guides
Testing
Security
unit testing
• functional
• security
Testing
Security
integration testing
performanace testing
UAT
pen/vuln testing
smoke testing
AWS CodePipeline
AWS CodeBuild
AWS CodeCommit
AWS CodeDeploy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Recap
DevOps is a good starting point
Self-service is the key to enablement
Multi-account tooling
Centralized governance; tighten controls to loosen innovation
Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sam Hennessy

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Train once, deploy anywhere on the cloud and at the edge with Amazon SageMake...
Train once, deploy anywhere on the cloud and at the edge with Amazon SageMake...Train once, deploy anywhere on the cloud and at the edge with Amazon SageMake...
Train once, deploy anywhere on the cloud and at the edge with Amazon SageMake...
 
Data modeling with Amazon DynamoDB - ADB301 - New York AWS Summit
Data modeling with Amazon DynamoDB - ADB301 - New York AWS SummitData modeling with Amazon DynamoDB - ADB301 - New York AWS Summit
Data modeling with Amazon DynamoDB - ADB301 - New York AWS Summit
 
What's new in Amazon Aurora - ADB204 - Santa Clara AWS Summit.pdf
What's new in Amazon Aurora - ADB204 - Santa Clara AWS Summit.pdfWhat's new in Amazon Aurora - ADB204 - Santa Clara AWS Summit.pdf
What's new in Amazon Aurora - ADB204 - Santa Clara AWS Summit.pdf
 
AWS IoT services - Extract value for industrial applications - SVC205 - Santa...
AWS IoT services - Extract value for industrial applications - SVC205 - Santa...AWS IoT services - Extract value for industrial applications - SVC205 - Santa...
AWS IoT services - Extract value for industrial applications - SVC205 - Santa...
 
Migration to AWS: The foundation for enterprise transformation - SVC210 - New...
Migration to AWS: The foundation for enterprise transformation - SVC210 - New...Migration to AWS: The foundation for enterprise transformation - SVC210 - New...
Migration to AWS: The foundation for enterprise transformation - SVC210 - New...
 
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
 
Searching for patterns: Log analytics using Amazon ES - ADB205 - New York AWS...
Searching for patterns: Log analytics using Amazon ES - ADB205 - New York AWS...Searching for patterns: Log analytics using Amazon ES - ADB205 - New York AWS...
Searching for patterns: Log analytics using Amazon ES - ADB205 - New York AWS...
 
Introducing AWS App Mesh - MAD303 - Santa Clara AWS Summit
Introducing AWS App Mesh - MAD303 - Santa Clara AWS SummitIntroducing AWS App Mesh - MAD303 - Santa Clara AWS Summit
Introducing AWS App Mesh - MAD303 - Santa Clara AWS Summit
 
Building home security solutions at scale, ft. Comcast - SVC206 - New York AW...
Building home security solutions at scale, ft. Comcast - SVC206 - New York AW...Building home security solutions at scale, ft. Comcast - SVC206 - New York AW...
Building home security solutions at scale, ft. Comcast - SVC206 - New York AW...
 
Build Accurate Training Datasets with Amazon SageMaker Ground Truth - AIM302 ...
Build Accurate Training Datasets with Amazon SageMaker Ground Truth - AIM302 ...Build Accurate Training Datasets with Amazon SageMaker Ground Truth - AIM302 ...
Build Accurate Training Datasets with Amazon SageMaker Ground Truth - AIM302 ...
 
Open by design: Accelerating the enterprise cloud journey - DEM01-S - New Yor...
Open by design: Accelerating the enterprise cloud journey - DEM01-S - New Yor...Open by design: Accelerating the enterprise cloud journey - DEM01-S - New Yor...
Open by design: Accelerating the enterprise cloud journey - DEM01-S - New Yor...
 
Discuss data migration with AWS experts - STG304 - Santa Clara AWS Summit
Discuss data migration with AWS experts - STG304 - Santa Clara AWS SummitDiscuss data migration with AWS experts - STG304 - Santa Clara AWS Summit
Discuss data migration with AWS experts - STG304 - Santa Clara AWS Summit
 
Building ML platforms in Financial Services with serverless technology - FSV2...
Building ML platforms in Financial Services with serverless technology - FSV2...Building ML platforms in Financial Services with serverless technology - FSV2...
Building ML platforms in Financial Services with serverless technology - FSV2...
 
Add intelligence to applications - AIM205 - Santa Clara AWS Summit.pdf
Add intelligence to applications - AIM205 - Santa Clara AWS Summit.pdfAdd intelligence to applications - AIM205 - Santa Clara AWS Summit.pdf
Add intelligence to applications - AIM205 - Santa Clara AWS Summit.pdf
 
Build secure, offline, real-time-enabled mobile apps - MAD304 - Atlanta AWS S...
Build secure, offline, real-time-enabled mobile apps - MAD304 - Atlanta AWS S...Build secure, offline, real-time-enabled mobile apps - MAD304 - Atlanta AWS S...
Build secure, offline, real-time-enabled mobile apps - MAD304 - Atlanta AWS S...
 
Building enterprise solutions with blockchain technology - SVC217 - New York ...
Building enterprise solutions with blockchain technology - SVC217 - New York ...Building enterprise solutions with blockchain technology - SVC217 - New York ...
Building enterprise solutions with blockchain technology - SVC217 - New York ...
 
HK-AWS-Quick-Start-Workshop
HK-AWS-Quick-Start-WorkshopHK-AWS-Quick-Start-Workshop
HK-AWS-Quick-Start-Workshop
 
AWS storage solutions for business-critical applications - STG301 - Chicago A...
AWS storage solutions for business-critical applications - STG301 - Chicago A...AWS storage solutions for business-critical applications - STG301 - Chicago A...
AWS storage solutions for business-critical applications - STG301 - Chicago A...
 
Build your own log analytics solution on AWS - ADB301 - Atlanta AWS Summit
Build your own log analytics solution on AWS - ADB301 - Atlanta AWS SummitBuild your own log analytics solution on AWS - ADB301 - Atlanta AWS Summit
Build your own log analytics solution on AWS - ADB301 - Atlanta AWS Summit
 
Developing serverless applications with .NET using AWS SDK & tools - MAD311 -...
Developing serverless applications with .NET using AWS SDK & tools - MAD311 -...Developing serverless applications with .NET using AWS SDK & tools - MAD311 -...
Developing serverless applications with .NET using AWS SDK & tools - MAD311 -...
 

Ähnlich wie The Zen of governance - Establish guardrails and empower builders - SVC201 - Atlanta AWS Summit

Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Amazon Web Services
 

Ähnlich wie The Zen of governance - Establish guardrails and empower builders - SVC201 - Atlanta AWS Summit (20)

Introduction to AWS Global Accelerator - SVC212 - New York AWS Summit
Introduction to AWS Global Accelerator - SVC212 - New York AWS SummitIntroduction to AWS Global Accelerator - SVC212 - New York AWS Summit
Introduction to AWS Global Accelerator - SVC212 - New York AWS Summit
 
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
 
Take action on your security & compliance alerts with AWS Security Hub - SEC2...
Take action on your security & compliance alerts with AWS Security Hub - SEC2...Take action on your security & compliance alerts with AWS Security Hub - SEC2...
Take action on your security & compliance alerts with AWS Security Hub - SEC2...
 
Architecting security & governance across your AWS environment
Architecting security & governance across your AWS environmentArchitecting security & governance across your AWS environment
Architecting security & governance across your AWS environment
 
Security framework shakedown_-_chart_your_journey_with_aws_best_practices_ini...
Security framework shakedown_-_chart_your_journey_with_aws_best_practices_ini...Security framework shakedown_-_chart_your_journey_with_aws_best_practices_ini...
Security framework shakedown_-_chart_your_journey_with_aws_best_practices_ini...
 
Security Framework Shakedown- Mapeie sua jornada com as melhores práticas da AWS
Security Framework Shakedown- Mapeie sua jornada com as melhores práticas da AWSSecurity Framework Shakedown- Mapeie sua jornada com as melhores práticas da AWS
Security Framework Shakedown- Mapeie sua jornada com as melhores práticas da AWS
 
DevOps at Amazon
DevOps at AmazonDevOps at Amazon
DevOps at Amazon
 
Software delivery best practices: Lessons from Amazon and our customers - MAD...
Software delivery best practices: Lessons from Amazon and our customers - MAD...Software delivery best practices: Lessons from Amazon and our customers - MAD...
Software delivery best practices: Lessons from Amazon and our customers - MAD...
 
How Millennium Management achieves provable security with AWS Zelkova - FSV30...
How Millennium Management achieves provable security with AWS Zelkova - FSV30...How Millennium Management achieves provable security with AWS Zelkova - FSV30...
How Millennium Management achieves provable security with AWS Zelkova - FSV30...
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments - SVC206...
Safeguard the Integrity of Your Code for Fast and Secure Deployments - SVC206...Safeguard the Integrity of Your Code for Fast and Secure Deployments - SVC206...
Safeguard the Integrity of Your Code for Fast and Secure Deployments - SVC206...
 
Cloud Operating Models for Accelerated Cloud Transformation - AWS Summit Sydney
Cloud Operating Models for Accelerated Cloud Transformation - AWS Summit SydneyCloud Operating Models for Accelerated Cloud Transformation - AWS Summit Sydney
Cloud Operating Models for Accelerated Cloud Transformation - AWS Summit Sydney
 
Safeguarding the integrity of your code for fast, secure deployments - SVC301...
Safeguarding the integrity of your code for fast, secure deployments - SVC301...Safeguarding the integrity of your code for fast, secure deployments - SVC301...
Safeguarding the integrity of your code for fast, secure deployments - SVC301...
 
How Nubank is building a customer-obsessed bank - FSV201 - New York AWS Summit
How Nubank is building a customer-obsessed bank - FSV201 - New York AWS SummitHow Nubank is building a customer-obsessed bank - FSV201 - New York AWS Summit
How Nubank is building a customer-obsessed bank - FSV201 - New York AWS Summit
 
Finding all the threats: AWS threat detection and remediation - SEC303 - Chic...
Finding all the threats: AWS threat detection and remediation - SEC303 - Chic...Finding all the threats: AWS threat detection and remediation - SEC303 - Chic...
Finding all the threats: AWS threat detection and remediation - SEC303 - Chic...
 
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
 
Are you Well Architected?
Are you Well Architected?Are you Well Architected?
Are you Well Architected?
 
AWS Summit Singapore 2019 | AWS Techfest Opening Keynote
AWS Summit Singapore 2019 | AWS Techfest Opening KeynoteAWS Summit Singapore 2019 | AWS Techfest Opening Keynote
AWS Summit Singapore 2019 | AWS Techfest Opening Keynote
 
Secure Your Data with Recommended Best Practices Enabled by AWS Security and ...
Secure Your Data with Recommended Best Practices Enabled by AWS Security and ...Secure Your Data with Recommended Best Practices Enabled by AWS Security and ...
Secure Your Data with Recommended Best Practices Enabled by AWS Security and ...
 
Security at Scale: Security Hub and the Well Architected Framework - AWS Summ...
Security at Scale: Security Hub and the Well Architected Framework - AWS Summ...Security at Scale: Security Hub and the Well Architected Framework - AWS Summ...
Security at Scale: Security Hub and the Well Architected Framework - AWS Summ...
 

Mehr von Amazon 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 AWS
Amazon 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 Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon 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
 

Mehr von 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
 

The Zen of governance - Establish guardrails and empower builders - SVC201 - Atlanta AWS Summit

  • 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T The Zen of governance: Establish guardrails and empower builders Sam Hennessy Solutions architect Amazon Web Services S V C 2 0 1
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Once upon a time …
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T The story W al l Product owners IT operationsDevelopers W al l W al l W al l QA Security 1 2 1 3 4 5 6 6
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Competing priorities Lack of understanding Wildly different environments No singular tool chain Slow Repetitive workflows Lack of security influence Everyone is frustrated (usually with each other) Does this work?
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Just do DevOps
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Who is responsible for what Responsible for Their product Deployment tools CI/CD tools Monitoring tools Metrics tool Logging tools APM tools Infrastructure provisioning tools Security tools Database management tools Testing tools …. Not responsible for
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Who does QA? • The team Who is responsible to deliver a secure product? • The team Who is responsible to operate and maintain the product? • The team Who is responsible for production failures and issues (on call)? • The team Who is responsible for monitoring, logging, and application analysis? • The team Do you see a pattern? Who is responsible for what
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T This will solve all my problems? Not quite …
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T The challenges Training Tools Processes Bottlenecks
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Training Quality Security Operations
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T The bottlenecks Security and compliance validation Software release Infrastructure provisioning Account provisioning
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Self service is the key to scalability
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T You want to let whom do what?
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Guardrails to the rescue Secure SDLC (sSDLC) Separation of duties Logging
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Guardrails enablement tools
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T sSDLC: Software guardrails Code review Authorization controls Security testing Separation of duties Security monitoring Audit trail Security training
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Separation of duties: Isolation guardrails Account throttling and limits Minimal permission Reduce blast effect Framework compliance
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Separation of duties: Tools and processes Tools should be managed like internal services Teams should manage the access and availability of the tools, not their use Ask why self-service cannot be used, instead of why it should be used
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Separation of duties: Production AWS Cloud Shared services CI/CD tools QA Staging Production Logging and change control
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Logging: Tracking guardrails Change control Centralized collection Don’t just let logs sit there
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Guardrails at scale
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Multi-account Centralized management Access administration Easy auditing Security assets AWS Cloud Organizations Master Shared services Security and logging
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Multi-account: Provisioning Organizations Homegrown AWS Landing Zones AWS Control Tower Amazon CloudWatchIAMAWS CloudTrail AWS Systems Manager documents
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Multi-account: Continuous compliance AWS Config AWS Systems Manager AWS CloudFormation drift detection AWS CloudTrail
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Multi-account: Example AWS Cloud AWS Organizations Master Security Shared SCPs AWS Landing Zone AWS Control Tower Homegrown Application accounts AWS Service Catalog AWS Config AWS Systems Manager Shared production tools AWS CloudTrail
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Resource provisioning Should be part of CI/CD process AWS CloudFormation AWS Service Catalog AWS OpsWorks
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Resource provisioning: Processes ReleaseBuildSource Testing Security peer review static code analysis linters style guides Testing Security unit testing • functional • security Testing Security integration testing performanace testing UAT pen/vuln testing smoke testing AWS CodePipeline AWS CodeBuild AWS CodeCommit AWS CodeDeploy
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Recap DevOps is a good starting point Self-service is the key to enablement Multi-account tooling Centralized governance; tighten controls to loosen innovation
  • 29. Thank you! S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sam Hennessy