Lecture 6 Flashcards

1
Q

What is a release/deployment?

A

Defined changes, packaged or documented. A process of moving changes through different systems.

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

What is defined in IaC?

A

A way to reproduce a system

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

What defines an artefact?

A

Built once so it can be moved between environments

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

What can the D in CD stand for?

A

Delivery or Deploy

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

What are the pros and cons of Down & Up deployment?

A

Easy to implement and easy backwards compatibility, but high impact on availability

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

What are the pros and cons of Blue Green deployment?

A

Easy to roll back and test, less impact on availability than Down & Up but still a disruption during the changeover

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

What are the pros and cons of rolling releases?

A

Easier to make it non-intrusive for customers, but hard to stop a new release mid-flight

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

What is a canary release?

A

New changes are only tested on a subset of users, makes it possible to find difficult problems before they affect all users

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

What is A/B testing?

A

Like a canary release but not really a deployment strategy, rolled back after data is collected

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

What are the pros and cons of feature flags?

A

Faster development with less deployment risk, but can break the devops loop

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

What are reasons for monitoring during deployment?

A

Gaining insights, error detection and correction

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

What are some charactistics of good logging during deployment?

A

-Gives information about important events
-Easy to find in the code
-Clear and readable

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

True or false: in the context of deployment, metrics are the same as logs.

A

False, they are simply values

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

What is something that’s very good for micro service architecture?

A

Tracing, makes it easy to discover service connections

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