DevOps Flashcards

1
Q

What are the four key DevOps metrics measuring which can tell the performance of an organization?

A
  1. Deployment frequency
  2. Lead time for changes
  3. MTTR (Mean Time To Restore services)
  4. Change faliure rate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What practices are a part of DevOps?

A
  1. Automation
  2. Architecture
  3. Continuous Integration
  4. Continuous Delivery/Deployment
  5. Continuous Testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What constitues “culture” as per DevOps?

A
  1. Safe, trusting, respectful
  2. Collaborative
  3. Data driven
  4. Continuous improvement
  5. Shared accountabilities
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What values are promoted by DevOps?

A

CALMS:
1. Culture
2. Automation
3. Lean
4. Measurement
5. Sharing

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

What are the Three ways in DevOps?

A
  1. Continuous flow
  2. Continuous feedback
  3. Continuous experiment & learning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the different project management frameworks that are supported by DevOps way?

A
  1. Agile & safe
  2. Lean
  3. ITSM
  4. DevSecOps
  5. SRE
  6. VSM
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the biggest challenge w.r.t to Automation in enterprise-wide DevOps success?

A

Too much variance in teams in terms of tools they use, as well as the variying frameworks, methodologies and processes.

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

What factors positively influence Continuous Delivery?

A
  1. Test automation
  2. Deployment Automation
  3. Integrating security in Software delivery
  4. CI & Trunk-based development
  5. VCS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What steps can you do to perform CD well?

A
  1. Software is deployable throughout its lifecycle
  2. Team prioritizes keeping software in deployable over working on new features
  3. Anybody can get fast, automated feedback on the production readiness of the systems anytime someone makes a change
  4. You can perform push-button deployments of any version of the software to any environment on demand
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the main goal of DevSecOps?

A

Safely distributed security decisions at speed and scale

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

What are the values of DevSecOps?

A
  1. Build security in than bolt it on
  2. **Rely on empowered development teams ** than security specialists
  3. Implement features securely than security features
  4. Use tools as feedback for learning more than end-of-phase stage gates
  5. Build on culture change more than policy enforcement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is goal of SRE?

A

Create ultra-scalable and highly reliable distributed software systems

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

What is Value Stream Management?

A

Lean business practice that helps determine the value of software development and delivery efforts and resources.

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

What is “flow” in VSM?

A
  1. Journey of work from idea to realization.
  2. It’s travel should be friction-free.
  3. It’s a continuously steady stream of value for customers.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is “realization” in VSM?

A

The fulfillment of desired outcomes. It’s when a customer experiences the value intended.

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

What are the two key parts to VSM?

A
  1. Flow
  2. Realization
17
Q

What are the important parts when talking about “flow” as part of VSM?

A
  1. How long does it take to deliver value?
  2. Gain insights into where is waste
  3. Collaborate product lifecycle
  4. Data-driven conversations
  5. Traceability through your toolchain
18
Q

What are the important part when talking about “realization” as part of VSM?

A
  1. Estimate the value delivered by the work done
  2. Build hypotheses for the value of work
  3. Understand how much value work realized
  4. Amplify and shorten feedback loops
  5. Make better informed business decisions
  6. Maximize value stream’s profitability
19
Q

What are the benefits of Version Control System?

A
  1. Collaboration
  2. Version Management
  3. Pipline Integration
  4. Recovery
  5. Governance & Compliance
  6. High availability
  7. Security
20
Q

What is Application Release Automation (ARA)?

A

ARA tools orchestrate resources, automate pipeline stage checks, regulates flow of changes and provides visibility of the flow across the end-to-end CI/CD pipeline.

21
Q

What should Application Release Automation comprise of?

A

ARA must combine the capabilities of
1. Deployment automation
2. Environment management and modeling
3. Release coordination

22
Q
A