Podcast
Questions and Answers
What is the recommended step after determining whether the Azure Resource Manager templates follow recommended practices?
What is the recommended step after determining whether the Azure Resource Manager templates follow recommended practices?
Azure Function app can retry indefinitely until it runs successfully.
Azure Function app can retry indefinitely until it runs successfully.
False
What is the purpose of revision labels in Azure?
What is the purpose of revision labels in Azure?
Revision labels are most useful when the app is in multiple revision mode.
Azure Resource Manager test toolkit is used to validate whether the templates follow recommended _______________ practices.
Azure Resource Manager test toolkit is used to validate whether the templates follow recommended _______________ practices.
Signup and view all the answers
Match the Azure features with their descriptions:
Match the Azure features with their descriptions:
Signup and view all the answers
What is the maximum delay between retries in an Azure Function app?
What is the maximum delay between retries in an Azure Function app?
Signup and view all the answers
What is the purpose of an Ingress Controller?
What is the purpose of an Ingress Controller?
Signup and view all the answers
SQL filters are suitable for routing based on specific message properties.
SQL filters are suitable for routing based on specific message properties.
Signup and view all the answers
What should be done with data newer than three months in a GPv1 Premium storage account?
What should be done with data newer than three months in a GPv1 Premium storage account?
Signup and view all the answers
To connect to a No-SQL globally-distributed database using the .NET API, you need to create a new ______________ with the EndpointUri and PrimaryKey.
To connect to a No-SQL globally-distributed database using the .NET API, you need to create a new ______________ with the EndpointUri and PrimaryKey.
Signup and view all the answers
What is the primary goal of using correlation filters?
What is the primary goal of using correlation filters?
Signup and view all the answers
Match the following steps with the correct process:
Match the following steps with the correct process:
Signup and view all the answers
Upgrade the Storage account to GPv1 Premium is the first step to maintain GPv1 Premium storage account.
Upgrade the Storage account to GPv1 Premium is the first step to maintain GPv1 Premium storage account.
Signup and view all the answers
What should be done with data older than a year in a GPv1 Premium storage account?
What should be done with data older than a year in a GPv1 Premium storage account?
Signup and view all the answers
What is the purpose of using revisions to make non-breaking API changes?
What is the purpose of using revisions to make non-breaking API changes?
Signup and view all the answers
Azure Event Grid can be used to publish events to a custom topic for each customer.
Azure Event Grid can be used to publish events to a custom topic for each customer.
Signup and view all the answers
What is the purpose of an offset in Azure Events Hub SDK event processing?
What is the purpose of an offset in Azure Events Hub SDK event processing?
Signup and view all the answers
Azure Event Grid allows you to publish events to an event _______________ for each customer.
Azure Event Grid allows you to publish events to an event _______________ for each customer.
Signup and view all the answers
What is the purpose of checkpointing in Azure Events Hub SDK event processing?
What is the purpose of checkpointing in Azure Events Hub SDK event processing?
Signup and view all the answers
Match the HTTP verbs with their uses in Azure Events Hub SDK event processing:
Match the HTTP verbs with their uses in Azure Events Hub SDK event processing:
Signup and view all the answers
Kubernetes Event-driven Autoscaling (KEDA) can be used to scale microservices by using a custom scaling rule.
Kubernetes Event-driven Autoscaling (KEDA) can be used to scale microservices by using a custom scaling rule.
Signup and view all the answers
What is the purpose of the Allow tracing setting in APIM?
What is the purpose of the Allow tracing setting in APIM?
Signup and view all the answers
What is the purpose of adding a PreBuild target in the website's csproj project file?
What is the purpose of adding a PreBuild target in the website's csproj project file?
Signup and view all the answers
Azure Function app supports all code languages.
Azure Function app supports all code languages.
Signup and view all the answers
What is the name of the environment variable used to enable app service storage?
What is the name of the environment variable used to enable app service storage?
Signup and view all the answers
To create a copy of Azure blob storage account in another region, you need to export a ______________________ template.
To create a copy of Azure blob storage account in another region, you need to export a ______________________ template.
Signup and view all the answers
Match the following Azure services with their purposes:
Match the following Azure services with their purposes:
Signup and view all the answers
What is the purpose of using AZCopy?
What is the purpose of using AZCopy?
Signup and view all the answers
OpenTelemetry is used to configure Azure Application Gateway.
OpenTelemetry is used to configure Azure Application Gateway.
Signup and view all the answers
What is the purpose of setting the Override backend path option in Azure Application Gateway's HTTP setting?
What is the purpose of setting the Override backend path option in Azure Application Gateway's HTTP setting?
Signup and view all the answers
What is the primary benefit of using Azure Files storage?
What is the primary benefit of using Azure Files storage?
Signup and view all the answers
Azure Cosmos DB item limit is 5MB.
Azure Cosmos DB item limit is 5MB.
Signup and view all the answers
What is the purpose of Azure Content Delivery Network (CDN)?
What is the purpose of Azure Content Delivery Network (CDN)?
Signup and view all the answers
Azure Function app uses _______________ to read an image from Azure Blob Storage.
Azure Function app uses _______________ to read an image from Azure Blob Storage.
Signup and view all the answers
What is the benefit of using a Managed Identity with Azure web app?
What is the benefit of using a Managed Identity with Azure web app?
Signup and view all the answers
Azure Cosmos DB Operator can access the keys required to access the data.
Azure Cosmos DB Operator can access the keys required to access the data.
Signup and view all the answers
Match the Azure features with their descriptions:
Match the Azure features with their descriptions:
Signup and view all the answers
What is the purpose of setting the groupMembershipClaims option to All in Azure AD application's manifest?
What is the purpose of setting the groupMembershipClaims option to All in Azure AD application's manifest?
Signup and view all the answers
Study Notes
Deploying Static Content Website to Azure
- To deploy a static content website to Azure, add a PreBuild target in the website's csproj project file that runs the static content generation script.
- Create a
.deployment
file in the root of the repository that calls a script to generate the static content and deploy the website. - In the Azure Application Gateway's HTTP setting, enable the "Use for App Service" setting and set the "Override backend path" option to the website's URL.
- Create a copy of the Azure blob storage account in another region by exporting a Resource Manager template, modifying the template, and deploying it to create a new storage account.
Configuring App Settings
- Store diagnostic data that persists across application restarts by setting
WEBSITES_ENABLE_APP_SERVICE_STORAGE
totrue
andDIAGDATA
to/home
.
Azure Resource Manager Templates
- Use the Azure Resource Manager test toolkit to determine whether templates follow recommended practices.
- Test and validate changes that templates will make to the environment using the What-if operation.
Azure Functions
- To ensure an Azure Function app runs until successful, set retry policies with exponential backoff and a maximum retry count of 10.
- Use a single environment for all containers when running multiple microservices on Azure Container Apps.
Azure Virtual Machines
- Implement a QueueClient to receive a message when an Azure virtual machine finishes processing, ensuring messages do not persist after being handled.
- Use an Ingress Controller to implement a single, public IP endpoint that is routed to multiple microservices.
Storage Accounts
- To maintain a GPv1 Premium storage account, upgrade to a GPv2 standard account and copy archive data to the new account.
- Use correlation filters to route messages based on specific properties, and SQL filters for more advanced filtering.
Cosmos DB
- Connect to a No-SQL globally-distributed database using the .NET API with the
CosmosClient
class. - Implement a Cosmos DB Operator to provision Azure Cosmos accounts, databases, and containers.
- The item limit in Azure Cosmos DB is 2MB.
Azure Files and Content Delivery Network (CDN)
- Use Azure Files storage to persist data beyond the lifetime of a replica while allowing multiple containers to access the storage.
- Implement Azure CDN for custom domain names, header values, and SSL certificates.
Azure API Management
- Use Azure API Management to implement HSTS and require valid HTTP headers for every request.
- Implement application group and term of use for APIs.
- Use revisions to make non-breaking API changes.
Azure Events Hub and Event Grid
- Use the Azure Events Hub SDK for event processing recovery.
- Implement Azure Event Grid to publish events to an event domain or custom topics.
- Create an event subscription for each customer and publish events to the custom topic.
Security and Authorization
- Use Azure AD application's manifest to set the
groupMembershipClaims
option toAll
. - Implement authorization in Azure Web App using Azure AD and Managed Identity.
- Load application secrets with Azure Web App and multiple Azure functions using Key Vault and Managed Identity.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Learn how to deploy a static content website to Azure by configuring the csproj project file, creating a deployment file, and setting up the Application Gateway's HTTP settings.