Deploy and manage Azure compute resources Flashcards

1
Q

Components of Azure Disk Encryption?

A
  • VM must be backed up to the Recovery Service Vault
  • Integrated with Azure Key Vault
  • BitLocker must be enabled for Windows
  • DM-Crypt must be enabled for Linux
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Kubernetes?

A

This is a tool that is used to manage container-based applications

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

What is Kubernetes used for?

A

This is the ideal tool that teams use to deploy microservices-based applications

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

What types of applications dose Kubernetes support?

A

Stateless applications
Stateful applications

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

Kubernetes architecture is split into what two sides?

A

Azure-managed control plane
Customer-managed side

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

What is the API server?

A

This is used to provide interactions for management tools

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

What is ectd?

A

This is used to maintain the state of Kubernetes clusters and configuration. This is a key value store. (Database)

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

What is the scheduler?

A

This determines which nodes can be used run workloads and then starts the workloads accordingly

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

What is the controller manager?

A

This handles the controllers that are used to control the replicating of pods and node operations.

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

What are the components on the customer-managed control panel of Kubernetes?

A

API server
database server (ectd)
scheduler
controller manager

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

What are the features on the Azure-managed control panel of Kubernetes?

A

nodes
kube-proxy
kubelet
container runtime

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

What is a node?

A

Nodes are used for running the container based applications

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

What is kube-proxy?

A

This is used to route network traffic and manages IP addressing for services and pods.

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

What is kubelet?

A

This is used to take commands from control plane and schedules the running of requested containers.

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

What is container runtime?

A

This is used to run the containers and also helps the containers interact with network and storage resources.

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

What is a pod?

A

This is used to run and instance of the application. The pod is represents a single instance of the application. Normally each pod is mapped to a single container.

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

What is a deployment?

A

This is used to represent the deployment of one or more identical pods.

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

What is Azure Container Apps?

A

Azure Container Apps is a fully managed Kubernetes-based application platform that helps you deploy apps from code or containers without orchestrating complex infrastructure

19
Q

Azure Container Apps vs Azure Kubernetes Service

A

Azure Container Apps is fully managed by Azure keeping low level of operations for cloud consumers. Unlike Kubernetes which is only partially managed by Azure.

20
Q

What is the benefit of Azure Container Apps? (4 points)

A

Serverless model, abstracts infrastructure.
Simplified management, reducing operational overhead.
Cost-efficient with pay-as-you-go billing.
Elastic scaling based on demand.

21
Q

Azure Containers Apps allow you to dynamically scale on based on the following?

A
  • HTTP activity
  • Processing that is event-driven
  • Memory or CPU load
  • Any scaler that support KEDA
22
Q

What is Azure Container Instance?

A

This is a service that allows you to easily deploy containers in Azure

23
Q

What are the benefits to using Azure Container Instances?

A

Zero Infrastructure Management (don’t need underlying VMs)
Containers get an IP address and fully qualified domain name
Supports both windows and Linux containers

24
Q

What two steps are required to increase the number of CPU cores and memory running Azure Container Instances

A
  1. Redeploy ARM ACI deployment template
  2. Delete the ACI
25
Q

What steps are required to create and manage a Azure Container Registry

A

Create an Azure Container Registry
Choose a pricing tier
Configure container registry settings
Set up authentication and security
Access and manage container images

26
Q

What is DAPR?

A

Open-source, event-driven runtime for simplifying the development of distributed, microservices-based applications

27
Q

What dose DAPR stand for?

A

Distributed Application Runtime

28
Q

What is KEDA?

A

Open-source project for event-driven autoscaling of container workloads in Kubernetes

29
Q

What dose KEDA stand for?

A

Kubernetes-based Event-Driven Autoscaling

30
Q

What are three features about KEDA?

A

Event-Driven Autoscaling
Scalable Event Sources (e.g., Azure Queue)
Custom Metrics Support

31
Q

What azure service doesn’t need a policy backup?

A

Azure SQL databases since it automatically backups anyways

32
Q

How many polices are required foe the services below

100 VMs
10 SQL databases
50 File shares

A

Only 2

Since SQL doesn’t need a backup policy as it backups everyday automatically by default. Also each service in azure (i.e. VM and File Shares) need their own policy.

33
Q

What factors matter when identifying what services can be backup to Azure Backups/Recover Services Vault

A

They need to be in the same region.

34
Q

You have to ensure that the nodes get an IP address from the Azure virtual network subnet. And the pods receive an IP address from a logically different address space.

What can you implement to achieve this?

A

kubenet

35
Q

You have to ensure that every pod gets an IP address from the subnet and can be accessed directly.

What can you implement to achieve this?

A

Azure Container Network Interface

36
Q

You’ve been asked to scale a container app, what are the prerequisites to do this?

A

GitHub Account
Azure Account
Azure CLI

37
Q

What is an Availability Set?

A

Availability Sets are used to increase the availability/SLA of your VMs for just in case something goes wrong or changes with with the underlying hardware

38
Q

What is an Availability Zone?

A

Availability zones is a feature that offers high availability for your resources by protecting them from data centre failures.

39
Q

What is a Fault Domain?

A

This defines a group of VMs that share a common power source and network switch. This can help protect your VM from hardware failures, network outages or power outages

40
Q

What is an Update Domain?

A

This is a group of VMs that can be rebooted at the same time to conduct updates.

41
Q

How many Fault Domains can you have per region?

A

You can only get 3 fault domains per region.

42
Q

How many Update Domains can you have per region?

A

You can configure up to 20 update domains per region.

43
Q

What is VM Set Scales?

A

Azure VM Set Scales is a service that allows you to create and manage a group of identical load balanced VMs.