Azure Virtual Network Manager

Intro
In this post, I will guide you through creating an Azure Virtual Network Manager preview (VNM) and describe what the service can do for you. The service is still in preview when writing this post, so please do not deploy any of this into your production environment.
VNM will enable central management of connectivity and security policies across regions and subscriptions. What this actually means will be shown in the guide below, but it does bring something new to the table. The VNM adds yet another rule set to the security stack. These rules will override any Network Security Group (NSG) rules you might have already created. I am not really sure I like yet another ruleset. We already have an Azure Firewall and Network Security Group, so adding one more to the mix will make troubleshooting a bit harder.
7 minutes to read
Martin Therkelsen
Read article

Getting Azure Function under source control

Intro
In this post, I want to show you how you can easily set up Azure DevOps to control your Azure Function Apps (AF). Out of the box, AF supports editing in the portal or using VS Code / Visual Studio for both editing and updating. While both methods are fine, I prefer to use Azure DevOps for AF instead, enabling source control. Want to know how I do this? Read on, and I will show you. If you prefer to see it on a video instead, you can find it on my YouTube below.
4 minutes to read
Martin Therkelsen
Read article

Windows 365 - Custom images

Intro
In this blog post, I want to show you how easy it is to create a custom image in Azure and use it inside your Windows 365 machines. The process is simple, and hopefully, this guide will help you get started with the basics. And after that, you can start automating all the steps if you want to.

Setup
I first need to create a new virtual machine in Azure with the Windows 10/11 operating system. I will generate mine with Windows 11. Remember that generation 2 VM type is needed to deploy the Windows 11 into the Windows 365 platform. Generation 2 is needed due to the TPM and UEFI requirements of Windows 11.

4 minutes to read
Martin Therkelsen
Read article

Windows 365 - How to get started

Intro
In this post, I want to guide you through the initial setup of Windows 365 (W365) from Microsoft. W365 is also known as Cloud PC and is the new desktop in the Cloud that Microsoft delivers. There are two flavors of W365, a business and an enterprise edition. The business edition will be a standard alone machine with no network connectivity to your on-premises or Azure network. In contrast, the enterprise edition will have a network card inside your Azure subscription so that you have the option of connecting it to internal resources. Nerdio has a good comparison with the two versions and Azure Virtual Desktop, which you can read here .
5 minutes to read
Martin Therkelsen
Read article

Citrix images using Citrix Cloud RestAPI and Azure DevOps

Intro

In this blog post, I want to show you how to create Citrix images using Azure DevOps and publish them to Citrix Cloud via the RestAPI. I will show you that Citrix images can run both on-premises and in Azure (or any other cloud, but outside this scope). I am using Citrix Cloud, Azure DevOps, Azure IaaS, VMware ESXi, and Microsoft Deployment Toolkit (MDT) for this blog post. Now I won’t get much into the MDT configuration and use, but I am using it in both the on-premises and Azure deployments. I will be using Azure DevOps Pipelines to execute my code to deploy new images without touching a GUI. Below I have shown the basic workflow for both on-premises and in Microsoft Azure.

10 minutes to read
Martin Therkelsen
Read article

Azure Network Security Group rules - Azure DevOps

As you may know, I am a bit fan of automation and source control, and the reason for this is that these tools help me provide a stable IT environment for customers and internal use. The confidence that doing an installation or update and that the deployment is executed exactly as I did the last time is something I appreciate. Using automation doesn’t mean there are no mistakes, but I only have to fix it one time instead of remembering or doing a document each time explaining the change. Source control enables me to see what changes have been made to the environments I work with. It serves as a documentation framework and ensures I don’t change production until I commit the code to my production branch.
7 minutes to read
Martin Therkelsen
Read article