01 - Planning for DevOps Flashcards

1
Q

DevOps professionals

A

Combine people, process and technologies to continuously deliver valuable products and services that meet end user needs and business objectives

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

Challenges when creating teams

A

Availability of staff

Disruption of current procedures and processes

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

How to overcome team challenges

A

Create team that is:

  1. Focus on transformation
  2. Well-respected in subject area
  3. Internal and external to the business
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Give example of clearly-defined set of measurable outcomes

A

Reduce time spent on bug fix by 60%

Reduce time spent on unplanned work by 70%

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

Advantage of shorter timelines

A

Easier to change plans or priorities when necessary

Reduced delay between doing the work and getting feedback

Easier to keep organizational support when positive outcomes are apparent

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

Waterfall approach

A

Define, analyze, build and test, and deliver

Hard to accurately define requirements, which can change over time, including during development

Requires change requests and additional cost after delivery

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

Agile approach

A

Emphasizes constantly adaptive planning, and early delivery with continual improvement

Development methods are based on releases and iterations

At end of each iteration, should have tested working code

Is focused on shorter-term outcomes

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

Monolithic

A

Cake

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

Microservices

A

Cupcake

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

Principles of Agile development

A

12 principles

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

Greenfield software protect

A

Software projects develop in a totally new environment

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

Brownfield software project

A

Software projects develop in the immediate presence of existing software applications/systems

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

System of Record

A

Emphasize accuracy and security

Provide truth about data elements

Historically evolve slowly and carefully

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

System of Engagement

A

More exploratory

Use experimentation to solve new problems

Modified regularly

Prioritize making changes quickly over ensuring that the changes are correct

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

Different type of staff members

A

Canaries - voluntarily test bleeding edge features

Early adopters - voluntarily preview releases

Users - consume the products after canaries and early adopters

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

Ideal target improvements

A

Used to gain early wins

Small enough to be achievable in a reasonable time-frame

Have benefits that are significant enough to be obvious to the organization

17
Q

Identify project metrics and KPIs

A

Faster outcomes

Efficiency

Quality and Security

Culture

18
Q

Horizontal Teams

A

Divide teams according to the software architecture

19
Q

Vertical Teams

A

Span the architecture and are aligned with product outcomes, and scaling can occur by adding teams

20
Q

Ideal DevOps team members

A

Think there is a need to change and have shown an ability to innovate

Well respected and have broad knowledge of organization and how it operates

Ideally, already believe that DevOps practices are what is needed

21
Q

Cultural changes

A

fill in

22
Q

Cross-functional teams

A

fill in

23
Q

Collaboration tooling

A

fill in

24
Q

Azure DevOps

A

Azure Boards

Azure Pipelines

Azure Repos

Azure Artifacts

Azure Test Plans

25
Q

What Can GitHub do

A

Codespaces

Repos

Actions

Artifacts

Security

26
Q

Azure DevOps

A

Work management tool

27
Q

GitHub

A

Work management tool

28
Q

Azure Test Plans

A

Track sprints and milestones

29
Q

Apache JMeter

A

open-source software written in Java and designed to load test functional behavior and measure performance

30
Q

Pester

A

Tool to automate testing of PowerShell