Deploying Static Content Website to Azure
38 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the recommended step after determining whether the Azure Resource Manager templates follow recommended practices?

  • Test and validate changes that templates will make to the environment (correct)
  • Add DNS records to the domain
  • Use a single environment for all containers
  • Bind the certificate
  • Azure Function app can retry indefinitely until it runs successfully.

    False

    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.

    <p>Azure Resource Manager</p> Signup and view all the answers

    Match the Azure features with their descriptions:

    <p>Orchestrator = Container Apps and external HTTP ingress Web App Autoscaling = Revision mode Azure Resource Manager = Infrastructure deployment and management Container Apps = Single URL for test users</p> Signup and view all the answers

    What is the maximum delay between retries in an Azure Function app?

    <p>15 minutes</p> Signup and view all the answers

    What is the purpose of an Ingress Controller?

    <p>To implement a single, public IP endpoint that is routed to multiple microservices</p> Signup and view all the answers

    SQL filters are suitable for routing based on specific message properties.

    <p>False</p> Signup and view all the answers

    What should be done with data newer than three months in a GPv1 Premium storage account?

    <p>It must be available immediately</p> 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.

    <p>CosmosClient</p> Signup and view all the answers

    What is the primary goal of using correlation filters?

    <p>To ensure messages do not persist after being handled</p> Signup and view all the answers

    Match the following steps with the correct process:

    <p>A user requests the image = 1 If no edge servers in the POP have the file in their cache, the POP requests the file from the origin server = 2 The origin server returns the logo image = 3 Subsequent requests for the file may be directed to the same POP using the CDN logo image URL = 4</p> Signup and view all the answers

    Upgrade the Storage account to GPv1 Premium is the first step to maintain GPv1 Premium storage account.

    <p>False</p> Signup and view all the answers

    What should be done with data older than a year in a GPv1 Premium storage account?

    <p>It should be saved but does not need to be available immediately</p> Signup and view all the answers

    What is the purpose of using revisions to make non-breaking API changes?

    <p>To model and test changes safely</p> Signup and view all the answers

    Azure Event Grid can be used to publish events to a custom topic for each customer.

    <p>True</p> Signup and view all the answers

    What is the purpose of an offset in Azure Events Hub SDK event processing?

    <p>to ensure that event process clients mark the position within an event sequence</p> Signup and view all the answers

    Azure Event Grid allows you to publish events to an event _______________ for each customer.

    <p>domain</p> Signup and view all the answers

    What is the purpose of checkpointing in Azure Events Hub SDK event processing?

    <p>To mark the event processor client position within a partition event sequence</p> Signup and view all the answers

    Match the HTTP verbs with their uses in Azure Events Hub SDK event processing:

    <p>PUT = store Exif data GET = retrieve Exif data POST = create a new event DELETE = delete an event</p> Signup and view all the answers

    Kubernetes Event-driven Autoscaling (KEDA) can be used to scale microservices by using a custom scaling rule.

    <p>True</p> Signup and view all the answers

    What is the purpose of the Allow tracing setting in APIM?

    <p>to enable the inspection of request processing of the APIs</p> Signup and view all the answers

    What is the purpose of adding a PreBuild target in the website's csproj project file?

    <p>To generate static content</p> Signup and view all the answers

    Azure Function app supports all code languages.

    <p>False</p> Signup and view all the answers

    What is the name of the environment variable used to enable app service storage?

    <p>WEBSITES_ENABLE_APP_SERVICE_STORAGE</p> Signup and view all the answers

    To create a copy of Azure blob storage account in another region, you need to export a ______________________ template.

    <p>Resource Manager</p> Signup and view all the answers

    Match the following Azure services with their purposes:

    <p>Azure Application Gateway = Configuring HTTP settings for web app Azure Blob Storage = Storing data in a cloud-based storage Azure Function App = Running code in a serverless environment</p> Signup and view all the answers

    What is the purpose of using AZCopy?

    <p>To copy data from one storage account to another</p> Signup and view all the answers

    OpenTelemetry is used to configure Azure Application Gateway.

    <p>False</p> Signup and view all the answers

    What is the purpose of setting the Override backend path option in Azure Application Gateway's HTTP setting?

    <p>To set the backend path to a specific URL</p> Signup and view all the answers

    What is the primary benefit of using Azure Files storage?

    <p>To persist data beyond the lifetime of a replica</p> Signup and view all the answers

    Azure Cosmos DB item limit is 5MB.

    <p>False</p> Signup and view all the answers

    What is the purpose of Azure Content Delivery Network (CDN)?

    <p>For custom domain name, header values, and SSL certificate</p> Signup and view all the answers

    Azure Function app uses _______________ to read an image from Azure Blob Storage.

    <p>WebHook</p> Signup and view all the answers

    What is the benefit of using a Managed Identity with Azure web app?

    <p>To load application secrets</p> Signup and view all the answers

    Azure Cosmos DB Operator can access the keys required to access the data.

    <p>False</p> Signup and view all the answers

    Match the Azure features with their descriptions:

    <p>Azure Files storage = To persist data beyond the lifetime of a replica Azure Cosmos DB = To store and manage large amounts of data Azure API Management = To implement HSTS and require valid HTTP headers Azure Key Vault = To create and manage secrets</p> Signup and view all the answers

    What is the purpose of setting the groupMembershipClaims option to All in Azure AD application's manifest?

    <p>To enable access to storage by a third party without compromising the contents of the forms</p> 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 to true and DIAGDATA 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 to All.
    • 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.

    Quiz Team

    Related Documents

    AZ-204 Notes.pdf

    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.

    More Like This

    Use Quizgecko on...
    Browser
    Browser