Infrastructure Flashcards

1
Q

What is a server?

A

Think of it as the hardware of a computer.

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

How are physical servers connected to each other?

A

Hardware, such as switches, wires, routers

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

What pains are common with maintaining physical servers?

A

Costs of maintaining the hardware, costly to scale

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

What benefits are there to maintaining physical servers?

A

Runs faster, secure info is kept in-house

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

What do people care about when it comes to maintaining their physical servers?

A

Is the hardware working? Is it overheating? Think of what can happen to your computer when you try to do too much at once

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

Why virtualize your servers using a hypervisor?

A

To optimize the capacity of your servers. Do more with the space you have.

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

When virtualizing your servers, what does a hypervisor allow you to do?

A

Divide up the server’s capacity, to create multiple Virtual Machines (VMs) on each server.

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

Other than optimizing the capacity your servers, what else does using VMs allow you to do?

A

Work on separate applications, independently, within the same server. If one crashes, it doesn’t take affect the other applications.

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

What does Docker allow you to do?

A

Create containers

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

Why use containers over virtual machines

A

Containers are 10-100x more efficient than VMs

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

What is the cloud?

A

Computer hardware that is managed off-site, that you access via the internet. Think of it like having your computer screen and hardware in separate places

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

What benefits are there to using a cloud provider vs maintaining physical servers?

A

Cloud providers like AWS remove the costs of maintaining the hardware, make it easier to scale and adopt new technologies

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

What drawbacks are there to using a cloud provider vs maintaining physical servers?

A

Being dependent on a service to maintain your infrastructure, storing sensitive data off-site, costs

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

Why might a company choose to take a hybrid infrastructure approach? Partial cloud, partial on-prem.

A

Might decide that some pieces of the infrastructure need to be highly ephemeral and scalable, which is better managed by a cloud provider. While also wanting to keep tabs on certain sensitive data or applications in-house.

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

What challenges stem from moving from maintaining on-premise servers to cloud infrastructure?

A

On-premise servers and cloud servers are treated as separate environments and most tools are typically built to monitor one or the other, but not seamlessly together. Cloud platforms provide tools that only monitor their environment.

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

What is a monolithic application?

A

Think of a monolith as 1 application, with tightly connected services. One change affects the whole application

17
Q

What are microservices?

A

Think of microservices as a monolithic application that has been broken down into separate pieces. Changes to 1 microservice only affects that microservice, not the while application.

18
Q

Why choose to break down a monolithic application into microservices?

A

Smaller, separate updates = smaller, easier fixes = more stable application and user experience

19
Q

What does Kubernetes help companies do?

A

Automatically scale containers up/down, grouped by microservice

20
Q

What might be a pain of using Kubernetes?

A

With the infrastructure becoming more automated, it can make it difficult to actively track and monitor the health of the environment.