Implementing Azure App Service Web Apps Flashcards
`What is Azure App Service Auto Scale support?
The ability to automatically scale the resources used for running Azure App Service.
What does autoscaling for Azure App Service scale?
up/down(machine resources) and in/out(machines)
What CI integration sources does Azure App Services support?
- Azure DevOps
- GitHub
- Bitbucket
- FTP
- Local GIT
What are Azuer App Service deployment slots?
live apps with own host names, can be swaped with production app.
What languages are supported App Service Linux?
- .Net
- Node.js
- Java
- PHP
- Python
- Ruby
What are the 3 limitation to App Service on Linux
- App Service Linux not supported in shared pricing tier
- Azure portal only shows linux compatible features
- Should consider using custom container for files instead of the content volume for speed.
What is the command to list all runtimes
az webapp list-runtimes
What is required for all App Services?
An App Service Plan.
What is an App Service Plan?
A set of compute resources for a web app to run
How many apps can be configured to run under one App Service Plan.
Many
What region are app service resources created in?
The region of the App Service Plan.
What 4 things does an App Service Plan define?
- OS
- Region
- Size of VM
- Pricing Tier
What are the 9 App service Plan pricing tiers?
- Free
- Shared
- Basic
- Standard
- Premium
- PremiumV2
- PremiumV3
8 Isolated - IsolatedV2
What does an App Service Plan pricing tier define?
What feature that you get and how much you pay.
What are the 3 App Service pricing tier categories?
- Shared - share VMs
- Dedicated - dedicated vms
- Isolated - Dedicated VMs dedicated Virtual Networks
What Azure app service pricing tier category is not for production use?
Shared
What are the two ways to deploy to App Service
- Automated
- Manual
What sources provide automated deployment for App Services?
- Azure DevOps
- GitHub
- Bitbucket
What options are there for a manual deployment for App Services?
- Git
- Azure CLI
- Zip Deploy
- FTP
When should you use a deployment slot when deploying to App Services?
Whenever possible.
What is the lowest Plan Tier that provides deployment slots?
Standard
What are the benefits of using deployment slots?
warms up the worker instances to match production scale, reduces downtime
Is using the App Service built-in authentication required?
No
What is a good reason not to use the built-in App Service authentications?
Need more flexibility
What are 3 benefits of using built-in authentication?
- Don’t have to implement yourself
- Doesn’t require any language, SDK or expertise
- Integrate with multiple login providers.
What are the 6 identity providers available by default for App Service built-in authentication?
- Microsoft Identity platform
- Twitter (x)
- OpenID
- GitHub
Where does the App Service built-in authentication run?
Runs in same sandbox as application code.
What 4 things are handled by the App Service built-in authentication module?
- Authenticates users and clients with identity providers
- Validates store adn refreshes OAuth tokens
- Manages authentication session
- Injects identity information into HTTP request headers
How can you configure the App Service build-in authentication module?
ARM or configuration file.
What are the two authentication flows for built-in authentication?
- Server-directed flow
- Client-directed flow
What applications are appropriate for client-directed authentication flow for the built-in authentication?
- REST API
- Azure Functions
- Javascript browser clients
- Native mobile apps
What are the 4 authentication flow steps for the built-in authentications?
- Sign in user
- Post-authentication
- establish session
- serve content
Where can you configure App Service behavior for unauthenticated requests when using the built-in authentication?
Must be done in the Azure Portal.
What are 2 behaviors that you can configure in App Service for unauthorized requests when using the built-in authernication?
- Allow unauthenticated requests
- Require Authentication
What is the application Token Store?
A repository of tokens associated with the user of the Service App using built-in authentication.
Where are authentication and authorization traces collected when using built-in App Service authentication?
application logs
What are the two network deployment types for App Services?
- Muli-tentant
- Isolated
What App Service plans are Multi-tenant for App Service network deployment?
- Free
- Shared
- Basic
- Standard
- Premium
- Premium V2
- Premium V3
What App Service plans are Isolated or App Service network deployment?
Isolated
From an App Service networking what are the 2 roles for deployed applications?
- Front Ends
- Workers
Why can’t we connect the App Service network to a local network?
Azure app services are in a multi-tenanted network.
What are 4 features that can be used for inbound App Service networking?
- App-assigned address
- Access restrictions
- Service endpoints
- Private endpoints