Overall Flashcards

1
Q

[Deployment] canary (khh’ neh ree) deployment

Allow A/B testing via network paritition

A

slowly rolling out the change to a small subset of users before rolling it out to the entire infrastructure and making it available to everybody

By Network partition
E.g. West coast–> central –> east coast

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

[Deployment] Blue(staging)-green(prod) deployment

A

two duplicate set of VMs one for blue one for green (one as staging and one as production)

deployment is toggle between staging and production.

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

[Deployment] Rolling deployment

A

Deploy to 1/N of VMs at at time (with traffic still LB)

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

cross-cutting concerns
Example
for an application, the logging, security, network are cross-cutting concerns (that affect all parts of an application)

A

In aspect-oriented software development, cross-cutting concerns is a concern which is applicable throughout the application and it affects the entire application

Exampl

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