System Deployment Flashcards

(9 cards)

1
Q

What is System Deployment?

A

It is deploying a system and ensuring that it works perfectly for the end users and transferring the responsibility to the owners of the system

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

Why is software deployment important? 4

A
  1. It gets your work to the users
  2. It affects business success
  3. It impacts quality
  4. It saves time and money
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the difference between software deployment and software release?

A

Deployment is the process of installing, configuring and making software available for use

Release is the distribution of software to users or customers e.g. updates

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

What are the different deployment strategies? 5

A
  1. Basic
  2. Rolling
  3. Blue Green
  4. Canary
  5. A/B testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does basic strategy entail?

A

It deploys the complete system all together

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

What does the rolling strategy entail?

A

It deploys the system bit by bit

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

What does the Blue GReen strategy entail?

A

It creates 2 different environments of the code and switch between them

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

Hat does the A/B strategy entail?

A

It has 2 different versions of the system and you analysis which one performs better

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

What does the Canary strategy entail?

A

It id when you only deploy to a certain amount of people and get feedback

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