Module 2aa - Exploring Azure Core Products - Compute, App Service Flashcards

1
Q

What is Azure App Service?

A

App Service is a PaaS offering used to quickly build, deploy and scale web/mobile/API apps

  • Can host any app for platform (Windows or Linux)
  • High Availability and Auto-Scaling
  • You handle the website and API logic while Azure handles the infrastructure to run and scale
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hint: What’s that one publishing tool…

How does App Service support API Apps?

A

Same language and framework support as Web Apps.

PLUS full Swagger support and package/publish features to Azure Marketplace

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

What is Azure WebJobs? (Hint: BJE)

A

WebJobs is a feature of Azure App Service that allows you to run a program or script in the same context as a Web/API/Mobile app.

Often used to run Background tasks as part of application logic.

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

How are costs determined with an Azure App Service?

What would you use for small, low-traffic apps?

A

App Service Plans. These determine how much hardware is devoted to your host, how much memory is reserved for it, etc.

For small, low-traffic sites/apps, use the FREE Tier

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

Hint: 5 core mobile app things…

How does App Service support development of Mobile Apps?

A

Allows for quick backend buildout for iOS and Android apps.

  • Cloud-based SQL DB for data
  • Authenticate customers against common social providers like Google, Twitter and FB
  • Push Notifications
  • Backend language support for C# or Node.js
  • Frontend framework support for Native SDKs (iOS, Android, Xamarin and React Native Apps)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hint: general PaaS responsibilities…

What four (4) infrastructure decisions does the App Service handle for you?

A
  • Platform-integrated deployment and management
  • Secured Endpoints
  • Auto-scaling quickly for high traffic loads
  • Load Balancing is built in
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What frameworks and languages does App Service support?

A

Full support for all major web development frameworks and languages:

  • ASP.NET
  • ASP.NET Core
  • Java
  • Ruby
  • Node.js
  • PHP
  • Python
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What Operating Systems can App Service host your App Service in?

A

Support for Windows or Linux as the host OS. See: https://docs.microsoft.com/en-us/azure/app-service/overview-hosting-plans

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

How can you prevent your App Service from timing out and what pricing tiers make that option available?

A

Preventing timeouts:

  • Only requests to the actual web app can reset the timer
    • Viewing the configuration or pinging the advanced tool site won’t reset it
  • Set the App Service to Always On
    • This feature is only available on Basic, Standard and Premium Pricing Tiers, not the Free Tier
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What’s the timeout of an App Service?

A

A web app can time out after 20 minutes

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