SlideShare a Scribd company logo
1 of 49
Download to read offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Autonomous DevSecOps:
Five Steps to a Self-Driving Cloud
Nathan Wallace
Founder & CEO
Turbot
https://turbot.com
E N T 2 1 4 - S
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
Motivation & Vision
What is a self-driving cloud?
Where are we now?
Governance
Wrap up
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cloud COE’s face unique governance challenges
Automation requires clear, consistent architecture. Think about the whole.
Application teams will ask for help! Collaborate, learn & share.
BEST PRACTICE
Expectations are very, very high. Don’t miss!
Infrastructure as code needs Software Defined Operations. Be real-time.
CONTROL
Cloud is an innovation engine. Ride it, you cannot compete.
Application teams control their own infrastructure. Teach them to fish.
AGILITY
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Roads, bridges, signs
Road & weather conditions
Other cars, drivers & pedestrians
Car
Driver
Rules & Regulations
Driving unit
Sensors
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Roads, bridges, signs
Road & weather conditions
Other cars, drivers & pedestrians
Car
Driver
Rules & Regulations
Driving unit
Sensors
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Roads, bridges, signs
Road & weather conditions
Other cars, drivers & pedestrians
Car
Driver
Rules & Regulations
Driving unit
Sensors
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Roads, bridges, signs
Road & weather conditions
Other cars, drivers & pedestrians
Car
Driver
Rules & Regulations
Driving unit
Sensors
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Roads, bridges, signs
Road & weather conditions
Other cars, drivers & pedestrians
Car
Driver
Rules & Regulations
Driving unit
Sensors
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Roads, bridges, signs
Road & weather conditions
Other cars, drivers & pedestrians
Car
Driver
Rules & Regulations
Driving unit
Sensors
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Roads, bridges, signs
Road & weather conditions
Other cars, drivers & pedestrians
Car
Driver
Rules & Regulations
Driving unit
Sensors
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Roads, bridges, signs
Road & weather conditions
Other cars, drivers & pedestrians
Car
Driver
Rules & Regulations
Driving unit
Sensors
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Roads, bridges, signs
Road & weather conditions
Other cars, drivers & pedestrians
Car
Driver
Rules & Regulations
Driving unit
Sensors
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What about developers?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Level Name Tools Monitor Execute Decision Modes
Human approves changes
0 No automation All configuration performed
manually.
Check, audit & reporting tools.
Human
/
System
Human Human N/A
1 Driver assistance Infrastructure as code. Service
catalog.
System Some
2 Partial autonomy Events > Lambda. System
Automated system approves changes
3 Conditional autonomy Autoscaling. System System System Some
4 High autonomy Guardrails. Many
5 Full autonomy Application guardrails. All
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Governance
Freedom
Rules & Regulations
Infrastructure
Protection
Education
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Freedom – Self-service
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Freedom – Multi-account architecture
Share House
Multiple teams sharing an
account for different
projects.
Innovator
Small team working on
shared goal.
Multi-tenant
Projects operate with
independence and isolation
within agreed rules and
services.
Hosted Services
Handful of centrally
managed accounts (dev,
prod, etc) are shared by
multiple teams.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Rules & Regulations
Is the resource still active & valid?
Is the resource encrypted in transit and at rest?
Is the resource configured to specification?
Is the resource logging it’s actions and changes?
Are the resource tags correct?
What scope of permissions should be granted?
Is the resource data protected & retained?
Is the resource approved to exist?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Folder Org
Account us-east-1 bucket-1
Account
us-east-1
bucket-2
bucket-3
eu-west-
1
bucket-4
Enforce: AWS SSE
Enforce: AWS SSE
Enforce: AWS SSE
Enforce: AWS SSE
DEFINITIONS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Folder Org
Account us-east-1 bucket-1
Account
us-east-1
bucket-2
bucket-3
eu-west-
1
bucket-4
Enforce: AWS SSE
Enforce: AWS KMS
Enforce: AWS KMS
Enforce: AWS KMS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Folder Org
Account us-east-1 bucket-1
Account
us-east-1
bucket-2
bucket-3
eu-west-
1
bucket-4
Enforce: AWS SSE
Enforce: AWS SSE
Enforce: AWS SSE
Enforce: AWS SSE
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Folder Org
Account us-east-1 bucket-1
Account
us-east-1
bucket-2
bucket-3
eu-west-
1
bucket-4
Enforce: AWS SSE
Enforce: AWS KMS
Enforce: AWS KMS
Enforce: AWS KMS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Folder Org
Account us-east-1 bucket-1
Account
us-east-1
bucket-2
bucket-3
eu-west-
1
bucket-4
Enforce: AWS SSE
Enforce: AWS KMS
Enforce: None
Enforce: AWS KMS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Infrastructure – AWS Landing Zone
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Infrastructure – Permissions model
Grant <USER> <LEVEL> rights for <SERVICE> on resources in <SCOPE>.
SuperUser =
Owner =
Admin =
Operator =
ReadOnly =
Metadata =
User =
Full access
Manage access; Metadata
Med-High risk changes; and
Low-Med risk changes; and
Read data; and
Read metadata; and
Basic access, no rights
TurbotAWS
S3 RDS …
Turbot LDAP Linux
Org
Account A
VM DB …
Account B
VM …
Folder
Folder
DB
… …
SAML …
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Infrastructure – Network
Subnet Type
Intranet
Route
Internet
Route
AWS
Route
Route
Table
IP Address
Type
Purposes
Public None IGW IGW Per VPC Public web
DMZ VGW IGW IGW Per VPC Public web
Independent None NAT / EIGW VPCe Per AZ Private app, db, web
Direct VGW NAT / EIGW VPCe Per AZ Private app, db, web
Limited VGW VGW VPCe Per VPC Private app, db, web
Private VGW VGW VGW Per VPC Private app, db, web
Restricted VGW None None Per VPC Private
Isolated None None None Per VPC Private
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
10.1.1.0/24
10.1.1.128/26 10.1.1.192/26
us-east-1a us-east-1b
VPC
Isolated
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
10.1.2.0/24
10.1.1.0/24
10.1.1.0/26 10.1.1.64/26
us-east-1a us-east-1b
VPC VPCVGWVGW
DIRECT CONNECT, INTRANET & OUTBOUND INTERNET
Restricted
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
INTERNET
10.1.2.0/24
AWS SERVICES
10.1.1.0/24
10.1.1.0/26 10.1.1.64/26
us-east-1a us-east-1b
VPC VPCVGWVGW
DIRECT CONNECT, INTRANET & OUTBOUND INTERNET
Private
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS PRIVATE ENDPOINTS
INTERNET
10.1.2.0/24
PE
AWS SERVICES
10.1.1.0/24
PE
10.1.1.0/26 10.1.1.64/26
us-east-1a us-east-1b
VPC VPCVGWVGW
DIRECT CONNECT, INTRANET & OUTBOUND INTERNET
Limited
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS PRIVATE ENDPOINTS
INTERNET
CROSS-ACCOUNT PEERING
10.1.2.0/24
PE
AWS SERVICES
10.1.1.0/24
PE
10.1.1.0/26 10.1.1.64/26
us-east-1a us-east-1b
VPC VPCVGW PeerVGW Peer
DIRECT CONNECT, INTRANET & OUTBOUND INTERNET
Limited with Peering
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
INTERNET
AWS SERVICES
10.1.1.0/24
IGW
10.1.1.128/26 10.1.1.192/26
us-east-1a us-east-1b
VPC
Public
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
INTERNET
CROSS-ACCOUNT PEERING
10.1.2.0/24
IGW
AWS SERVICES
10.1.1.0/24
IGW
10.1.1.128/26 10.1.1.192/26
us-east-1a us-east-1b
VPC VPCVGW PeerVGW Peer
DIRECT CONNECT, INTRANET & OUTBOUND INTERNET
DMZ
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS PRIVATE ENDPOINTS
INTERNET
CROSS-ACCOUNT PEERING
10.1.2.0/24
IGW PE
AWS SERVICES
10.1.1.0/24
IGW PE
10.1.1.128/26
10.1.1.0/26
10.1.1.192/26
10.1.1.64/26
us-east-1a us-east-1b
VPC VPCVGW PeerVGW Peer
DIRECT CONNECT, INTRANET & OUTBOUND INTERNET
Private & DMZ
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS PRIVATE ENDPOINTS
INTERNET
CROSS-ACCOUNT PEERING
10.1.2.0/24
IGW PE
AWS SERVICES
10.1.1.0/24
IGW PE
10.1.1.128/26
10.1.1.0/26
10.1.1.192/26
10.1.1.64/26
us-east-1a us-east-1b
VPC VPCVGW PeerVGW Peer
DIRECT CONNECT, INTRANET & OUTBOUND INTERNET
NAT NAT
Direct & DMZ
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS PRIVATE ENDPOINTS
INTERNET
CROSS-ACCOUNT PEERING
10.1.2.0/24
IGW PE
AWS SERVICES
10.1.1.0/24
IGW PE
10.1.1.128/26
10.1.1.0/26
10.1.1.192/26
10.1.1.64/26
us-east-1a us-east-1b
VPC VPCVGW PeerVGW Peer
DIRECT CONNECT, INTRANET & OUTBOUND INTERNET
NAT NAT
Direct (via Public)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS PRIVATE ENDPOINTS
INTERNET
AWS SERVICES
172.31.0.0/16
IGW
172.31.0.0/20 172.31.16.0/20
us-east-1a us-east-1b
VPC
Independent
172.31.0.0/26 172.31.0.64/26
NAT NAT
PE
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS PRIVATE ENDPOINTS
INTERNET
CROSS-ACCOUNT PEERING
10.1.2.0/24
IGW PE
AWS SERVICES
10.1.1.0/24
IGW PE
10.1.1.128/26
10.1.1.0/26
10.1.1.192/26
10.1.1.64/26
us-east-1a us-east-1b
VPC VPCVGW PeerVGW Peer
DIRECT CONNECT, INTRANET & OUTBOUND INTERNET
NAT NAT
VPC PEERING
172.31.0.0/16
IGW
172.31.0.0/20 172.31.16.0/20
us-east-1a us-east-1b
FAN Peer
VPC Peering for Independent & Direct
172.31.0.0/26 172.31.0.64/26
NAT NAT
PE
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Protection – Real-time Guardrails
AWS Events & SNS SQS Context & Policies Guardrail Audit Trail
CHANGE
CHANGE
MANAGE
REPORT
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Benefits
Speed
Safety
Accessibility
Productivity
Breadth
Depth
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Complex & Real-time
Human approves changes
0 No automation
1 Driver assistance
2 Partial autonomy
System approves changes
3 Conditional autonomy
4 High autonomy
5 Full autonomy
5 levels of autonomy Governance
Freedom
Rules & Regulations
Protection
Infrastructure
Education
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nathan Wallace
nathan@turbot.com
https://turbot.com
@turbothq
Booth #1020
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

What's hot (20)

Amazon GuardDuty Threat Detection and Remediation
Amazon GuardDuty Threat Detection and RemediationAmazon GuardDuty Threat Detection and Remediation
Amazon GuardDuty Threat Detection and Remediation
 
Executive Security Simulation Workshop (WPS206) - AWS re:Invent 2018
Executive Security Simulation Workshop (WPS206) - AWS re:Invent 2018Executive Security Simulation Workshop (WPS206) - AWS re:Invent 2018
Executive Security Simulation Workshop (WPS206) - AWS re:Invent 2018
 
Hands-On: Automating AWS Infrastructure with PowerShell (WIN308) - AWS re:Inv...
Hands-On: Automating AWS Infrastructure with PowerShell (WIN308) - AWS re:Inv...Hands-On: Automating AWS Infrastructure with PowerShell (WIN308) - AWS re:Inv...
Hands-On: Automating AWS Infrastructure with PowerShell (WIN308) - AWS re:Inv...
 
[NEW LAUNCH!] Deep Dive on Amazon FSx for Windows File Server (STG322-R) - AW...
[NEW LAUNCH!] Deep Dive on Amazon FSx for Windows File Server (STG322-R) - AW...[NEW LAUNCH!] Deep Dive on Amazon FSx for Windows File Server (STG322-R) - AW...
[NEW LAUNCH!] Deep Dive on Amazon FSx for Windows File Server (STG322-R) - AW...
 
Compliance and Security Mitigation Techniques
Compliance and Security Mitigation TechniquesCompliance and Security Mitigation Techniques
Compliance and Security Mitigation Techniques
 
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R) - AWS re:In...
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R) - AWS re:In...Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R) - AWS re:In...
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R) - AWS re:In...
 
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
 
ENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS Services
 
Hitchhiker's Guide to Cloud Ops
Hitchhiker's Guide to Cloud Ops Hitchhiker's Guide to Cloud Ops
Hitchhiker's Guide to Cloud Ops
 
Best Practices for Centrally Monitoring Resource Configuration & Compliance (...
Best Practices for Centrally Monitoring Resource Configuration & Compliance (...Best Practices for Centrally Monitoring Resource Configuration & Compliance (...
Best Practices for Centrally Monitoring Resource Configuration & Compliance (...
 
SRV315 Building Enterprise-Grade Serverless Apps
 SRV315 Building Enterprise-Grade Serverless Apps SRV315 Building Enterprise-Grade Serverless Apps
SRV315 Building Enterprise-Grade Serverless Apps
 
SPEKE-ing of Content Protection & DRM (MAE302) - AWS re:Invent 2018
SPEKE-ing of Content Protection & DRM (MAE302) - AWS re:Invent 2018SPEKE-ing of Content Protection & DRM (MAE302) - AWS re:Invent 2018
SPEKE-ing of Content Protection & DRM (MAE302) - AWS re:Invent 2018
 
Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...
Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...
Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...
 
Container Scheduling
Container SchedulingContainer Scheduling
Container Scheduling
 
Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018
Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018
Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018
 
SID305 AWS Certificate Manager Private CA
SID305 AWS Certificate Manager Private CASID305 AWS Certificate Manager Private CA
SID305 AWS Certificate Manager Private CA
 
Leadership Session: Learn about 10 Years' of Windows and .NET Innovation on A...
Leadership Session: Learn about 10 Years' of Windows and .NET Innovation on A...Leadership Session: Learn about 10 Years' of Windows and .NET Innovation on A...
Leadership Session: Learn about 10 Years' of Windows and .NET Innovation on A...
 
Introducing AWS Firewall Manager - AWS Online Tech Talks
Introducing AWS Firewall Manager - AWS Online Tech TalksIntroducing AWS Firewall Manager - AWS Online Tech Talks
Introducing AWS Firewall Manager - AWS Online Tech Talks
 
AWS Certificate Management and Private Certificate Authority Deep Dive (SEC41...
AWS Certificate Management and Private Certificate Authority Deep Dive (SEC41...AWS Certificate Management and Private Certificate Authority Deep Dive (SEC41...
AWS Certificate Management and Private Certificate Authority Deep Dive (SEC41...
 
Deploy and Scale a Cloud Application with Amazon Lightsail (CMP410-R2) - AWS ...
Deploy and Scale a Cloud Application with Amazon Lightsail (CMP410-R2) - AWS ...Deploy and Scale a Cloud Application with Amazon Lightsail (CMP410-R2) - AWS ...
Deploy and Scale a Cloud Application with Amazon Lightsail (CMP410-R2) - AWS ...
 

Similar to Autonomous DevSecOps: Five Steps to a Self-Driving Cloud (ENT214-S) - AWS re:Invent 2018

Similar to Autonomous DevSecOps: Five Steps to a Self-Driving Cloud (ENT214-S) - AWS re:Invent 2018 (20)

Landing zones: Creating a Foundation for Your AWS Migrations
Landing zones: Creating a Foundation for Your AWS MigrationsLanding zones: Creating a Foundation for Your AWS Migrations
Landing zones: Creating a Foundation for Your AWS Migrations
 
Landing Zones Creating a Foundation - AWS Summit Sydney 2018
Landing Zones Creating a Foundation - AWS Summit Sydney 2018Landing Zones Creating a Foundation - AWS Summit Sydney 2018
Landing Zones Creating a Foundation - AWS Summit Sydney 2018
 
Automating Compliance on AWS (HLC302-S-i) - AWS re:Invent 2018
Automating Compliance on AWS (HLC302-S-i) - AWS re:Invent 2018Automating Compliance on AWS (HLC302-S-i) - AWS re:Invent 2018
Automating Compliance on AWS (HLC302-S-i) - AWS re:Invent 2018
 
Building Serverless IoT solutions - EPAM SEC 2018 Minsk
Building Serverless IoT solutions - EPAM SEC 2018 MinskBuilding Serverless IoT solutions - EPAM SEC 2018 Minsk
Building Serverless IoT solutions - EPAM SEC 2018 Minsk
 
[NEW LAUNCH!] Introduction to AWS Global Accelerator (NET330) - AWS re:Invent...
[NEW LAUNCH!] Introduction to AWS Global Accelerator (NET330) - AWS re:Invent...[NEW LAUNCH!] Introduction to AWS Global Accelerator (NET330) - AWS re:Invent...
[NEW LAUNCH!] Introduction to AWS Global Accelerator (NET330) - AWS re:Invent...
 
Resiliency and Availability Design Patterns for the Cloud
Resiliency and Availability Design Patterns for the CloudResiliency and Availability Design Patterns for the Cloud
Resiliency and Availability Design Patterns for the Cloud
 
Scaling up to and beyond 10M users
Scaling up to and beyond 10M usersScaling up to and beyond 10M users
Scaling up to and beyond 10M users
 
AWS Systems Manager: Bridging Operational Models - SRV212 - Chicago AWS Summit
AWS Systems Manager: Bridging Operational Models - SRV212 - Chicago AWS SummitAWS Systems Manager: Bridging Operational Models - SRV212 - Chicago AWS Summit
AWS Systems Manager: Bridging Operational Models - SRV212 - Chicago AWS Summit
 
Microservices for Startups
Microservices for StartupsMicroservices for Startups
Microservices for Startups
 
Come Out From Behind Your Firewall
Come Out From Behind Your FirewallCome Out From Behind Your Firewall
Come Out From Behind Your Firewall
 
Modern Application Delivery on AWS: the Red Hat Way
Modern Application Delivery on AWS: the Red Hat WayModern Application Delivery on AWS: the Red Hat Way
Modern Application Delivery on AWS: the Red Hat Way
 
Microservices for Startups - Donnie Prakoso - AWS - CC18
Microservices for Startups - Donnie Prakoso - AWS - CC18Microservices for Startups - Donnie Prakoso - AWS - CC18
Microservices for Startups - Donnie Prakoso - AWS - CC18
 
Serverless best practices plus design principles 20m version
Serverless   best practices plus design principles 20m versionServerless   best practices plus design principles 20m version
Serverless best practices plus design principles 20m version
 
Amazon Polly와 Cloud9을 활용한 서버리스 웹 애플리케이션 및 CI/CD 배포 프로세스 구축 (김현수, AWS 솔루션즈 아키텍...
Amazon Polly와 Cloud9을 활용한 서버리스 웹 애플리케이션 및 CI/CD 배포 프로세스 구축 (김현수, AWS 솔루션즈 아키텍...Amazon Polly와 Cloud9을 활용한 서버리스 웹 애플리케이션 및 CI/CD 배포 프로세스 구축 (김현수, AWS 솔루션즈 아키텍...
Amazon Polly와 Cloud9을 활용한 서버리스 웹 애플리케이션 및 CI/CD 배포 프로세스 구축 (김현수, AWS 솔루션즈 아키텍...
 
Module 5 - AWSome Day Online Conference 2018
Module 5 - AWSome Day Online Conference 2018Module 5 - AWSome Day Online Conference 2018
Module 5 - AWSome Day Online Conference 2018
 
Applying the Twelve-Factor App Methodology to Serverless Applications (SRV218...
Applying the Twelve-Factor App Methodology to Serverless Applications (SRV218...Applying the Twelve-Factor App Methodology to Serverless Applications (SRV218...
Applying the Twelve-Factor App Methodology to Serverless Applications (SRV218...
 
Using AMS to get FSI Regulated Workloads on the Cloud, Fast - AWS Summit Sydn...
Using AMS to get FSI Regulated Workloads on the Cloud, Fast - AWS Summit Sydn...Using AMS to get FSI Regulated Workloads on the Cloud, Fast - AWS Summit Sydn...
Using AMS to get FSI Regulated Workloads on the Cloud, Fast - AWS Summit Sydn...
 
Dev348 ReInvent Corteva Agriscience
Dev348   ReInvent Corteva AgriscienceDev348   ReInvent Corteva Agriscience
Dev348 ReInvent Corteva Agriscience
 
Starting your Cloud Journey - AWSomeDay Israel
Starting your Cloud Journey - AWSomeDay IsraelStarting your Cloud Journey - AWSomeDay Israel
Starting your Cloud Journey - AWSomeDay Israel
 
Starting your cloud journey - AWSomeDay Israel
Starting your cloud journey - AWSomeDay IsraelStarting your cloud journey - AWSomeDay Israel
Starting your cloud journey - AWSomeDay Israel
 

More from 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
 

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
 

Autonomous DevSecOps: Five Steps to a Self-Driving Cloud (ENT214-S) - AWS re:Invent 2018

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Autonomous DevSecOps: Five Steps to a Self-Driving Cloud Nathan Wallace Founder & CEO Turbot https://turbot.com E N T 2 1 4 - S
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda Motivation & Vision What is a self-driving cloud? Where are we now? Governance Wrap up
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cloud COE’s face unique governance challenges Automation requires clear, consistent architecture. Think about the whole. Application teams will ask for help! Collaborate, learn & share. BEST PRACTICE Expectations are very, very high. Don’t miss! Infrastructure as code needs Software Defined Operations. Be real-time. CONTROL Cloud is an innovation engine. Ride it, you cannot compete. Application teams control their own infrastructure. Teach them to fish. AGILITY
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Roads, bridges, signs Road & weather conditions Other cars, drivers & pedestrians Car Driver Rules & Regulations Driving unit Sensors
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Roads, bridges, signs Road & weather conditions Other cars, drivers & pedestrians Car Driver Rules & Regulations Driving unit Sensors
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Roads, bridges, signs Road & weather conditions Other cars, drivers & pedestrians Car Driver Rules & Regulations Driving unit Sensors
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Roads, bridges, signs Road & weather conditions Other cars, drivers & pedestrians Car Driver Rules & Regulations Driving unit Sensors
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Roads, bridges, signs Road & weather conditions Other cars, drivers & pedestrians Car Driver Rules & Regulations Driving unit Sensors
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Roads, bridges, signs Road & weather conditions Other cars, drivers & pedestrians Car Driver Rules & Regulations Driving unit Sensors
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Roads, bridges, signs Road & weather conditions Other cars, drivers & pedestrians Car Driver Rules & Regulations Driving unit Sensors
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Roads, bridges, signs Road & weather conditions Other cars, drivers & pedestrians Car Driver Rules & Regulations Driving unit Sensors
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Roads, bridges, signs Road & weather conditions Other cars, drivers & pedestrians Car Driver Rules & Regulations Driving unit Sensors
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What about developers?
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Level Name Tools Monitor Execute Decision Modes Human approves changes 0 No automation All configuration performed manually. Check, audit & reporting tools. Human / System Human Human N/A 1 Driver assistance Infrastructure as code. Service catalog. System Some 2 Partial autonomy Events > Lambda. System Automated system approves changes 3 Conditional autonomy Autoscaling. System System System Some 4 High autonomy Guardrails. Many 5 Full autonomy Application guardrails. All
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Governance Freedom Rules & Regulations Infrastructure Protection Education
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Freedom – Self-service
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Freedom – Multi-account architecture Share House Multiple teams sharing an account for different projects. Innovator Small team working on shared goal. Multi-tenant Projects operate with independence and isolation within agreed rules and services. Hosted Services Handful of centrally managed accounts (dev, prod, etc) are shared by multiple teams.
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Rules & Regulations Is the resource still active & valid? Is the resource encrypted in transit and at rest? Is the resource configured to specification? Is the resource logging it’s actions and changes? Are the resource tags correct? What scope of permissions should be granted? Is the resource data protected & retained? Is the resource approved to exist?
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Folder Org Account us-east-1 bucket-1 Account us-east-1 bucket-2 bucket-3 eu-west- 1 bucket-4 Enforce: AWS SSE Enforce: AWS SSE Enforce: AWS SSE Enforce: AWS SSE DEFINITIONS
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Folder Org Account us-east-1 bucket-1 Account us-east-1 bucket-2 bucket-3 eu-west- 1 bucket-4 Enforce: AWS SSE Enforce: AWS KMS Enforce: AWS KMS Enforce: AWS KMS
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Folder Org Account us-east-1 bucket-1 Account us-east-1 bucket-2 bucket-3 eu-west- 1 bucket-4 Enforce: AWS SSE Enforce: AWS SSE Enforce: AWS SSE Enforce: AWS SSE
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Folder Org Account us-east-1 bucket-1 Account us-east-1 bucket-2 bucket-3 eu-west- 1 bucket-4 Enforce: AWS SSE Enforce: AWS KMS Enforce: AWS KMS Enforce: AWS KMS
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Folder Org Account us-east-1 bucket-1 Account us-east-1 bucket-2 bucket-3 eu-west- 1 bucket-4 Enforce: AWS SSE Enforce: AWS KMS Enforce: None Enforce: AWS KMS
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Infrastructure – AWS Landing Zone
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Infrastructure – Permissions model Grant <USER> <LEVEL> rights for <SERVICE> on resources in <SCOPE>. SuperUser = Owner = Admin = Operator = ReadOnly = Metadata = User = Full access Manage access; Metadata Med-High risk changes; and Low-Med risk changes; and Read data; and Read metadata; and Basic access, no rights TurbotAWS S3 RDS … Turbot LDAP Linux Org Account A VM DB … Account B VM … Folder Folder DB … … SAML …
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Infrastructure – Network Subnet Type Intranet Route Internet Route AWS Route Route Table IP Address Type Purposes Public None IGW IGW Per VPC Public web DMZ VGW IGW IGW Per VPC Public web Independent None NAT / EIGW VPCe Per AZ Private app, db, web Direct VGW NAT / EIGW VPCe Per AZ Private app, db, web Limited VGW VGW VPCe Per VPC Private app, db, web Private VGW VGW VGW Per VPC Private app, db, web Restricted VGW None None Per VPC Private Isolated None None None Per VPC Private
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 10.1.1.0/24 10.1.1.128/26 10.1.1.192/26 us-east-1a us-east-1b VPC Isolated
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 10.1.2.0/24 10.1.1.0/24 10.1.1.0/26 10.1.1.64/26 us-east-1a us-east-1b VPC VPCVGWVGW DIRECT CONNECT, INTRANET & OUTBOUND INTERNET Restricted
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. INTERNET 10.1.2.0/24 AWS SERVICES 10.1.1.0/24 10.1.1.0/26 10.1.1.64/26 us-east-1a us-east-1b VPC VPCVGWVGW DIRECT CONNECT, INTRANET & OUTBOUND INTERNET Private
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS PRIVATE ENDPOINTS INTERNET 10.1.2.0/24 PE AWS SERVICES 10.1.1.0/24 PE 10.1.1.0/26 10.1.1.64/26 us-east-1a us-east-1b VPC VPCVGWVGW DIRECT CONNECT, INTRANET & OUTBOUND INTERNET Limited
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS PRIVATE ENDPOINTS INTERNET CROSS-ACCOUNT PEERING 10.1.2.0/24 PE AWS SERVICES 10.1.1.0/24 PE 10.1.1.0/26 10.1.1.64/26 us-east-1a us-east-1b VPC VPCVGW PeerVGW Peer DIRECT CONNECT, INTRANET & OUTBOUND INTERNET Limited with Peering
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. INTERNET AWS SERVICES 10.1.1.0/24 IGW 10.1.1.128/26 10.1.1.192/26 us-east-1a us-east-1b VPC Public
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. INTERNET CROSS-ACCOUNT PEERING 10.1.2.0/24 IGW AWS SERVICES 10.1.1.0/24 IGW 10.1.1.128/26 10.1.1.192/26 us-east-1a us-east-1b VPC VPCVGW PeerVGW Peer DIRECT CONNECT, INTRANET & OUTBOUND INTERNET DMZ
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS PRIVATE ENDPOINTS INTERNET CROSS-ACCOUNT PEERING 10.1.2.0/24 IGW PE AWS SERVICES 10.1.1.0/24 IGW PE 10.1.1.128/26 10.1.1.0/26 10.1.1.192/26 10.1.1.64/26 us-east-1a us-east-1b VPC VPCVGW PeerVGW Peer DIRECT CONNECT, INTRANET & OUTBOUND INTERNET Private & DMZ
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS PRIVATE ENDPOINTS INTERNET CROSS-ACCOUNT PEERING 10.1.2.0/24 IGW PE AWS SERVICES 10.1.1.0/24 IGW PE 10.1.1.128/26 10.1.1.0/26 10.1.1.192/26 10.1.1.64/26 us-east-1a us-east-1b VPC VPCVGW PeerVGW Peer DIRECT CONNECT, INTRANET & OUTBOUND INTERNET NAT NAT Direct & DMZ
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS PRIVATE ENDPOINTS INTERNET CROSS-ACCOUNT PEERING 10.1.2.0/24 IGW PE AWS SERVICES 10.1.1.0/24 IGW PE 10.1.1.128/26 10.1.1.0/26 10.1.1.192/26 10.1.1.64/26 us-east-1a us-east-1b VPC VPCVGW PeerVGW Peer DIRECT CONNECT, INTRANET & OUTBOUND INTERNET NAT NAT Direct (via Public)
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS PRIVATE ENDPOINTS INTERNET AWS SERVICES 172.31.0.0/16 IGW 172.31.0.0/20 172.31.16.0/20 us-east-1a us-east-1b VPC Independent 172.31.0.0/26 172.31.0.64/26 NAT NAT PE
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS PRIVATE ENDPOINTS INTERNET CROSS-ACCOUNT PEERING 10.1.2.0/24 IGW PE AWS SERVICES 10.1.1.0/24 IGW PE 10.1.1.128/26 10.1.1.0/26 10.1.1.192/26 10.1.1.64/26 us-east-1a us-east-1b VPC VPCVGW PeerVGW Peer DIRECT CONNECT, INTRANET & OUTBOUND INTERNET NAT NAT VPC PEERING 172.31.0.0/16 IGW 172.31.0.0/20 172.31.16.0/20 us-east-1a us-east-1b FAN Peer VPC Peering for Independent & Direct 172.31.0.0/26 172.31.0.64/26 NAT NAT PE
  • 44. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Protection – Real-time Guardrails AWS Events & SNS SQS Context & Policies Guardrail Audit Trail CHANGE CHANGE MANAGE REPORT
  • 45. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 46. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Benefits Speed Safety Accessibility Productivity Breadth Depth
  • 47. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Complex & Real-time Human approves changes 0 No automation 1 Driver assistance 2 Partial autonomy System approves changes 3 Conditional autonomy 4 High autonomy 5 Full autonomy 5 levels of autonomy Governance Freedom Rules & Regulations Protection Infrastructure Education
  • 48. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nathan Wallace nathan@turbot.com https://turbot.com @turbothq Booth #1020
  • 49. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.