Software Configuration Flashcards

1
Q

What is software configuration?

A

Includes everything that can change during the lifetime of a piece of software

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

What are some examples of software configurations?

A
  • Specifications (requirements, design, testing, etc)
  • Source code etc
  • Issues
  • User Documentation
  • Binaries
  • Connecting/underlying services/software
  • Libraries
  • Compilers/Builders
  • Hardware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is software configuration management?

A

It is responsible for managing all the changes that can occurr

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

What are some SCM tasks?

A
Management of SCM
Identification of configuration items
Control configurations
Account for status of configurations
Audit configurations
Release and delivery management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the DEV in DEVOPS/SRE?

A

Development teams focus on the software product

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

What is the OPS in DEVOPS/SRE?

A

System administrator (sysadmin) teams conduct SCM work

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

What can OPS include?

A

Assembling, deploying software to run a service
Responding to events/updates/traffic/etc
Ensuring the system doesnt break on their turn

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

What is DevOps/SRE?

A

Development Operations / Site Reliability Engineering:
Run Ops as a software engineering project
Design/build software to automate sysadmin/ops tasks

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

What are some tasks of OPS?

A
  • Available and Latency
  • Change management
  • Monitoring
  • Emergency Response
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is availability? OPS

A

Having software up without failures

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

What is progressive rollouts? OPS

A

If you have multiple instances you can be bringing them down one at a time and updating them one at a time, such that you don’t bring the whole system down at once

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

What is latency? OPS

A

Response time (how long will it take)

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

What is quick/accurate problem identification? OPS

A

If problems arise, ops are responsible for figuring them out and trying to see whats going on

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

What is rolling back changes? OPS

A

If you ‘push’ buggy code, ops is responsible for rolling back the changes that the dev team made

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

What tasks do the DEV team look at?

A

They will be working on the FUNCTIONAL REQUIREMENTS

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

What tasks do the OPs team look at?

A

They will be working at the NON FUNCTIONAL REQUIREMENTS