Enterprise Computing - Operations Flashcards

(51 cards)

1
Q

What is a staging environment in cloud computing?

A

A scaled-down replica of the production environment used to test MVPs before release. The infrastructure that provides this is rented in the cloud.

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

What are the five key features of cloud computing success?

A
  • Broad network access
  • On-demand, self-service
  • Measured service
  • Rapid Elasticity
  • Resource Pooling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does “Broad Network Access” mean in cloud computing?

A

That the cloud is available over standard networks, including VPN’s.

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

What is the “drug-dealer” pricing model in cloud computing?

A

A model where customers can easily and immediately acquire virtual machines on demand.

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

How and why is usage monitored in cloud computing?

A

The provider monitors and measures usage for optimization and billing purposes.

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

What is rapid elasticity in cloud computing?

A

The ability to scale resources up or down based on demand.

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

Define resource pooling in cloud computing.

A

Assigning virtual machines to physical ones so that several users can use the same physical machine.

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

What are the two phases of cloud computing?

A

Serverful and Serverless Computing

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

What are the models of serverful computing?

A

Infrastructure-as-a-service: Access to bare servers; Platform-as-a-service: Access to servers with operating systems and tools; Software-as-a-service: access to applications on a subscription basis.

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

What are the main technologies used for serverful implementation?

A

Virtual machines and containers.

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

What is the cost model of serverful computing?

A

Charges are based on resource allocation, just like renting a car.

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

What is the role of a hypervisor in VM management?

A

It maps virtual to physical resources, ensuring fair sharing.

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

How do containers differ from VMs in resource allocation?

A

Containers share the host OS, mapped by the OS itself.

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

How can microservices be deployed in serverful environments?

A

One microservice per VM or one microservice per container.

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

What are the models of server less computing?

A

Backend-as-a-Service: Access to services such as authentication or database storage. Function-as-a-service: Cloud provider runs custom code in response to requests or events.

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

What does “serverless” actually mean?

A

Servers exist, but their management is abstracted away by the provider.

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

What is the serverless cost model?

A

Pay-as-you-go based on execution time, like hailing a taxi.

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

How can microservices be implemented in serverless environments?

A

One microservice to one function instance, or one microservice to multiple function instances.

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

What are challenges with mapping one microservice to many function instances?

A

Maintenance problems (keeping track of instances), and performance problems (keeping ‘warm’ instances).

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

According to Wells, how long did it take to get a server ready for code deployment at the FT in a data centre vs AWS?

A

120 days in an FT data centre; minutes in an AWS data centre.

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

According to Wells, should one worry about vendor lock-in?

A

No; it’s more important to avoid delays from doing everything in-house.

22
Q

According to Wells, what was the FT’s deployment frequency before and after moving to the cloud?

A

12 releases per year before; about 30,000 changes per year after.

23
Q

According to Wells, do you have to choose between speed and stability?

A

No; moving fast actually helps fix issues quicker and break fewer things.

24
Q

According to Wells, why should you use a queue?

A

To decouple producers and consumers, avoiding tight synchronous dependencies.

25
According to Wells, what should you focus on when developing a distributed system?
Resilience and redundancy.
26
According to Wells, why should you adopt business-focused monitoring?
Because a few key business indicators can confirm that the system is functioning properly.
27
According to Wells, why should you test infrastructure recovery plans?
Because you can’t be confident the plan works until it’s tested.
28
According to Wells, why must the team that builds a system also run it?
Because only that team understands the system well enough to fix issues, especially in urgent situations like 3am outages.
29
What is meant by “You build it, you run it”?
Developers are responsible for the operational side of the software they create, leading to better quality and customer feedback loops.
30
What does the CALMS acronym in DevOps stand for?
Culture, Automotation, Lean, Measurement, Sharing.
31
What is the cultural principle of DevOps?
Fostering shared values and a blameless culture focused on learning and collaboration.
32
What lesson does the NUMMI plant story illustrate about DevOps culture?
High-trust, continuous improvement culture leads to significant performance improvements.
33
Why is automation emphasized in DevOps?
It reduces the chance of failure from manual tasks, increases speed and transparency, and creates repeatable processes.
34
What is Automation with a human touch?
Allowing automatic or manual interruption of processes to ensure quality.
35
What is the core of the “Lean” principle in DevOps?
Eliminate waste to reduce delays without sacrificing product quality.
36
What are two ways to reduce waste in DevOps?
Limit work in progress to avoid interruptions. Reduce handoffs to minimise communication overhead.
37
Why is measurement critical in DevOps?
It helps detect and fix problems quickly by tracking system behavior through metrics and logs.
38
What is the purpose of “Sharing” in DevOps?
To enhance collaboration and learning between development and operations teams.
39
According to Vargo, what are the differing concerns of developers and operators?
Developers focus on agility; operators focus on stability.
39
How can development teams build relationships with operations?
By inviting them to both formal and informal team activities to improve communication and feedback loops.
40
According to Vargo, what is DevOps in its purest form?
Breaking down the wall between developers and operators.
41
According to Vargo, why should one reduce organizational silos?
Because success comes from cooperation between cross-functional teams.
42
According to Vargo, why should one accept failure as normal?
Because any human-built system is inherently unreliable.
43
According to Vargo, why implement gradual change?
Because bugs are harder to find in large, million-line changes.
44
According to Vargo, why leverage tooling and automation?
To turn work into repeatable patterns that can be automated.
45
According to Vargo, why measure everything?
To justify DevOps investments and define clear success metrics.
46
According to Vargo, how does SRE reduce organizational silos?
By sharing ownership with developers, using shared tools, and defining availability targets.
47
According to Vargo, how does SRE accept failure as normal?
By using Service Level Objectives (SLOs) and conducting blameless postmortems.
48
According to Vargo, how does SRE leverage tooling and automation?
Automating tasks done manually in the past.
48
According to Vargo, how does SRE implement gradual change?
Through small, fast, iterative deployments that reduce the cost of failure.
49
According to Vargo, how does SRE measure everything?
By tracking both system metrics (e.g., reliability) and human metrics (e.g., toil).