SlideShare a Scribd company logo
1 of 88
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
ArchitectingSecurity &Governance
across yourAWS LandingZone
Sam Elmalak
Solutions Architect
Amazon Web Services
S E C 3 0 3
David Ninnis
Senior Enterprise Architect, Cloud
BP
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
An enterprise-ready landing zone framework
BP’s landing zone journey
Action plan & checklist
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
LastYear
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Once upon atime…(Continued)
0
10
20
30
40
50
60
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Sales
Red Riding
Hood
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
OldWorld IT
Bob – IT/security guy Developers
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
OldWorld IT -Scale
More Bobs More developers
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thecloud willmakethiseasier!
Same Bobs More developers!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
One account, IsolationwithIAMandVPC
“Gray” boundaries
Complicated and messy over time
Difficult to track resources
People stepping on each other
Everything
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Separatedeveloper account
Still can’t track resources or spend
Still have isolation and blast radius concerns
Developers still stepping on each other
Bob now has to manage IAM and VPCs, here too
Dev Prod
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Theproblem
On-premises posture for the cloud
Inheriting ideas from datacenter days
Management and Ops don’t trust dev with full access
Developers want to work – Really!
DevOps is a great idea
Doesn’t work when Ops is in the way
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
A NewSolution –Weneed
Access to AWS services without barriers
Ability to fail fast without collateral damage
Smaller blast-radius
Operations team  Cloud architects
Everyone able to influence digital transformation
Costs and resources tracked to individuals and teams
Optimize code for AWS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
WhereDo IStart? Developer accounts
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
WhereDo IStart?Teamaccounts
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team/Group Team/Group Team/Group Team/Group Team/Group
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
WhereDo IStart?Ops accounts
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team/Group Team/Group Team/Group Team/Group Team/Group
Production Staging Dev/UAT
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
WhereDo IStart?Shared services
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team/Group Team/Group Team/Group Team/Group Team/Group
Production Staging Dev/UAT
Core/Shared
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Whatare core sharedaccounts?
Security
Shared Services Log Archive
Network
Core/Shared
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sharedby tier
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team/Group Team/Group Team/Group Team/Group Team/Group
Production Staging Dev/UAT
Core/Shared
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team Shared
Dev Shared
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sharedby tier
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team/Group Team/Group Team/Group Team/Group Team/Group
Production Staging Dev/UAT
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Core/Shared
Team
Core/Shared
Dev
Core/Shared
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Adifferent approach
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team Dev Team Dev Team Dev Team Dev Team Dev
Core/Shared
Team
Core/Shared
Dev
Core/Shared
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team Stg Team Stg Team Stg Team Stg Team Stg
Team Prod Team Prod Team Prod Team Prod Team ProdProduction
Dev/UAT
Staging
Prod
Core/Shared
Staging
Core/Shared
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Your own additions
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team Dev Team Dev Team Dev Team Dev Team Dev
Team Stg Team Stg Team Stg Team Stg Team Stg
Team Prod Team Prod Team Prod Team Prod Team ProdProduction
Dev/UAT
Staging
PersonalPersonal PersonalPersonal PersonalPersonalPersonal PersonalPersonal Personal
PersonalPersonal PersonalPersonal PersonalPersonalPersonal PersonalPersonal Personal
Personal
Shared
Dev
Core/Shared
Staging
Core/Shared
Prod
Core/Shared
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Security/Resource
Boundary API Limits/Throttling
Billing Separation
AWS Account
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Why one account isn’t enough
Billing
Many Teams
Security / Compliance
Controls
Business Process
Isolation
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Guardrails NOT
Blockers
Auditable Flexible
Automated Scalable Self-service
Goals
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Account securityconsiderations
Baseline Requirements
Lock
Enable
Define
Federate
Establish
Identify
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What accounts should I create?
Security Shared Services Billing
Dev ProdSandbox OtherPre-Prod
Organizations Account
Log Archive Network
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOrganizations Master
AWS Organizations Master
Network Path
Data Center
No connection to DC
Service control policies
Consolidated billing
Volume discount
Minimal resources
Limited access
Restrict Orgs role!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SCP:StopCloudTrailfrombeing disabled
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Deny",
"Action": ”cloudtrail:StopLogging",
"Resource": "*"
}
]
}
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SCP:NointernetgatewayforAmazonVirtualPrivate
Cloud (AmazonVPC)"Statement": [
{
"Effect": "Deny",
"Action": [
"ec2:AttachInternetGateway”,
“ec2:CreateInternetGateway”,
“ec2:AttachEgressOnlyInternetGateway”,
“ec2:CreateVpcPeeringConnection”,
“ec2:AcceptVpcPeeringConnection"
],
"Resource": "*"
}
]
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Coreaccounts
Core Accounts
AWS Organizations Master
Network Path
Data Center
Foundational
Building Blocks
Once per organization
Have their own development
life cycle (dev/qa/prod)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Log archiveaccount
Core Accounts
AWS Organizations Master
Log Archive
Network Path
Data Center
Versioned Amazon S3 bucket
Restricted
MFA delete
CloudTrail logs
Security logs
Single source of truth
Alarm on user login
Limited access
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Securityaccount
Core Accounts
AWS Organizations Master
Log Archive
Network Path
Data Center
Optional data center
connectivity
Security tools and audit
GuardDuty Master
Cross-account read/write
Automated Tooling
Limited access
Security
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sharedservicesaccount
Security
Core Accounts
AWS Organizations Master
Log Archive
Network Path
Data Center
Connected to DC
DNS
LDAP/Active Directory
Shared Services VPC
Deployment tools
Golden AMI
Pipeline
Scanning infrastructure
Inactive instances
Improper tags
Snapshot lifecycle
Monitoring
Limited access
Shared
Services
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Networkaccount
Security
Core Accounts
AWS Organizations Master
Shared
Services
Log Archive
Network Path
Data Center
Managed by network
team
Networking services
AWS Direct Connect
Limited access
Network
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Developer sandbox
Security
Core Accounts
AWS Organizations Master
Shared
Services
Network
Log Archive
Network Path
No connection to DC
Innovation space
Fixed spending limit
Autonomous
ExperimentationDeveloper
Sandbox
Developer Accounts
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Team/group accounts
Developer
Sandbox
Security
Core Accounts
AWS Organizations Master
Shared
Services
Network
Log Archive
Network Path
Developer Accounts Data Center
Based on level of needed
isolation
Match your development
lifecycle
Think Small
Team/Group Accounts
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dev
Developer
Sandbox
Team/Group Accounts
Security
Core Accounts
AWS Organizations Master
Shared
Services
Network
Log Archive
Network Path
Developer Accounts Data Center
Develop and iterate
quickly
Collaboration space
Stage of SDLC
Dev
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Pre-production
Developer
Sandbox
Dev
Team/Group Accounts
Security
Core Accounts
AWS Organizations Master
Shared
Services
Network
Log Archive
Network Path
Developer Accounts Data Center
Connected to DC
Production-like
Staging
Testing
Automated Deployment
Pre-Prod
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Production
Developer
Sandbox
Dev Pre-Prod
Team/Group Accounts
Security
Core Accounts
AWS Organizations Master
Shared
Services
Network
Log Archive
Network Path
Developer Accounts Data Center
Connected to DC
Production applications
Promoted from Pre-Prod
Limited access
Automated Deployments
Prod
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Teamsharedservices
Developer
Sandbox
Dev Pre-Prod
Team/Group Accounts
Security
Core Accounts
AWS Organizations Master
Shared
Services
Network
Log Archive Prod
Network Path
Developer Accounts Data Center
Grows organically
Shared to the team
Product-specific common
services
Data lake
Common tooling
Common services
Team Shared
Services
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Innovation pipeline
Developer
Accounts
Developer Accounts
PoC
Developer
Accounts
Developer Accounts
Dev
Pre-Prod
Team/Group Accounts
Prod
Shared
Services
PoC
New initiatives
Experimentation
Innovation
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Special/exception
Be flexible
Regulatory/compliance
Additional isolation/security controls (PCI)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-account approach
Developer
Sandbox
Dev Pre-Prod
Team/Group Accounts
Security
Core Accounts
AWS Organizations Master
Shared
Services
Network
Log Archive Prod
Team Shared
Services
Network Path
Developer Accounts Data Center
Orgs: Account management
Log Archive: Security logs
Security: Security tools, AWS Config rules
Shared services: Directory, limit monitoring
Network: Direct Connect
Dev Sandbox: Experiments, Learning
Dev: Development
Pre-Prod: Staging
Prod: Production
Team SS: Team Shared Services, Data
Lake
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Team:Billingtools
Developer
Sandbox
Dev Pre-Prod
Billing Tools Team Accounts
Security
Core Accounts
AWS Organizations Master
Shared
Services
Network
Log Archive Prod
Network Path
Developer Accounts Data Center
Reduces access to
Organizations account
Billing reports
Usage metrics and
reporting
Usage optimizations and
RI management
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Team:Internalaudit
Developer
Sandbox
Dev Pre-Prod
Internal Audit Team Accounts
Security
Core Accounts
AWS Organizations Master
Shared
Services
Network
Log Archive Prod
Network Path
Developer Accounts Data Center
Regulatory compliance
Read-only access to
needed logs
Limited access
ENT315: Automate and
Audit Cloud Governance
and Compliance in your
Landing Zone
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Team:Amazing newproduct
Developer
Sandbox
Dev Pre-Prod
Amazing New Product Team Accounts
Security
Core Accounts
AWS Organizations Master
Shared
Services
Network
Log Archive Prod
Network Path
Developer Accounts Data Center
Match your development
lifecycle
Think Small
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
BP’s journey
David Ninnis
Senior Enterprise Architect, Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
We areBP
OIG301: A quantum leap transformation to make BP’s global network cloud first
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
OurAWS journey
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Our 2016 LandingZone
Dev
Pre-Prod
Resource AccountsCore Accounts
Master Payer Account
Billing
Network
Internal Audit
Data Center
Logs
Prod
Master: Consolidated billing
Logs: Security logs
Enterprise Shared Services:
Directory, DNS, Patching, and more
Billing Tooling: Cost management
Network: Direct Connect
Dev: Development
Pre-Prod: Staging
Prod: Production
DB: Database as a Service
Shared
Services
Network Path
DB
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Along cametheusers
More access
More services
“Special” accounts
In-line policy management
Self service
Tag-based/resource level
Does IaaS well
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
IteratingtheLZ
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
IteratingtheLZ
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
New/improvedservicessince2016
AWS Organizations
CreateAccount
{
"AccountName": "string",
"Email": "string",
"IamUserAccessToBilling": "string",
"RoleName": "string"
}
MoveAccount
{
"AccountId": "string",
"DestinationParentId": "string",
"SourceParentId": "string"
}
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
New/improvedservicessince2016
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
New/improvedservicessince2016
{
"Version" : "2012-10-17",
"Statement" : [
{
"Effect": “Deny",
"Action": [
"ec2:AcceptVpcPeeringConnection",
"ec2:CreateVpcPeeringConnection",
"ec2:DeleteVpcPeeringConnection"
],
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:RequestedRegion": "eu-west-1"
}
}
}
]
{
"Version" : "2012-10-17",
"Statement" : [
{
"Effect": “Allow",
"Action": [
"ec2:*"
],
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:RequestedRegion": "eu-west
}
}
}
]
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
TheAWS LandingZone solution
An easy-to-deploy solution that automates the setup
of new AWS multi-account environments
Based on AWS best
practices and
recommendations
Initial security
and governance
controls
Baseline accounts
and account
vending machine
Automated
deployment
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Here’swhereweare now
Took the core of the Landing Zone Solution
Created a metadata store in Amazon DynamoDB
Extended Landing Zone to call existing capability for RBAC and networking
Re-used our core accounts
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
NewLandingZone
Developer
Sandbox
Dev Pre-Prod
Spoke Accounts
Security
Hub Accounts
AWS Organizations
Shared
Services
Network
Log Archive Prod
Team Shared
Services
Network Path
Sandbox Spoke Accounts Data Center
Orgs: Account management
Log Archive: Security logs
Security: Security tools, AWS Config rules
Shared services: Directory, limit monitoring
Network: Direct Connect
Dev Sandbox: Experiments, Learning
Dev: Development
Pre-Prod: Staging
Prod: Production
Team SS: Team Shared Services, Data Lake
DB: Database as a Service
DB
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
End toend requestworkflow
1. New Account
SNOW Form
2. Form data used
to create initial
record on
DynamoDB Table
3. Service Catalog
Vending Machine
Account Product
Creation Invoked
4. Provisioning of
Security & Logging
Baseline with
Stacksets
201. Stackset
Creation Error
Notified to
Developers / Ops
5. Provisioning of
RBAC Roles and
SSO Providers
6. Provisioning of
Networking
(including Peering)
101. SNOW
Integration Error
with AWS APIs
notified to SNOW
Team
7. Account
Provisioning
Notifications
8. DS is notified of
new Spoke
account
9. DS provisions
additional controls
10. SNOW is
notified of new
Spoke account
being provisioned
11. SNOW rescan
DynamoDB table
and syncs back
metadata to
SNOW CMDB
12. SNOW
provisions AD
groups for the new
Account
102. SNOW
Incident Created
202. HS Dev
Team Incident
Created
13. Email to end
user informing of
account
provisioning
501. DS Complete
502. SNOW
Complete
301. DS Internal
Error notified to
DS
302. DS Internal
Incident Created
103. AWS Post
Provisioning Error
notified to SNOW
Team
102. SNOW
Incident Created
203. Post
Provisiong
Notification error
notified to
Developers / Ops
202. HS Dev
Team Incident
Created
503. AWS Account
Provisioning
Complete
Error
Error
SNS
Topic
Error
Error
SNS
Topic
Error
Error
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
End toend requestworkflow
Process
AWS Account Submission Email
AWS Account Creation
AWS Account Status
AWS Account AD
AWS Account AAD Sync
AWS Account Completion Email
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Securityand governance outcomes
Amazon WorkSpaces
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Eventgovernance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Eventgovernance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Eventgovernance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Eventgovernance
=
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Eventgovernance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Eventgovernance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Eventgovernance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Eventgovernance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
In closing
We’ve got this far
It’s not perfect
It helps us to get out of the way
We will keep listening to our users and evolving
AWS will keep evolving
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-account approach
Developer
Sandbox
Dev Pre-Prod
Team/Group Accounts
Security
Core Accounts
AWS Organizations
Shared
Services
Network
Log Archive Prod
Team Shared
Services
Network Path
Developer Accounts Data Center
Orgs: Account management
Log Archive: Security logs
Security: Security tools, AWS Config rules
Shared services: Directory, limit monitoring
Network: Direct Connect
Dev Sandbox: Experiments, Learning
Dev: Development
Pre-Prod: Staging
Prod: Production
Team SS: Team Shared Services, Data Lake
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
QA/Staging for thelanding zone
Developer
Sandbox
Dev Pre-Prod
Team/Group Accounts
Security
Core Accounts
AWS Organizations Master
Shared
Services
Network
Log Archive Prod
Team Shared
Services
Network Path
Developer Accounts Data Center
Test Landing Zone
changes
Another Landing Zone
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Forensics
Developer
Sandbox
Dev Pre-Prod
Team/Group Accounts
Security
Core Accounts
AWS Organizations Master
Shared
Services
Network
Log Archive Prod
Team Shared
Services
Network Path
Developer Accounts Data Center
Isolated Forensics area
Nearly Invisible
Landing Zone with a twist
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nextsteps
Define tagging strategy
Define automation strategy
Create Organizations Master account
Create Log Archive account
Create Security account
Create Shared Services account
Create Developer Sandbox account(s)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Action plan
Create Organizations Master account
• Create temporary s3 bucket for CloudTrail logs
• Enable CloudTrail locally
• Enable organizations full feature
Create Log Archive account
• Create bucket(s) for security logs (CloudTrail, AWS
Config)
• Enable MFA delete
• Enable versioning
• Define limited access bucket policy
• Add SCP to prevent s3:delete
• Backfill: Enable CloudTrail in organizations master
account to send logs to Log Archive account
• Backfill: Copy CloudTrail logs for actions that happened
between Organizations Master creation and log archive
Create Security account
• Backfill: Cross-account roles with trust to security account
for organizations master and log archive
• Read-only role
• Read/Write role (fewer permissions for assumption)
• <CommonCheckList>
• Create security tooling/Lambda functions for security checks
Create Shared Services account
• <CommonCheckList>
• Connect via DX/VPN to DC
• Launch common services
• Directory services
• Limit monitoring
Create AWS Network account
• Order your Direct Connect
• <CommonCheckList>
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Common checklist
• Secure Root credentials
MFA
• OTP
• U2F could make this easier for managing them
• https://aws.amazon.com/blogs/security/how-to-
create-and-manage-users-within-aws-sso/
• Complex password
• Establish rotation policy
• Link to Organizations Master account if not already
a member
• Use group email/phone as the contact info
• Enable CloudTrail in all regions, send to Log
Archive account
• Enable GuardDuty in all regions.
• Security Account as GuardDuty master
• Operationalize the findings
• Enable AWS Config, send to Log Archive account
• Enable appropriate AWS Config rules
• s3 bucket encryptions
• s3 world read/write
• ebs encryption etc...
• Create read-only cross-account Security role
• Create read/write cross-account Security role
• Create VPC (non-overlapping IP space)
• Enable federation into account
• http://federationworkshopreinvent2016.s3-website-
us-east-1.amazonaws.com/
• Define roles and access policies
• Peer/Privatelink VPC with Shared Services
• Add a policy for prefix naming conditions to every
account—For example, deny access to Lambda
functions that start with “security*”
• Review CIS Foundations Benchmark and leverage as
appropriate
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
TheAWS LandingZone solution
An easy-to-deploy solution that automates the setup
of new AWS multi-account environments
Based on AWS best
practices and
recommendations
Initial security
and governance
controls
Baseline accounts
and account
vending machine
Automated
deployment
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS LandingZone structure -Basic
AWS Organizations
Shared Services Log Archive Security
Organizations Account
• Account Provisioning
• Account Access (SSO)
Shared Services Account
• Active Directory
• Log Analytics
Log Archive
• Security Logs
Security Account
• Audit / Break-glass
Parameter
store
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Account vending machine
AWS
Service Catalog
Account Vending Machine (AWS Service
Catalog)
• Account creation factory
• User Interface to create new accounts
• Account baseline versioning
• Launch constraints
Creates/updates AWS account
Apply account baseline stack sets
Create network baseline
Apply account security control policy
Account Vending
Machine
AWS
Organizations
Security
AW
S
Log Archive
AW
S
Shared Services
AW
S
AW
S
New AWS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nextsteps
Define tagging strategy
Define automation strategy
Create Organizations Master account
Create Log Archive account
Create Security account
Create Shared Services account
Create Developer Sandbox account(s)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Action Plan
Create Organizations Master account
• Create temporary s3 bucket for CloudTrail logs
• Enable CloudTrail locally
• Enable organizations full feature
Create Log Archive account
• Create bucket(s) for security logs (CloudTrail, AWS
Config)
• Enable MFA delete
• Enable versioning
• Define limited access bucket policy
• Add SCP to prevent s3:delete
• Backfill: Enable CloudTrail in organizations master
account to send logs to Log Archive account
• Backfill: Copy CloudTrail logs for actions that happened
between Organizations Master creation and log archive
Create Security account
• Backfill: cross-account roles with trust to security account for
organizations master and log archive
• Read-only role
• Read/Write role (fewer permissions for assumption)
• <CommonCheckList>
• Create security tooling/Lambda functions for security checks
Create Shared Services account
• <CommonCheckList>
• Connect via DX/VPN to DC
• Launch common services
• Directory services
• Limit monitoring
Create AWS Network account
• Order your Direct Connect
• <CommonCheckList>
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CommonChecklist
• Secure Root credentials
MFA
• OTP
• U2F could make this easier for managing them
• https://aws.amazon.com/blogs/security/how-to-
create-and-manage-users-within-aws-sso/
• Complex password
• Establish rotation policy
• Link to Organizations Master account if not already
a member
• Use group email/phone as the contact info
• Enable CloudTrail in all regions, send to Log
Archive account
• Enable GuardDuty in all regions.
• Security Account as GuardDuty master
• Operationalize the findings
• Enable AWS Config, send to Log Archive account
• Enable appropriate AWS Config rules
• s3 bucket encryptions
• s3 world read/write
• ebs encryption etc...
• Create read-only cross-account Security role
• Create read/write cross-account Security role
• Create VPC (non-overlapping IP space)
• Enable federation into account
• http://federationworkshopreinvent2016.s3-website-
us-east-1.amazonaws.com/
• Define roles and access policies
• Peer/Privatelink VPC with Shared Services
• Add a policy for prefix naming conditions to every
account—For example, deny access to Lambda
functions that start with “security*”
• Review CIS Foundations Benchmark and leverage as
appropriate
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
PuttingitAllTogether
Policy
Enforcement
AWS Landing
Zone
Policy
Deployment
Notification Remediation
Account Metadata: Owner, Function,
Policies, BU, SDLC, Cost Center etc…
Prod
• Encrypt EBS
• No IGW
• Guardrail “x”
QA
• Encrypt EBS
• Guardrail “x”
• Guardrail “y”
Policy “p”
• Encrypt EBS
• No IGW
• Guardrail “y”
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS LandingZone track: search:awslandingzone
Architecture:
SEC303: Architecting Security & Governance across your AWS Landing Zone (Session)
ENT315: Automate & Audit Cloud Governance & Compliance in Your Landing Zone (Session)
Implementation:
ENT350: AWS Landing Zone Deep Dive (Chalk Talk)
SEC349: Governance at Scale (Chalk Talk)
ENT318: Landing Zone Design: What to Do When Your Company Splits in Half (Session)
Workshops (First three are same content):
ENT351: Enterprise Governance: Build Your AWS Landing Zone (Workshop)
SEC315: Enterprise Governance and Security - Build Your AWS Landing Zone (Workshop)
GPSWS407A: Automated Solution for Deploying AWS Landing Zone (Workshop/Partners)
SEC334: Operational Excellence for Identity & Access Management (Workshop)
Summary/Feedback:
SEC360: AWS Landing Zone Strategies (Chalk Talk)
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sam Elmalak
@SamElmalak
David Ninnis
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018Amazon Web Services
 
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019AWS Summits
 
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019AWS Summits
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Boaz Ziniman
 
Track 1_Session 2_SAP on AWS - Running your critical workloads.pdf
Track 1_Session 2_SAP on AWS - Running your critical workloads.pdfTrack 1_Session 2_SAP on AWS - Running your critical workloads.pdf
Track 1_Session 2_SAP on AWS - Running your critical workloads.pdfAmazon Web Services
 
Lessons Learned Scaling Your Talent Transformation
Lessons Learned Scaling Your Talent TransformationLessons Learned Scaling Your Talent Transformation
Lessons Learned Scaling Your Talent TransformationAmazon Web Services
 
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...Amazon Web Services
 
AI and IoT innovation - an industry focus
AI and IoT innovation - an industry focusAI and IoT innovation - an industry focus
AI and IoT innovation - an industry focusAmazon Web Services
 
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018Amazon Web Services
 
Leadership Session: Using AWS End User Computing Services for Your Modern Wor...
Leadership Session: Using AWS End User Computing Services for Your Modern Wor...Leadership Session: Using AWS End User Computing Services for Your Modern Wor...
Leadership Session: Using AWS End User Computing Services for Your Modern Wor...Amazon Web Services
 
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 CloudAmazon Web Services
 
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdf
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdfTransforming Product Development- AWS Transformation Day Raleigh 2018.pdf
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdfAmazon Web Services
 
Cloud Choices Quantifying the Cost and Risk Implications of Cloud
Cloud Choices Quantifying the Cost and Risk Implications of CloudCloud Choices Quantifying the Cost and Risk Implications of Cloud
Cloud Choices Quantifying the Cost and Risk Implications of CloudAmazon Web Services
 
Introduction to AI services for Developers - Builders Day Israel
Introduction to AI services for Developers - Builders Day IsraelIntroduction to AI services for Developers - Builders Day Israel
Introduction to AI services for Developers - Builders Day IsraelAmazon Web Services
 
Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...
Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...
Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...Amazon Web Services
 
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019AWS Summits
 
Continuous Integration and Continuous Delivery Best Practices for Building Mo...
Continuous Integration and Continuous Delivery Best Practices for Building Mo...Continuous Integration and Continuous Delivery Best Practices for Building Mo...
Continuous Integration and Continuous Delivery Best Practices for Building Mo...Amazon Web Services
 
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018Amazon Web Services
 
Migrating Data to the Cloud: Explore Your Options From AWS
Migrating Data to the Cloud: Explore Your Options From AWSMigrating Data to the Cloud: Explore Your Options From AWS
Migrating Data to the Cloud: Explore Your Options From AWSAmazon Web Services
 
AWS VPN Solutions (NET304) - AWS re:Invent 2018
AWS VPN Solutions (NET304) - AWS re:Invent 2018AWS VPN Solutions (NET304) - AWS re:Invent 2018
AWS VPN Solutions (NET304) - AWS re:Invent 2018Amazon Web Services
 

What's hot (20)

Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
 
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
 
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28
 
Track 1_Session 2_SAP on AWS - Running your critical workloads.pdf
Track 1_Session 2_SAP on AWS - Running your critical workloads.pdfTrack 1_Session 2_SAP on AWS - Running your critical workloads.pdf
Track 1_Session 2_SAP on AWS - Running your critical workloads.pdf
 
Lessons Learned Scaling Your Talent Transformation
Lessons Learned Scaling Your Talent TransformationLessons Learned Scaling Your Talent Transformation
Lessons Learned Scaling Your Talent Transformation
 
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
 
AI and IoT innovation - an industry focus
AI and IoT innovation - an industry focusAI and IoT innovation - an industry focus
AI and IoT innovation - an industry focus
 
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
 
Leadership Session: Using AWS End User Computing Services for Your Modern Wor...
Leadership Session: Using AWS End User Computing Services for Your Modern Wor...Leadership Session: Using AWS End User Computing Services for Your Modern Wor...
Leadership Session: Using AWS End User Computing Services for Your Modern Wor...
 
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
 
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdf
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdfTransforming Product Development- AWS Transformation Day Raleigh 2018.pdf
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdf
 
Cloud Choices Quantifying the Cost and Risk Implications of Cloud
Cloud Choices Quantifying the Cost and Risk Implications of CloudCloud Choices Quantifying the Cost and Risk Implications of Cloud
Cloud Choices Quantifying the Cost and Risk Implications of Cloud
 
Introduction to AI services for Developers - Builders Day Israel
Introduction to AI services for Developers - Builders Day IsraelIntroduction to AI services for Developers - Builders Day Israel
Introduction to AI services for Developers - Builders Day Israel
 
Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...
Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...
Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...
 
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
 
Continuous Integration and Continuous Delivery Best Practices for Building Mo...
Continuous Integration and Continuous Delivery Best Practices for Building Mo...Continuous Integration and Continuous Delivery Best Practices for Building Mo...
Continuous Integration and Continuous Delivery Best Practices for Building Mo...
 
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
 
Migrating Data to the Cloud: Explore Your Options From AWS
Migrating Data to the Cloud: Explore Your Options From AWSMigrating Data to the Cloud: Explore Your Options From AWS
Migrating Data to the Cloud: Explore Your Options From AWS
 
AWS VPN Solutions (NET304) - AWS re:Invent 2018
AWS VPN Solutions (NET304) - AWS re:Invent 2018AWS VPN Solutions (NET304) - AWS re:Invent 2018
AWS VPN Solutions (NET304) - AWS re:Invent 2018
 

Similar to AWS Landing Zone Security Governance

Security and governance with aws control tower and aws organizations
Security and governance with aws control tower and aws organizationsSecurity and governance with aws control tower and aws organizations
Security and governance with aws control tower and aws organizationsReham Maher El-Safarini
 
Designing security & governance via AWS Control Tower & Organizations - SEC30...
Designing security & governance via AWS Control Tower & Organizations - SEC30...Designing security & governance via AWS Control Tower & Organizations - SEC30...
Designing security & governance via AWS Control Tower & Organizations - SEC30...Amazon Web Services
 
Security and governance with AWS Control Tower and AWS Organizations - SEC204...
Security and governance with AWS Control Tower and AWS Organizations - SEC204...Security and governance with AWS Control Tower and AWS Organizations - SEC204...
Security and governance with AWS Control Tower and AWS Organizations - SEC204...Amazon Web Services
 
Architecting Security & Governance Across Your AWS Landing Zone
Architecting Security & Governance Across Your AWS Landing ZoneArchitecting Security & Governance Across Your AWS Landing Zone
Architecting Security & Governance Across Your AWS Landing ZoneAmazon Web Services
 
Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...
Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...
Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...Amazon Web Services
 
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdfre:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdfHeitor Lessa
 
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018Amazon Web Services
 
The Future of Enterprise IT - Lessons Learned
The Future of Enterprise IT - Lessons LearnedThe Future of Enterprise IT - Lessons Learned
The Future of Enterprise IT - Lessons LearnedAmazon Web Services
 
Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...
Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...
Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...Amazon Web Services
 
Transforming Enterprise IT - AWS Transformation Day 2018: Detroit
Transforming Enterprise IT - AWS Transformation Day 2018: DetroitTransforming Enterprise IT - AWS Transformation Day 2018: Detroit
Transforming Enterprise IT - AWS Transformation Day 2018: DetroitAmazon Web Services
 
Now You See It, Now You Don't: Augmented Reality (AR) and Virtual Reality (VR...
Now You See It, Now You Don't: Augmented Reality (AR) and Virtual Reality (VR...Now You See It, Now You Don't: Augmented Reality (AR) and Virtual Reality (VR...
Now You See It, Now You Don't: Augmented Reality (AR) and Virtual Reality (VR...Amazon Web Services
 
Initiate Edinburgh 2019 - Moving to DevOps the Amazon Way
Initiate Edinburgh 2019 - Moving to DevOps the Amazon WayInitiate Edinburgh 2019 - Moving to DevOps the Amazon Way
Initiate Edinburgh 2019 - Moving to DevOps the Amazon WayAmazon Web Services
 
Transforming Enterprise IT- Transformation Day Philadelphia 2018
Transforming Enterprise IT- Transformation Day Philadelphia 2018Transforming Enterprise IT- Transformation Day Philadelphia 2018
Transforming Enterprise IT- Transformation Day Philadelphia 2018Amazon Web Services
 

Similar to AWS Landing Zone Security Governance (20)

Security and governance with aws control tower and aws organizations
Security and governance with aws control tower and aws organizationsSecurity and governance with aws control tower and aws organizations
Security and governance with aws control tower and aws organizations
 
Designing security & governance via AWS Control Tower & Organizations - SEC30...
Designing security & governance via AWS Control Tower & Organizations - SEC30...Designing security & governance via AWS Control Tower & Organizations - SEC30...
Designing security & governance via AWS Control Tower & Organizations - SEC30...
 
Security and governance with AWS Control Tower and AWS Organizations - SEC204...
Security and governance with AWS Control Tower and AWS Organizations - SEC204...Security and governance with AWS Control Tower and AWS Organizations - SEC204...
Security and governance with AWS Control Tower and AWS Organizations - SEC204...
 
Architecting Security & Governance Across Your AWS Landing Zone
Architecting Security & Governance Across Your AWS Landing ZoneArchitecting Security & Governance Across Your AWS Landing Zone
Architecting Security & Governance Across Your AWS Landing Zone
 
Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...
Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...
Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...
 
Moving to DevOps the Amazon Way
Moving to DevOps the Amazon WayMoving to DevOps the Amazon Way
Moving to DevOps the Amazon Way
 
AWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito AmazonAWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito Amazon
 
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdfre:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
 
Moving to DevOps the Amazon Way
Moving to DevOps the Amazon WayMoving to DevOps the Amazon Way
Moving to DevOps the Amazon Way
 
Moving to DevOps
Moving to DevOpsMoving to DevOps
Moving to DevOps
 
Cheat your Way into the Cloud
Cheat your Way into the CloudCheat your Way into the Cloud
Cheat your Way into the Cloud
 
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
 
The Future of Enterprise IT - Lessons Learned
The Future of Enterprise IT - Lessons LearnedThe Future of Enterprise IT - Lessons Learned
The Future of Enterprise IT - Lessons Learned
 
Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...
Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...
Moving 400 Engineers to AWS: Our Journey to Secure Adoption (SEC306-S) - AWS ...
 
Transforming Enterprise IT - AWS Transformation Day 2018: Detroit
Transforming Enterprise IT - AWS Transformation Day 2018: DetroitTransforming Enterprise IT - AWS Transformation Day 2018: Detroit
Transforming Enterprise IT - AWS Transformation Day 2018: Detroit
 
Now You See It, Now You Don't: Augmented Reality (AR) and Virtual Reality (VR...
Now You See It, Now You Don't: Augmented Reality (AR) and Virtual Reality (VR...Now You See It, Now You Don't: Augmented Reality (AR) and Virtual Reality (VR...
Now You See It, Now You Don't: Augmented Reality (AR) and Virtual Reality (VR...
 
Initiate Edinburgh 2019 - Moving to DevOps the Amazon Way
Initiate Edinburgh 2019 - Moving to DevOps the Amazon WayInitiate Edinburgh 2019 - Moving to DevOps the Amazon Way
Initiate Edinburgh 2019 - Moving to DevOps the Amazon Way
 
Are you Well-Architected?
Are you Well-Architected?Are you Well-Architected?
Are you Well-Architected?
 
TECHTalks - Boston MA - Tim Harney
TECHTalks - Boston MA - Tim HarneyTECHTalks - Boston MA - Tim Harney
TECHTalks - Boston MA - Tim Harney
 
Transforming Enterprise IT- Transformation Day Philadelphia 2018
Transforming Enterprise IT- Transformation Day Philadelphia 2018Transforming Enterprise IT- Transformation Day Philadelphia 2018
Transforming Enterprise IT- Transformation Day Philadelphia 2018
 

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
 

AWS Landing Zone Security Governance

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. ArchitectingSecurity &Governance across yourAWS LandingZone Sam Elmalak Solutions Architect Amazon Web Services S E C 3 0 3 David Ninnis Senior Enterprise Architect, Cloud BP
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda An enterprise-ready landing zone framework BP’s landing zone journey Action plan & checklist
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. LastYear
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Once upon atime…(Continued) 0 10 20 30 40 50 60 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Sales Red Riding Hood
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. OldWorld IT Bob – IT/security guy Developers
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. OldWorld IT -Scale More Bobs More developers
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thecloud willmakethiseasier! Same Bobs More developers!
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. One account, IsolationwithIAMandVPC “Gray” boundaries Complicated and messy over time Difficult to track resources People stepping on each other Everything
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Separatedeveloper account Still can’t track resources or spend Still have isolation and blast radius concerns Developers still stepping on each other Bob now has to manage IAM and VPCs, here too Dev Prod
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Theproblem On-premises posture for the cloud Inheriting ideas from datacenter days Management and Ops don’t trust dev with full access Developers want to work – Really! DevOps is a great idea Doesn’t work when Ops is in the way
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. A NewSolution –Weneed Access to AWS services without barriers Ability to fail fast without collateral damage Smaller blast-radius Operations team  Cloud architects Everyone able to influence digital transformation Costs and resources tracked to individuals and teams Optimize code for AWS
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. WhereDo IStart? Developer accounts DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. WhereDo IStart?Teamaccounts DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team/Group Team/Group Team/Group Team/Group Team/Group DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. WhereDo IStart?Ops accounts DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team/Group Team/Group Team/Group Team/Group Team/Group Production Staging Dev/UAT DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. WhereDo IStart?Shared services DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team/Group Team/Group Team/Group Team/Group Team/Group Production Staging Dev/UAT Core/Shared DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Whatare core sharedaccounts? Security Shared Services Log Archive Network Core/Shared
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sharedby tier DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team/Group Team/Group Team/Group Team/Group Team/Group Production Staging Dev/UAT Core/Shared DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team Shared Dev Shared
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sharedby tier DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team/Group Team/Group Team/Group Team/Group Team/Group Production Staging Dev/UAT DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Core/Shared Team Core/Shared Dev Core/Shared
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Adifferent approach DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team Dev Team Dev Team Dev Team Dev Team Dev Core/Shared Team Core/Shared Dev Core/Shared DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team Stg Team Stg Team Stg Team Stg Team Stg Team Prod Team Prod Team Prod Team Prod Team ProdProduction Dev/UAT Staging Prod Core/Shared Staging Core/Shared
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Your own additions DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team Dev Team Dev Team Dev Team Dev Team Dev Team Stg Team Stg Team Stg Team Stg Team Stg Team Prod Team Prod Team Prod Team Prod Team ProdProduction Dev/UAT Staging PersonalPersonal PersonalPersonal PersonalPersonalPersonal PersonalPersonal Personal PersonalPersonal PersonalPersonal PersonalPersonalPersonal PersonalPersonal Personal Personal Shared Dev Core/Shared Staging Core/Shared Prod Core/Shared
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Security/Resource Boundary API Limits/Throttling Billing Separation AWS Account
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Why one account isn’t enough Billing Many Teams Security / Compliance Controls Business Process Isolation
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Guardrails NOT Blockers Auditable Flexible Automated Scalable Self-service Goals
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Account securityconsiderations Baseline Requirements Lock Enable Define Federate Establish Identify
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What accounts should I create? Security Shared Services Billing Dev ProdSandbox OtherPre-Prod Organizations Account Log Archive Network
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOrganizations Master AWS Organizations Master Network Path Data Center No connection to DC Service control policies Consolidated billing Volume discount Minimal resources Limited access Restrict Orgs role!
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. SCP:StopCloudTrailfrombeing disabled { "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": ”cloudtrail:StopLogging", "Resource": "*" } ] }
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. SCP:NointernetgatewayforAmazonVirtualPrivate Cloud (AmazonVPC)"Statement": [ { "Effect": "Deny", "Action": [ "ec2:AttachInternetGateway”, “ec2:CreateInternetGateway”, “ec2:AttachEgressOnlyInternetGateway”, “ec2:CreateVpcPeeringConnection”, “ec2:AcceptVpcPeeringConnection" ], "Resource": "*" } ]
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Coreaccounts Core Accounts AWS Organizations Master Network Path Data Center Foundational Building Blocks Once per organization Have their own development life cycle (dev/qa/prod)
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Log archiveaccount Core Accounts AWS Organizations Master Log Archive Network Path Data Center Versioned Amazon S3 bucket Restricted MFA delete CloudTrail logs Security logs Single source of truth Alarm on user login Limited access
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Securityaccount Core Accounts AWS Organizations Master Log Archive Network Path Data Center Optional data center connectivity Security tools and audit GuardDuty Master Cross-account read/write Automated Tooling Limited access Security
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sharedservicesaccount Security Core Accounts AWS Organizations Master Log Archive Network Path Data Center Connected to DC DNS LDAP/Active Directory Shared Services VPC Deployment tools Golden AMI Pipeline Scanning infrastructure Inactive instances Improper tags Snapshot lifecycle Monitoring Limited access Shared Services
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Networkaccount Security Core Accounts AWS Organizations Master Shared Services Log Archive Network Path Data Center Managed by network team Networking services AWS Direct Connect Limited access Network
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Developer sandbox Security Core Accounts AWS Organizations Master Shared Services Network Log Archive Network Path No connection to DC Innovation space Fixed spending limit Autonomous ExperimentationDeveloper Sandbox Developer Accounts
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Team/group accounts Developer Sandbox Security Core Accounts AWS Organizations Master Shared Services Network Log Archive Network Path Developer Accounts Data Center Based on level of needed isolation Match your development lifecycle Think Small Team/Group Accounts
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dev Developer Sandbox Team/Group Accounts Security Core Accounts AWS Organizations Master Shared Services Network Log Archive Network Path Developer Accounts Data Center Develop and iterate quickly Collaboration space Stage of SDLC Dev
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Pre-production Developer Sandbox Dev Team/Group Accounts Security Core Accounts AWS Organizations Master Shared Services Network Log Archive Network Path Developer Accounts Data Center Connected to DC Production-like Staging Testing Automated Deployment Pre-Prod
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Production Developer Sandbox Dev Pre-Prod Team/Group Accounts Security Core Accounts AWS Organizations Master Shared Services Network Log Archive Network Path Developer Accounts Data Center Connected to DC Production applications Promoted from Pre-Prod Limited access Automated Deployments Prod
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Teamsharedservices Developer Sandbox Dev Pre-Prod Team/Group Accounts Security Core Accounts AWS Organizations Master Shared Services Network Log Archive Prod Network Path Developer Accounts Data Center Grows organically Shared to the team Product-specific common services Data lake Common tooling Common services Team Shared Services
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Innovation pipeline Developer Accounts Developer Accounts PoC Developer Accounts Developer Accounts Dev Pre-Prod Team/Group Accounts Prod Shared Services PoC New initiatives Experimentation Innovation
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Special/exception Be flexible Regulatory/compliance Additional isolation/security controls (PCI)
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-account approach Developer Sandbox Dev Pre-Prod Team/Group Accounts Security Core Accounts AWS Organizations Master Shared Services Network Log Archive Prod Team Shared Services Network Path Developer Accounts Data Center Orgs: Account management Log Archive: Security logs Security: Security tools, AWS Config rules Shared services: Directory, limit monitoring Network: Direct Connect Dev Sandbox: Experiments, Learning Dev: Development Pre-Prod: Staging Prod: Production Team SS: Team Shared Services, Data Lake
  • 44. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Team:Billingtools Developer Sandbox Dev Pre-Prod Billing Tools Team Accounts Security Core Accounts AWS Organizations Master Shared Services Network Log Archive Prod Network Path Developer Accounts Data Center Reduces access to Organizations account Billing reports Usage metrics and reporting Usage optimizations and RI management
  • 45. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Team:Internalaudit Developer Sandbox Dev Pre-Prod Internal Audit Team Accounts Security Core Accounts AWS Organizations Master Shared Services Network Log Archive Prod Network Path Developer Accounts Data Center Regulatory compliance Read-only access to needed logs Limited access ENT315: Automate and Audit Cloud Governance and Compliance in your Landing Zone
  • 46. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Team:Amazing newproduct Developer Sandbox Dev Pre-Prod Amazing New Product Team Accounts Security Core Accounts AWS Organizations Master Shared Services Network Log Archive Prod Network Path Developer Accounts Data Center Match your development lifecycle Think Small
  • 47. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. BP’s journey David Ninnis Senior Enterprise Architect, Cloud
  • 48. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. We areBP OIG301: A quantum leap transformation to make BP’s global network cloud first
  • 49. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. OurAWS journey
  • 50. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Our 2016 LandingZone Dev Pre-Prod Resource AccountsCore Accounts Master Payer Account Billing Network Internal Audit Data Center Logs Prod Master: Consolidated billing Logs: Security logs Enterprise Shared Services: Directory, DNS, Patching, and more Billing Tooling: Cost management Network: Direct Connect Dev: Development Pre-Prod: Staging Prod: Production DB: Database as a Service Shared Services Network Path DB
  • 51. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Along cametheusers More access More services “Special” accounts In-line policy management Self service Tag-based/resource level Does IaaS well
  • 52. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. IteratingtheLZ
  • 53. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. IteratingtheLZ
  • 54. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. New/improvedservicessince2016 AWS Organizations CreateAccount { "AccountName": "string", "Email": "string", "IamUserAccessToBilling": "string", "RoleName": "string" } MoveAccount { "AccountId": "string", "DestinationParentId": "string", "SourceParentId": "string" }
  • 55. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. New/improvedservicessince2016
  • 56. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. New/improvedservicessince2016 { "Version" : "2012-10-17", "Statement" : [ { "Effect": “Deny", "Action": [ "ec2:AcceptVpcPeeringConnection", "ec2:CreateVpcPeeringConnection", "ec2:DeleteVpcPeeringConnection" ], "Resource": "*", "Condition": { "StringEquals": { "aws:RequestedRegion": "eu-west-1" } } } ] { "Version" : "2012-10-17", "Statement" : [ { "Effect": “Allow", "Action": [ "ec2:*" ], "Resource": "*", "Condition": { "StringEquals": { "aws:RequestedRegion": "eu-west } } } ]
  • 57. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. TheAWS LandingZone solution An easy-to-deploy solution that automates the setup of new AWS multi-account environments Based on AWS best practices and recommendations Initial security and governance controls Baseline accounts and account vending machine Automated deployment
  • 58. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Here’swhereweare now Took the core of the Landing Zone Solution Created a metadata store in Amazon DynamoDB Extended Landing Zone to call existing capability for RBAC and networking Re-used our core accounts
  • 59. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. NewLandingZone Developer Sandbox Dev Pre-Prod Spoke Accounts Security Hub Accounts AWS Organizations Shared Services Network Log Archive Prod Team Shared Services Network Path Sandbox Spoke Accounts Data Center Orgs: Account management Log Archive: Security logs Security: Security tools, AWS Config rules Shared services: Directory, limit monitoring Network: Direct Connect Dev Sandbox: Experiments, Learning Dev: Development Pre-Prod: Staging Prod: Production Team SS: Team Shared Services, Data Lake DB: Database as a Service DB
  • 60. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. End toend requestworkflow 1. New Account SNOW Form 2. Form data used to create initial record on DynamoDB Table 3. Service Catalog Vending Machine Account Product Creation Invoked 4. Provisioning of Security & Logging Baseline with Stacksets 201. Stackset Creation Error Notified to Developers / Ops 5. Provisioning of RBAC Roles and SSO Providers 6. Provisioning of Networking (including Peering) 101. SNOW Integration Error with AWS APIs notified to SNOW Team 7. Account Provisioning Notifications 8. DS is notified of new Spoke account 9. DS provisions additional controls 10. SNOW is notified of new Spoke account being provisioned 11. SNOW rescan DynamoDB table and syncs back metadata to SNOW CMDB 12. SNOW provisions AD groups for the new Account 102. SNOW Incident Created 202. HS Dev Team Incident Created 13. Email to end user informing of account provisioning 501. DS Complete 502. SNOW Complete 301. DS Internal Error notified to DS 302. DS Internal Incident Created 103. AWS Post Provisioning Error notified to SNOW Team 102. SNOW Incident Created 203. Post Provisiong Notification error notified to Developers / Ops 202. HS Dev Team Incident Created 503. AWS Account Provisioning Complete Error Error SNS Topic Error Error SNS Topic Error Error
  • 61. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. End toend requestworkflow Process AWS Account Submission Email AWS Account Creation AWS Account Status AWS Account AD AWS Account AAD Sync AWS Account Completion Email
  • 62. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Securityand governance outcomes Amazon WorkSpaces
  • 63. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Eventgovernance
  • 64. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Eventgovernance
  • 65. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Eventgovernance
  • 66. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Eventgovernance =
  • 67. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Eventgovernance
  • 68. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Eventgovernance
  • 69. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Eventgovernance
  • 70. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Eventgovernance
  • 71. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. In closing We’ve got this far It’s not perfect It helps us to get out of the way We will keep listening to our users and evolving AWS will keep evolving
  • 72. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 73. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-account approach Developer Sandbox Dev Pre-Prod Team/Group Accounts Security Core Accounts AWS Organizations Shared Services Network Log Archive Prod Team Shared Services Network Path Developer Accounts Data Center Orgs: Account management Log Archive: Security logs Security: Security tools, AWS Config rules Shared services: Directory, limit monitoring Network: Direct Connect Dev Sandbox: Experiments, Learning Dev: Development Pre-Prod: Staging Prod: Production Team SS: Team Shared Services, Data Lake
  • 74. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. QA/Staging for thelanding zone Developer Sandbox Dev Pre-Prod Team/Group Accounts Security Core Accounts AWS Organizations Master Shared Services Network Log Archive Prod Team Shared Services Network Path Developer Accounts Data Center Test Landing Zone changes Another Landing Zone
  • 75. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Forensics Developer Sandbox Dev Pre-Prod Team/Group Accounts Security Core Accounts AWS Organizations Master Shared Services Network Log Archive Prod Team Shared Services Network Path Developer Accounts Data Center Isolated Forensics area Nearly Invisible Landing Zone with a twist
  • 76. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nextsteps Define tagging strategy Define automation strategy Create Organizations Master account Create Log Archive account Create Security account Create Shared Services account Create Developer Sandbox account(s)
  • 77. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Action plan Create Organizations Master account • Create temporary s3 bucket for CloudTrail logs • Enable CloudTrail locally • Enable organizations full feature Create Log Archive account • Create bucket(s) for security logs (CloudTrail, AWS Config) • Enable MFA delete • Enable versioning • Define limited access bucket policy • Add SCP to prevent s3:delete • Backfill: Enable CloudTrail in organizations master account to send logs to Log Archive account • Backfill: Copy CloudTrail logs for actions that happened between Organizations Master creation and log archive Create Security account • Backfill: Cross-account roles with trust to security account for organizations master and log archive • Read-only role • Read/Write role (fewer permissions for assumption) • <CommonCheckList> • Create security tooling/Lambda functions for security checks Create Shared Services account • <CommonCheckList> • Connect via DX/VPN to DC • Launch common services • Directory services • Limit monitoring Create AWS Network account • Order your Direct Connect • <CommonCheckList>
  • 78. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Common checklist • Secure Root credentials MFA • OTP • U2F could make this easier for managing them • https://aws.amazon.com/blogs/security/how-to- create-and-manage-users-within-aws-sso/ • Complex password • Establish rotation policy • Link to Organizations Master account if not already a member • Use group email/phone as the contact info • Enable CloudTrail in all regions, send to Log Archive account • Enable GuardDuty in all regions. • Security Account as GuardDuty master • Operationalize the findings • Enable AWS Config, send to Log Archive account • Enable appropriate AWS Config rules • s3 bucket encryptions • s3 world read/write • ebs encryption etc... • Create read-only cross-account Security role • Create read/write cross-account Security role • Create VPC (non-overlapping IP space) • Enable federation into account • http://federationworkshopreinvent2016.s3-website- us-east-1.amazonaws.com/ • Define roles and access policies • Peer/Privatelink VPC with Shared Services • Add a policy for prefix naming conditions to every account—For example, deny access to Lambda functions that start with “security*” • Review CIS Foundations Benchmark and leverage as appropriate
  • 79. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. TheAWS LandingZone solution An easy-to-deploy solution that automates the setup of new AWS multi-account environments Based on AWS best practices and recommendations Initial security and governance controls Baseline accounts and account vending machine Automated deployment
  • 80. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS LandingZone structure -Basic AWS Organizations Shared Services Log Archive Security Organizations Account • Account Provisioning • Account Access (SSO) Shared Services Account • Active Directory • Log Analytics Log Archive • Security Logs Security Account • Audit / Break-glass Parameter store
  • 81. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Account vending machine AWS Service Catalog Account Vending Machine (AWS Service Catalog) • Account creation factory • User Interface to create new accounts • Account baseline versioning • Launch constraints Creates/updates AWS account Apply account baseline stack sets Create network baseline Apply account security control policy Account Vending Machine AWS Organizations Security AW S Log Archive AW S Shared Services AW S AW S New AWS
  • 82. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nextsteps Define tagging strategy Define automation strategy Create Organizations Master account Create Log Archive account Create Security account Create Shared Services account Create Developer Sandbox account(s)
  • 83. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Action Plan Create Organizations Master account • Create temporary s3 bucket for CloudTrail logs • Enable CloudTrail locally • Enable organizations full feature Create Log Archive account • Create bucket(s) for security logs (CloudTrail, AWS Config) • Enable MFA delete • Enable versioning • Define limited access bucket policy • Add SCP to prevent s3:delete • Backfill: Enable CloudTrail in organizations master account to send logs to Log Archive account • Backfill: Copy CloudTrail logs for actions that happened between Organizations Master creation and log archive Create Security account • Backfill: cross-account roles with trust to security account for organizations master and log archive • Read-only role • Read/Write role (fewer permissions for assumption) • <CommonCheckList> • Create security tooling/Lambda functions for security checks Create Shared Services account • <CommonCheckList> • Connect via DX/VPN to DC • Launch common services • Directory services • Limit monitoring Create AWS Network account • Order your Direct Connect • <CommonCheckList>
  • 84. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. CommonChecklist • Secure Root credentials MFA • OTP • U2F could make this easier for managing them • https://aws.amazon.com/blogs/security/how-to- create-and-manage-users-within-aws-sso/ • Complex password • Establish rotation policy • Link to Organizations Master account if not already a member • Use group email/phone as the contact info • Enable CloudTrail in all regions, send to Log Archive account • Enable GuardDuty in all regions. • Security Account as GuardDuty master • Operationalize the findings • Enable AWS Config, send to Log Archive account • Enable appropriate AWS Config rules • s3 bucket encryptions • s3 world read/write • ebs encryption etc... • Create read-only cross-account Security role • Create read/write cross-account Security role • Create VPC (non-overlapping IP space) • Enable federation into account • http://federationworkshopreinvent2016.s3-website- us-east-1.amazonaws.com/ • Define roles and access policies • Peer/Privatelink VPC with Shared Services • Add a policy for prefix naming conditions to every account—For example, deny access to Lambda functions that start with “security*” • Review CIS Foundations Benchmark and leverage as appropriate
  • 85. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. PuttingitAllTogether Policy Enforcement AWS Landing Zone Policy Deployment Notification Remediation Account Metadata: Owner, Function, Policies, BU, SDLC, Cost Center etc… Prod • Encrypt EBS • No IGW • Guardrail “x” QA • Encrypt EBS • Guardrail “x” • Guardrail “y” Policy “p” • Encrypt EBS • No IGW • Guardrail “y”
  • 86. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS LandingZone track: search:awslandingzone Architecture: SEC303: Architecting Security & Governance across your AWS Landing Zone (Session) ENT315: Automate & Audit Cloud Governance & Compliance in Your Landing Zone (Session) Implementation: ENT350: AWS Landing Zone Deep Dive (Chalk Talk) SEC349: Governance at Scale (Chalk Talk) ENT318: Landing Zone Design: What to Do When Your Company Splits in Half (Session) Workshops (First three are same content): ENT351: Enterprise Governance: Build Your AWS Landing Zone (Workshop) SEC315: Enterprise Governance and Security - Build Your AWS Landing Zone (Workshop) GPSWS407A: Automated Solution for Deploying AWS Landing Zone (Workshop/Partners) SEC334: Operational Excellence for Identity & Access Management (Workshop) Summary/Feedback: SEC360: AWS Landing Zone Strategies (Chalk Talk)
  • 87. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sam Elmalak @SamElmalak David Ninnis
  • 88. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.