stelligent do-dont aws-migrate infographic fnl€¦ · building a devops culture and practice...

1
Top The DO’S & DON’TS For Enterprises on Amazon Web Services (AWS) Migrating to AWS Building a DevOps Culture and Practice Possibilities Limitless Best Practices Foundational Building Your Infrastructure on AWS But how can you best leverage AWS resources in a reliable and secure manner while deploying rapidly and maintaining cost efficiency? When you’re getting started on AWS, you must first organize your AWS accounts and make sure you have a strong handle on account security. Overload AWS accounts… You may be tempted to add as much as you can to one account, but this can cause complexities such as complex access administration, a larger blast radius, and tricky cost allocation. Create AWS IAM users directly in accounts… For any organization with a substantial number of developers and users, challenges can arise such as: how do you deal with suspending or terminating accounts, key rotation? Use Organizations API Use a separate toolchain account Use federation Enable AWS CLI access Enable AWS CloudTrail Enable VPC flow logs Enable Amazon GuardDuty DON’T! DO! Use public subnets… Or rather, limit the use of public subnets, and make sure your infrastructure is running in private subnets as much as possible. Launch instances without Auto Scaling Groups (ASG)… You should use ASG for both fleet management and dynamic scaling. DON’T! DO! Consider a forward proxy Consider a egress transit VPC Use VPC endpoints Encrypt at rest Encrypt in transit Use target tracking policies Use Amazon EC2 Systems Manager (SSM) parameter store What are some of the key considerations you must take as you organize networks and auto scaling policies within your AWS accounts? Taking Advantage of Automation Most Importantly Architect for Change… DON’T! DO! Manually click the ‘Launch Instance’ button… Everything you do in your AWS account should leverage code to manage resources. Reinvent automation tools… If the tool has already been built (such as AWS CloudFormation), then let the tool do what it’s intended to do to drive consistency. Use Organizations API Use policies in AWS CloudFormation Use VPC endpoints Prefer containers over instances Governance via AWS Service Catalog Access security in pipelines Automate compliance Overload AWS CloudFormation stacks… A single stack that includes everything for an application can present problems for change in the future. Align stacks based on ownership and break down stacks based on the frequency with which stacks change. Go 100% bake or boot for Amazon Machine Images (AMIs)… The question is: How much do you bake into the AMI vs. how much do you configure on the instance aſter you boot the AMI? How can you deploy with consistency and repeatability on AWS? By building automation into your AWS accounts. Automation is key. AWS will announce better, faster features you’ll want to adopt. Dealing with change is guaranteed. How will you embrace it? Seize past failures as opportunities to improve and make your AWS journey your own. WATCH WEBINAR

Upload: others

Post on 03-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Stelligent Do-Dont AWS-Migrate Infographic FNL€¦ · Building a DevOps Culture and Practice Possibilities Limitless Best Practices Foundational Building Your Infrastructure on AWS

TopThe

DO’S &DON’TS

For Enterprises on Amazon Web Services (AWS)

Migrating to AWS

Building a DevOps Culture and Practice

PossibilitiesLimitless

Best PracticesFoundational

Building Your Infrastructure

on AWS

But how can you best leverage AWS resources in a reliable and secure manner while deploying

rapidly and maintaining cost efficiency?

When you’re getting started on AWS,you must first organize your AWS accounts

and make sure you have a strong handle on account security.

Overload AWS accounts…

You may be tempted to add as much as you can to one account, but this can cause complexities such as complex access administration, a larger blastradius, and tricky cost allocation.

Create AWS IAM users directly in accounts…

For any organization with a substantialnumber of developers and users,challenges can arise such as: how do you deal with suspending or terminatingaccounts, key rotation?

Use Organizations API

Use a separate toolchain account

Use federation

Enable AWS CLI access

Enable AWS CloudTrail

Enable VPC flow logs

Enable Amazon GuardDuty

DON’T! DO!

Use public subnets…

Or rather, limit the use of public subnets,and make sure your infrastructure isrunning in private subnets as much as possible.

Launch instances without Auto Scaling Groups (ASG)…

You should use ASG for both fleet management and dynamic scaling.

DON’T! DO!

Consider a forward proxy

Consider a egress transit VPC

Use VPC endpoints

Encrypt at rest

Encrypt in transit

Use target tracking policies

Use Amazon EC2 Systems Manager (SSM) parameter store

What are some of the key considerationsyou must take as you organize networks

and auto scaling policies withinyour AWS accounts?

Taking Advantage

of Automation

Most Importantly

Architect for Change…

DON’T! DO!

Manually click the ‘Launch Instance’ button…Everything you do in your AWS account should leverage code to manage resources.

Reinvent automation tools…

If the tool has already been built(such as AWS CloudFormation), thenlet the tool do what it’s intended todo to drive consistency.

Use Organizations API

Use policies in AWS CloudFormation

Use VPC endpoints

Prefer containers over instances

Governance via AWS Service Catalog

Access security in pipelines

Automate complianceOverload AWS CloudFormation stacks…A single stack that includes everything for an application can present problemsfor change in the future. Align stacksbased on ownership and break downstacks based on the frequency withwhich stacks change.

Go 100% bake or boot for Amazon Machine Images (AMIs)…

The question is: How much do youbake into the AMI vs. how much do youconfigure on the instance after you boot the AMI?

How can you deploy with consistencyand repeatability on AWS? By buildingautomation into your AWS accounts.

Automation is key.

AWS will announce better, fasterfeatures you’ll want to adopt.

Dealing with change is guaranteed.

How will you embrace it?

Seize past failures as opportunities to improve and

make your AWS journey your own.

WATCH WEBINAR