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
What steps are required to create and manage a Azure Container Registry
Create an Azure Container Registry Choose a pricing tier Configure container registry settings Set up authentication and security Access and manage container images
26
What is DAPR?
Open-source, event-driven runtime for simplifying the development of distributed, microservices-based applications
27
What dose DAPR stand for?
Distributed Application Runtime
28
What is KEDA?
Open-source project for event-driven autoscaling of container workloads in Kubernetes
29
What dose KEDA stand for?
Kubernetes-based Event-Driven Autoscaling
30
What are three features about KEDA?
Event-Driven Autoscaling Scalable Event Sources (e.g., Azure Queue) Custom Metrics Support
31
What azure service doesn't need a policy backup?
Azure SQL databases since it automatically backups anyways
32
How many polices are required foe the services below 100 VMs 10 SQL databases 50 File shares
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
What factors matter when identifying what services can be backup to Azure Backups/Recover Services Vault
They need to be in the same region.
34
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?
kubenet
35
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?
Azure Container Network Interface
36
You've been asked to scale a container app, what are the prerequisites to do this?
GitHub Account Azure Account Azure CLI
37
What is an Availability Set?
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
What is an Availability Zone?
Availability zones is a feature that offers high availability for your resources by protecting them from data centre failures.
39
What is a Fault Domain?
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
What is an Update Domain?
This is a group of VMs that can be rebooted at the same time to conduct updates.
41
How many Fault Domains can you have per region?
You can only get 3 fault domains per region.
42
How many Update Domains can you have per region?
You can configure up to 20 update domains per region.
43
What is VM Set Scales?
Azure VM Set Scales is a service that allows you to create and manage a group of identical load balanced VMs.