<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>George Ollis</title><description>Engineering notes by George Ollis</description><link>https://georgeollis.github.io/</link><language>en-gb</language><atom:link href="https://georgeollis.github.io/rss.xml" rel="self" type="application/rss+xml"/><item><title>Invoking a custom Web API in Azure AI Search for enrichment</title><link>https://georgeollis.github.io/blog/invoking-a-custom-web-api-in-azure-ai-search-for-enrichment/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/invoking-a-custom-web-api-in-azure-ai-search-for-enrichment/</guid><description>&lt;p&gt;Hi everyone, I thought I would do another blog looking more closely at custom web APIs in Azure AI Search. We will not look at entirely securing them with authentication or anything like that, but I just wanted to show you how they work.&lt;/p&gt;&lt;p&gt;Custom web APIs can be used&lt;/p&gt;</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Using the MCP extension in Azure Functions</title><link>https://georgeollis.github.io/blog/using-the-mcp-extension-in-azure-functions/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/using-the-mcp-extension-in-azure-functions/</guid><description>&lt;p&gt;This blog will explore the use of the MCP extension in Azure Functions. I will show you how to do the following:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Create a simple MCP server&lt;/strong&gt; that exposes a single tool called &lt;code&gt;get_pet_details&lt;/code&gt;. This tool will take in properties such as &lt;code&gt;petName&lt;/code&gt; and &lt;code&gt;petType&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Run the MCP&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;</description><pubDate>Sun, 07 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Why Azure Container Apps Should Be Your Go‑To for Azure Functions</title><link>https://georgeollis.github.io/blog/running-azure-functions-in-azure-container-apps-2/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/running-azure-functions-in-azure-container-apps-2/</guid><description>&lt;p&gt;Running Azure Functions in Azure Container Apps (ACA) gives you the best of both worlds: the simplicity of serverless with the flexibility of containers. It&amp;#x2019;s a powerful way to modernise workloads without losing what makes Functions special &amp;#x2014; rapid development, event&amp;#x2011;driven execution, and effortless scaling.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why&lt;/strong&gt;&lt;/p&gt;</description><pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Consuming a Microsoft Foundry Agent programatically</title><link>https://georgeollis.github.io/blog/consuming-a-microsoft-foundry-agent-programmatically/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/consuming-a-microsoft-foundry-agent-programmatically/</guid><description>&lt;p&gt;Hello everyone,&lt;/p&gt;&lt;p&gt;In this post, I&amp;#x2019;ll walk through how to create prompt-based agents in Microsoft Foundry, publish them, and then consume them via Python. This approach provides a straightforward way to build agents in Foundry, publish them, and receive an API endpoint in your Foundry resource that you&lt;/p&gt;</description><pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Skillsets in Azure AI Search</title><link>https://georgeollis.github.io/blog/skillsets-in-azure-ai-search/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/skillsets-in-azure-ai-search/</guid><description>&lt;p&gt;First - thanks for coming to this blog. I&amp;apos;ve made a promise to myself that I&amp;apos;ll start blogging each week again! &lt;/p&gt;&lt;p&gt;Many people use Azure AI Search for RAG-based applications &amp;#x2013; it&amp;#x2019;s the go-to option from Microsoft (while also supporting a range of other&lt;/p&gt;</description><pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Deploying applications on  Azure Functions using Flex Consumption Plans</title><link>https://georgeollis.github.io/blog/deploying-code-to-azure-functions-flex-consumption/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/deploying-code-to-azure-functions-flex-consumption/</guid><description>&lt;p&gt;In this blog, I will walk you through deploying code to Azure Functions using the Azure CLI and the Flex Consumption plan. Previous plans for Azure Functions offered several different deployment options. However, deployments in the Flex Consumption plan follow a single path. After your project code is built and&lt;/p&gt;</description><pubDate>Fri, 20 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Using managed private endpoints in Microsoft Foundry</title><link>https://georgeollis.github.io/blog/using-managed-private-endpoints-in-azure-ai-foundry/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/using-managed-private-endpoints-in-azure-ai-foundry/</guid><description>&lt;p&gt;In this blog, I will cover using private endpoints in Azure AI Foundry. At the time of this blog, you can only use a managed virtual network managed and provided by Microsoft. &lt;/p&gt;&lt;p&gt;This means that BYOVN (Bring your virtual network) is not supported. However, what can you do to connect&lt;/p&gt;</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Using Azure Functions with PowerShell to query Azure SQL</title><link>https://georgeollis.github.io/blog/using-azure-functions-with-powershell-to-query-azure-sql/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/using-azure-functions-with-powershell-to-query-azure-sql/</guid><description>&lt;p&gt;(This blog has been in my drafts since 2022, but I thought it was worth posting!) - Yes, Azure Functions running PowerShell can query an Azure SQL database. This blog is not a production-ready implementation, but it covers the core areas of how you would do this. &lt;/p&gt;&lt;p&gt;Initially, an overview&lt;/p&gt;</description><pubDate>Mon, 25 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Using VM applications and Azure Policy to deploy applications.</title><link>https://georgeollis.github.io/blog/using-vm-applications-and-azure-policy/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/using-vm-applications-and-azure-policy/</guid><description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;Have you ever had an agent that needed to be installed on all virtual machines, and you wanted a way to do this automatically and the ability to view compliant and non-compliant resources? This is where you can use VM Applications and Azure Policy to achieve just that. &lt;/p&gt;&lt;p&gt;An excellent&lt;/p&gt;</description><pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Azure Virtual WAN - Understanding Bypass Next Hop IP for workloads within this VNet</title><link>https://georgeollis.github.io/blog/azure-virtual-wan-understanding-bypass-next-hop-ip-for-workloads-within-this-vnet/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/azure-virtual-wan-understanding-bypass-next-hop-ip-for-workloads-within-this-vnet/</guid><description>&lt;p&gt;Have you used Azure Virtual WAN and noticed this setting? &lt;em&gt;Bypass Next Hop IP for workloads within this VNet? &lt;/em&gt;What exactly does this mean? In this short blog, I thought I would go through what this means, how to test this configuration and why you may think about setting it&lt;/p&gt;</description><pubDate>Wed, 20 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Routing traffic via an NVA in Azure Virtual WAN.</title><link>https://georgeollis.github.io/blog/nva-vwan-routing/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/nva-vwan-routing/</guid><description>&lt;p&gt;Before we start this blog post, it&amp;apos;s important to note that some customers may not require this since routing intent is now generally available (Link here: &lt;a href=&quot;https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-routing-policies?ref=georgeollis.com&quot;&gt;How to configure Virtual WAN Hub routing policies - Azure Virtual WAN | Microsoft Learn&lt;/a&gt;), but this could be a suggested solution if&lt;/p&gt;</description><pubDate>Wed, 09 Aug 2023 00:00:00 GMT</pubDate></item><item><title>What are Azure Policy Overrides?</title><link>https://georgeollis.github.io/blog/what-are-azure-policy-overrides/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/what-are-azure-policy-overrides/</guid><description>&lt;p&gt;Before we start, I&amp;apos;d like to say that this functionaility is currently in public preview but is so powerful and helpful, especially when enforcing new policies across an environment. Azure Policy Overrides is pretty simple.&lt;/p&gt;&lt;p&gt;For example, I have a policy definition with a policy effect of &lt;em&gt;deny.&lt;/em&gt;&lt;/p&gt;</description><pubDate>Thu, 29 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Using Azure Bastion in Azure Virtual WAN</title><link>https://georgeollis.github.io/blog/using-azure-bastion-in-azure-virtual-wan/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/using-azure-bastion-in-azure-virtual-wan/</guid><description>&lt;p&gt;So you&amp;apos;ve deployed Azure Virtual WAN and want to start using Azure Bastion for remote management to virtual machines that are in connected virtual networks to the Azure VWAN. &lt;/p&gt;&lt;p&gt;You&amp;apos;ve got a virtual network appliance sitting in a separate virtual network; this peers directly with the&lt;/p&gt;</description><pubDate>Wed, 21 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Looking at Azure Policy resource selectors</title><link>https://georgeollis.github.io/blog/azure-policy-resource-selectors/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/azure-policy-resource-selectors/</guid><description>&lt;p&gt;So I recently did some work with Azure Policy, and we had a requirement to use the same policy but target different resources. I could have created a custom policy and used the field type (Example: field equals &amp;quot;Microsoft.Storage/storageAccounts&amp;quot;). However, I wanted to avoid the overhead&lt;/p&gt;</description><pubDate>Fri, 16 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Running commands on your virtual machines using VM extensions in Terraform</title><link>https://georgeollis.github.io/blog/using-terraform/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/using-terraform/</guid><description>&lt;p&gt;A shorter blog post that explores using the custom script extension for both Windows and Linux Virtual machines in Terraform. It&amp;apos;s slightly different for both operating systems so a blog post might be a good idea.&lt;/p&gt;&lt;p&gt;There&amp;apos;s going to come to a point when you start&lt;/p&gt;</description><pubDate>Wed, 24 May 2023 00:00:00 GMT</pubDate></item><item><title>Creating a user licensing Azure Workbook using Azure Logic Apps and Log Analytics.</title><link>https://georgeollis.github.io/blog/license-insights-workbook/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/license-insights-workbook/</guid><description>Have you ever had a requirement to find out who has a particular license across an organisation? What about a quick view of user accounts that have been assigned licenses but are disabled?
I&apos;ve always found the built-in experience in the portal or running PowerShell scripts to extract licensing information</description><pubDate>Wed, 12 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Testing out Azure Policies Modify Effect</title><link>https://georgeollis.github.io/blog/azure-policy-modify/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/azure-policy-modify/</guid><description>This will be the first blog around Azure Policy. I&apos;m hoping, but I don&apos;t promise to have a blog about all the policy effects Azure Policy can do and the best ways to run, deploy and configure the policies. In our first blog, we will examine the modify effect policy.</description><pubDate>Sun, 05 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Understanding access in Log Analytics Workspaces</title><link>https://georgeollis.github.io/blog/understanding-rbac-in-log-analytics/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/understanding-rbac-in-log-analytics/</guid><description>Sometimes customers will ask how we control log access in their Log Analytics Workspaces and ensure that only the correct users can access the logs for their resources.
This is especially important when considering having a shared workspace, where lots of logs are being ingested from many different departments and application teams.</description><pubDate>Mon, 27 Feb 2023 00:00:00 GMT</pubDate></item><item><title>What is Azure attribute-based access control?</title><link>https://georgeollis.github.io/blog/looking-at-azure-attribute-based-access-control-azure-abac/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/looking-at-azure-attribute-based-access-control-azure-abac/</guid><description>ABAC is an authorisation system that allows granular access based on attributes associated with security principles, resources, etc. Allowing access through attributes provides fine-grained access controls. ABAC is built on top of traditional RBAC within Azure.
ABAC only works with storage accounts when writing this blog, which we will look</description><pubDate>Tue, 14 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Testing out Cross-Region Azure Load Balancer</title><link>https://georgeollis.github.io/blog/testing-cross-region-load-balancer/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/testing-cross-region-load-balancer/</guid><description>My first blog about a load balancer. (It&apos;s been on my list for a while), Many blogs already cover basic and standard internal and external load balancers, so I don&apos;t want to cover those just yet, although I will blog about them at some point.
Still, we will cover a</description><pubDate>Thu, 09 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Exploring Defender for Key Vault</title><link>https://georgeollis.github.io/blog/defender-for-key-vault/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/defender-for-key-vault/</guid><description>Another blog about a Defender product in Microsoft Defender for Cloud - Have you ever looked at Defender for Key Vault and thought, what is it? Luckily, you&apos;ve come across this blog (Or not so lucky).
Let&apos;s first answer the questions about what it is - Defender for Key Vault</description><pubDate>Fri, 03 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Using Microsoft Defender for DNS</title><link>https://georgeollis.github.io/blog/using-microsoft-defender-for-dns/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/using-microsoft-defender-for-dns/</guid><description>I never understood Defender for DNS&apos;s usefulness before writing this blog. Microsoft Defender for DNS provides another layer of protection for resources that utilise Azure DNS&apos;s Azure-provided name resolution capability.
The Defender for DNS service can monitor the queries from resources, detecting suspicious activities without requiring additional agents. It&apos;s beneficial</description><pubDate>Wed, 18 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Migrate to Azure Files using Robocopy</title><link>https://georgeollis.github.io/blog/migrating-to-azure-files/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/migrating-to-azure-files/</guid><description>This blog will be the first of a few about migrating from Windows server file shares to Azure Files. In this blog, we will be looking at using Robopy to achieve this migration.
Many customers are looking to modernise their file shares in some way, whether moving them to the</description><pubDate>Mon, 16 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Looking at Azure Network Watcher</title><link>https://georgeollis.github.io/blog/network-watcher-become-a-great-troubleshooter/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/network-watcher-become-a-great-troubleshooter/</guid><description>Who doesn&apos;t like a tool that helps troubleshoot networking issues? Everyone wants a hand now and then, which is precisely what Network Watcher is about.
Network watcher is just an umbrella term for multiple tools you can use. Note: I won&apos;t include legacy tools being deprecated in this blog. This</description><pubDate>Mon, 09 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Investigating Service Endpoints</title><link>https://georgeollis.github.io/blog/azure-service-endpoints-looking-deeper/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/azure-service-endpoints-looking-deeper/</guid><description>This blog will explore service endpoints, how they work, and why you may want to use them to protect your cloud resources.
Another blog will be created to explore other ways of doing a similar functionality through private endpoints, but let&apos;s look at service endpoints.  
Service endpoints allow you to</description><pubDate>Sun, 01 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Exploring Azure NAT Gateway</title><link>https://georgeollis.github.io/blog/exploring-azure-nat-gateway/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/exploring-azure-nat-gateway/</guid><description>This blog will explore Azure NAT Gateway. At a high level, Azure NAT gateway is a fully managed Network Address Translation (NAT) service. NAT gateway simplifies outbound Internet connectivity for virtual networks.
Azure NAT Gateway has several benefits and is recommended by Microsoft for outbound connectivity. First, let&apos;s explore deploying</description><pubDate>Sat, 24 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Azure Virtual Desktop GPU Licensing - NVv3 Series Overview</title><link>https://georgeollis.github.io/blog/azure-avd-gpu-machines-and-licensing/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/azure-avd-gpu-machines-and-licensing/</guid><description>This short blog will cover important information about GPU licenses, specifically around VDI (Virtual desktop infrastructure) scenarios and some things to look out for.
We will be exploring the NVv3-Series, a GPU-backed series used and recommended for Azure Virtual Desktop or other VDI solutions.
NVv3-Series
The NVv3-series virtual machines are</description><pubDate>Tue, 20 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Azure Virtual Network Manager - Controlling virtual networks at scale</title><link>https://georgeollis.github.io/blog/azure-virtual-network-manager-at-scale/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/azure-virtual-network-manager-at-scale/</guid><description>We are discussing Azure Virtual Network Manager (AVNM). It&apos;s a service that interests me. So, let&apos;s explore and see what it&apos;s all about.
If you don&apos;t know what AVNM is, it is a central management service for your virtual network resources. You should be able to easily manage your virtual</description><pubDate>Thu, 08 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Azure Policy - Looking at the DenyAction Effect</title><link>https://georgeollis.github.io/blog/azure-policy-deny-action-effect/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/azure-policy-deny-action-effect/</guid><description>This blog will discuss the new Azure Policy effect currently in public preview called denyAction. I&apos;ve only found out about this new effect from this YouTube video here that Microsoft posted.
We don&apos;t have much information, and I can&apos;t find anything on Microsoft&apos;s official documents yet. Update: Microsoft has now</description><pubDate>Sun, 04 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Exploring Workspace Data Transformations in Azure Monitor</title><link>https://georgeollis.github.io/blog/exploring-workspace-data-transformations-in-azure-monitor/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/exploring-workspace-data-transformations-in-azure-monitor/</guid><description>In a previous blog, we looked at using Data Transformation Rules with the Azure Monitor Agent; this blog can be viewed here: Exploring AMA Data Collection Transformations in Azure Monitor (georgeollis.com)
However, how do we set up transformations for data that isn&apos;t ingested through an agent? That&apos;s where workspace</description><pubDate>Wed, 30 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Azure VWAN routes, propagations and labels.</title><link>https://georgeollis.github.io/blog/exploring-azure-vwan-routes-propagations-and-labels/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/exploring-azure-vwan-routes-propagations-and-labels/</guid><description>This blog will go over Azure VWAN routing, propagations and labels.
Our use case is simple, we have deployed Azure VWAN and one virtual hub. We have four spokes connecting to our hub. An overview can be found below.  
We want to ensure virtual machines in the blue virtual networks</description><pubDate>Tue, 29 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Exploring AMA Data Collection Transformations in Azure Monitor</title><link>https://georgeollis.github.io/blog/exploring-data-collection-transformations-in-azure-monitor/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/exploring-data-collection-transformations-in-azure-monitor/</guid><description>This blog will look at the Data Collection Transformations you can do with Data Collection Rules (DCR) and why they may benefit you.
Transformations allow you to filter or modify incoming data before it&apos;s sent to a Log Analytics workspace. There are several reasons why you might want to do</description><pubDate>Thu, 17 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Microsoft Certified: Azure for SAP Workloads Specialty</title><link>https://georgeollis.github.io/blog/microsoft-certified-azure-for-sap-workloads-specialty-study-guide-and-review/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/microsoft-certified-azure-for-sap-workloads-specialty-study-guide-and-review/</guid><description>This is a quick review and study guide for the AZ-120 (Microsoft Certified: Azure for SAP Workloads Specialty).
If you want to take this exam, a short description can be found below, which summarises who this exam is intended for.
Candidates for this certification should be architects or engineers with</description><pubDate>Mon, 14 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Storing Bicep Modules in Azure Container Registry</title><link>https://georgeollis.github.io/blog/storing-bicep-modules-in-azure-container-registry/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/storing-bicep-modules-in-azure-container-registry/</guid><description>You can use Azure Container Registry (ACR) to create a private module repo to share modules within your organisation.
You publish modules to that registry and give read access to users who need to deploy the modules. After the modules are shared in the registry, you can reference them from</description><pubDate>Thu, 10 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Storing secrets for Azure Functions</title><link>https://georgeollis.github.io/blog/using-secrets-from-azure-key-vault-for-your-azure-functions/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/using-secrets-from-azure-key-vault-for-your-azure-functions/</guid><description>Do you want to store connection strings, secrets or sensitive information in a Function App and ensure it&apos;s only accessible to the application?
This is where we can use Azure Key Vault and Key Vault references within the Functions Apps application settings.
We see many customers who don&apos;t set this</description><pubDate>Tue, 01 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Azure Data Engineer - Study Guide</title><link>https://georgeollis.github.io/blog/azure-data-engineer-study-guide/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/azure-data-engineer-study-guide/</guid><description>I recently passed the Azure Data Engineer exam. This quick blog reviews the exam and what material I used to pass it.  The exam is all about data services within Azure, and a quick summary can be seen below:
A candidate for the Azure Data Engineer Associate certification should have</description><pubDate>Wed, 26 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Sending performance counters to Azure Monitor Metrics.</title><link>https://georgeollis.github.io/blog/sending-azure-monitor-log/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/sending-azure-monitor-log/</guid><description>Using the Azure Monitor Agent and configuring a data collection rule to send performance counters to Azure Monitor Metrics allows you to collect performance counters from the guest operating system that runs as part of a virtual machine.
This allows counters to be directly sent to the Azure Monitor metrics</description><pubDate>Fri, 21 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Testing private endpoint network policies</title><link>https://georgeollis.github.io/blog/testing-private-endpoint-network-policies/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/testing-private-endpoint-network-policies/</guid><description>We now have the ability to use NSGs and UDRs with Private Endpoints within an Azure Virtual Network.
This feature has been requested over the last couple of years, and it&apos;s finally here! This blog is to demonstrate how this works with NSGs. The diagram below shows the currently running</description><pubDate>Thu, 20 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Removing diagnostic settings at scale in Azure for Log Analytics Workspaces.</title><link>https://georgeollis.github.io/blog/removing-diagnostic-settings-at-scale-in-azure/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/removing-diagnostic-settings-at-scale-in-azure/</guid><description>Sometimes you may need to view all the diagnostic settings for your resources and where they are sending them. You may also have a requirement to remove these at scale. This blog will go over exactly this.
Firstly you will need to open PowerShell; this can be done through the</description><pubDate>Wed, 19 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Using Azure Route Server with P2S VPN Gateway</title><link>https://georgeollis.github.io/blog/using-azure-route-server-with-p2s-vpn-gateway/</link><guid isPermaLink="true">https://georgeollis.github.io/blog/using-azure-route-server-with-p2s-vpn-gateway/</guid><description>Recently I had a customer who wanted to use Azure VPN Gateway for P2S connections for end-users which would allow them to access Azure resources through a VPN, but they also had a Cisco Meraki NVA in the hub virtual network that connected their Azure region to the head office</description><pubDate>Wed, 19 Oct 2022 00:00:00 GMT</pubDate></item></channel></rss>