Implement IaaS, App Service Apps Flashcards

1
Q

What is Azure App Service

A

Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. This is PaaS

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

Which languages are supported by Azure App Service

A

You can develop in your favorite language, be it .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python.

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

True or False? Azure App Service Applications can scale on Linux and Windows Environemnts

A

True

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

How to Enable application logging on Windows

A

In Azure Portal, select the App Service and select App Service logs. Select on for Application Logging (Filesystem) or Application Logging (Blob)

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

What is the difference between Application Logging (Filesystem) and Application Logging (Blob) and what is the usage scope for each

A

The Filesystem option is for temporary debugging purposes, and turns itself off in 12 hours. The Blob option is for long-term logging, and needs a blob storage container to write logs to.

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

In General, how to enable Logs for App Services

A

In Portal, Select the App and scroll down to Monitoring Sections, Find Logs and App Service Logs

https://docs.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs?WT.mc_id=thomasmaurer-blog-thmaure

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

What types of Web apps can save logs to Azure Blob storage?

  • Node.js apps on Windows.
  • Node.js apps on Linux.
  • ASP.NET Core apps on Linux.
A

Node.js apps on Windows.

Any app that runs on Windows can save logs to Blob storage.

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

Why is file system logging automatically turned off after 12 hours?

  • To optimize app performance.
  • So that storage space can be reused.
  • To enable Web apps to reinstantiate on different server instances, with different file system storage.
A

To optimize app performance.

Excessive logging can potentially cause app performance to degrade

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

True Or False? Only Windows Apps can write logs to Azure Blob Storage

A

True

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

What is the general syntax for Azure CLI regarding App Service Logging

A

‘az webapp log config’ and

az webapp log show

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

Methods for retrieving log files?

A

Download via Azure CLI, Kudu or Azure Storage Explorer

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

Supported Formats for Azure App Service Deployment

A

WAR or ZIP File

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

Whats the limit for Azure App Service File Deployment (Size)

A

2 GB / 2048 MB

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

All valid Deployment Methods for App Services?

A
  • ZIP or War File Deploy

- REST with a POST Message

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

Where do offical deployment methods store there data?

A

/home/site/wwwroot

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

What Is Azure Pipelines?

A

CI & CD, Build Server

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

What is a YAML file

A

A yaml file contains instructions for Azure Pipelines. Syntax is more like docker syntax

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

What is a typical file name for YAML file?

A

azure-pipelines.yaml

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

True or False? Web App Deploy Task can be used to deploy a Azure Web App after Build through yaml

A

True

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

What do all build-in Azure Tasks require for Azure Pipelines?

A

An Azure Service Connection

21
Q

What is a Azure Web App Deploy task

A

Something used in Azure Pipelines to deploy a Web App after build

22
Q

What kind of microservices does Azure App Services Provide

A

Web Apps, Mobile Back Ends and API apps

23
Q

What is azuredeploy.json used for and how to get it?

A

Its a ARM (Azure Resource Manager) Template file that defines how to dpeloy resources. Used in Microservices tutorial

24
Q

What are Deployment Slots in Azure App Services

A

A Slot where a instance of the app is running. For example good for staging and life environment.

25
Q

True or false: Azure App service can automatically scale your web application to meet traffic demand?

A

True

26
Q

Which of the following is not a valid automated deployment source?

GitHub

Azure DevOps

SharePoint

Dropbox

A

Sharepoint

27
Q

True or False? Its possible to deploy a web app to azure app services by using an container image from Container Registry

A

True

28
Q

True or False? In DevOps, repeatability and predictability are keys to any successful deployment of a high-scale application composed of microservices

A

True

29
Q

How to configure Web Apps?

A

There is a section in the portal for Application settings and Connection Strings.

30
Q

True or False? Web Apps Settings are provided as ENVIRONMENT VARIABLES

A

True

31
Q

How to replace connection strings when deployed to Azure

A

web.config connection strings will be replaced by name when provided in Azure Portal

32
Q

True Or False? App Service Domains are Free of charge

A

False

33
Q

What is a requirement for app service domains?

A

Its not available in the free pricing tier

34
Q

For what is the “Custom Domains” Button in the Settings Section of App Service

A

It is to buy custom domains for an Azure App Service.

35
Q

True or False? Azure App Service Custom Domains are automatically secured by SSL

A

False. You must configure SSL Bindings / Certificates

36
Q

True or False? Azure App Service can have multiple Host names provided by custom domains.

A

True

37
Q

How long is a Azure Custom Domain purchase valid (Renew time) ?

A

1 year

38
Q

How many workflows are available to scale Azure App Services and what is its Name

A

There are two workflows for scaling, scale up and scale out

39
Q

Describe what Scale Up means in Context of Azure App Services (Also called vertical scale up/down)

A

Add more resources to a single Node.

Get more CPU, memory, disk space, and extra features like dedicated virtual machines (VMs), custom domains and certificates, staging slots, autoscaling, and more.

40
Q

How to Scale Up in Context of Azure App Services

A

You scale up by changing the pricing tier of the App Service plan that your app belongs to.

41
Q

True or False: Other Resources your App Service depends on (Like a SQL DB) are scaled up as well when you change the Pricing Tier

A

False, you must scale up these resources separately.

42
Q

Describe what Scale out means in context of Azure App Services (Also called horizontal scale)

A

Adding more nodes to a (distributed) system.

Increase the number of VM instances that run your app. You can scale out to as many as 30 instances, depending on your pricing tier. App Service Environments in Isolated tier further increases your scale-out count to 100 instances

43
Q

True or False? The Maximum Instance Count for Scale Out is 30 when pricing plan is “lower” then Isolated (In Context of Azure App Service)

A

True

44
Q

What is the Scale Instance Count for Azure App Service when pricing Plan is at least isolated?

A

> = 100

45
Q

True or False? Azure App Services supports only manual Scaling out

A

False, Auto Scale based on autoscale rules is possible.

46
Q

How does Auto Scaling work for Azure App Service, how does a rule get applied

A

If choosen Scale based on Metric, you must specific the Criteria when the rule applies. For Example a % threshold of CPU is reached or memory limit reached.

47
Q

True or False? It is possible to see the scale history in Azure Portal

A

True, for 90 days back in time

48
Q

True or False? It is possible to see json definition for scale definition

A

True