Professional Documents
Culture Documents
ARM templates
Understanding the different components of a VM deployment when it comes
to ARM templates
Creating an image of a VM
Develop Azure compute solutions – Azure Web Apps and Azure
Functions
› You get a set of logging features that are available for the Azure Web
App.
› Detailed Error Messages – This stores copies of the .htm error pages
that would have been sent to the client browser.
Durable Functions
Azure Web App – CORS
Docker Architecture
Installing Docker on a Linux VM
Run your Linux systems on your windows machines
When considering using Windows containers
The need for Azure container registry
Azure Container Instances
Understanding images
The Docker build command
You can use volumes to persist data
Docker compose
Azure Container Groups
Azure Container Instances – Connecting to file shares
Kubernetes
Azure Kubernetes Pods
Develop for Azure Storage
› If you enable versioning, you can also disable it at any point in time. But
this does not delete existing blobs, versions, or snapshots
› You can also make use of the blob versioning feature. This provides a
better way to use a previous version of a blob.
› When you delete the blob, the snapshots also have to be deleted.
› This feature provides transaction logs of all of the changes that occur to
the blobs and the blob metadata in the storage account.
› This file format provides a compact way to store data. And also, a fast
way to access the data.
Referencing data
Change Feed, stored procedures and triggers
Partitioning in Azure Cosmos DB
Time-to-live
› You can specify a time to live for all items in a container for just a
specific item.
› After the time to live setting is reached, the item will be deleted
automatically.
› If there are no left-over request units, the deletion of the item will be
delayed.
› You can set the value of the time to live at the container or item level.
Application Objects
Use Application Objects to represent your applications
Using Managed identities
This helps to securely access resources in Azure
Reference link -
https://docs.microsoft.com/en-us/dotnet/api/overview/azure/identity-
readme
Application Insights
› You can see the statistics of your application locally in Visual Studio as
you run your application.
› You can also use the Application Insights resource in Azure to monitor
your application.
› Request rates, the response times and failure rates – This is done at the
page level.
› Page views and their load performance as reported from the user’s
browser.
› Funnels – You can create a funnel from one stage to another stage of
your application.
› You can then see how users are progressing through the stages of the
funnel.
› User Flows – This helps visualize how users navigate between pages in
your site. This can help answer question such as
– Where are the places where users churn most on your site
– Are there places where users repeat the same action over and
over
› It can help answer the question as to whether the page load time is
impacting how many people convert on a page in the application.
› Retention – This helps you understand how many users return to your
application.
› It can also help understand if users are able to perform certain tasks in
your application.
By default, Azure Front Door has the capability to deliver large files. If a file is
large, it splits the file into chunks of 8 MB. If the file is not in the cache, the
large file is retrieved from the origin. Once the first 8 MB chunk is received , it
is sent to the user and then in parallel , the next 8 MB chunk is retrieved from
the origin.
Azure Front Door also supports compression. It supports all of the following
MIME types. But the file needs to be in size between 1 KB and 8 MB. It
supports both gzip and Brotli compression.
• "application/eot"
• "application/font"
• "application/font-sfnt"
• "application/javascript"
• "application/json"
• "application/opentype"
• "application/otf"
• "application/pkcs7-mime"
• "application/truetype"
• "application/ttf",
• "application/vnd.ms-fontobject"
• "application/xhtml+xml"
• "application/xml"
• "application/xml+rss"
• "application/x-font-opentype"
• "application/x-font-truetype"
• "application/x-font-ttf"
• "application/x-httpd-cgi"
• "application/x-mpegurl"
• "application/x-opentype"
• "application/x-otf"
• "application/x-perl"
• "application/x-ttf"
• "application/x-javascript"
• "font/eot"
• "font/ttf"
• "font/otf"
• "font/opentype"
• "image/svg+xml"
• "text/css"
• "text/csv"
• "text/html"
• "text/javascript"
• "text/js", "text/plain"
• "text/richtext"
• "text/tab-separated-values"
• "text/xml"
• "text/x-script"
• "text/x-component"
• "text/x-java-source"
Connect to and consume Azure and third-party services
Queues
The entire purpose of queues is to decouple components of your application
Azure Service Bus
In the PeekLock mode, you can mention what is the duration to lock messages
Messages that can’t be processed , can be taken from the dead-letter queue
You can also detect duplicate messages from Azure Service Bus queues
Understanding the different parts of a message
Azure Service Bus topics
Here subscribers can subscribe to get messages from the topic
› SQL Filters – Here you can use SQL-like conditions for the evaluation.
This can be done against the system or user defined properties.
› For system-defined properties , the properties must be prefixed with sys.
Difference when it comes to Azure storage queues and Service Bus queues
Use Azure Event Grid to capture events from an Azure storage account and
then use Azure functions as the endpoint to capture the events.
To debug your Azure Event Grid code from Visual Studio in Azure Functions,
make sure to use the ngrok tool
https://ngrok.com/
When working with Azure Event Grid, its important to know the schema. Here
you know the format of the data that is sent from Azure Event Grid
Reference - https://docs.microsoft.com/en-us/azure/event-grid/event-schema
Remember that if you have your own custom Webhook, then you need to have
the handshake code in place to take the validationcode and send it back to the
validationURL.
Some differences when it comes to Storage Blob triggers and Azure Event Grid
Azure Logic Apps
Helps you to build workflows in Azure