Deployment Strategies Flashcards

1
Q

In-place

A

Update your application on existing instances instead of replacing with new instances

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Rolling

A

Gradually roll out updates to your application to some portion of the production fleet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Immutable

A

Stand up a new infrastructure with the new application version

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Blue/Green

A

Systems use the same backend (parallel environment)/ cloning and swapping parallel environments to reduce downtime

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the continuous deployment strategies?

A

In-place
Rolling
Immutable
Blue/Green

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

deployment configurations

A

Amazon EC2/On-premises compute platform
Amazon ECS
AWS Lambda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Amazon EC2/On-premises compute platform

A

deployment configurations:
AllAtOnce
HalfAtATime
OneAtATime

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Amazon ECS

A

deployment configurations:

ECSAllAtOnce

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

AWS Lambda

A

deployment configurations:
Canary
Linear
All-at-once

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What tools can be used for Blue/Green deployments?

A

Elastic Load Balancing
Amazon Route 53
Amazon EC2 Auto Scaling

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Segmentation

A

Can assist you with your deployments and lower your risks. By breaking up deployments into small chunks, you minimize the impact of failures to only a small portion of your environment. You can also limit the traffic. Another reason to segment is to potentially catch issues before your users do. You also want to be able to roll back as quickly as possible if necessary.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Segmentation options

A

Common segment types:

  • region
  • Availability Zones
  • Subzones
  • Single hosts (canary)

Create deployment groups per segment using:

  • tags
  • auto scaling groups
How well did you know this?
1
Not at all
2
3
4
5
Perfectly