Hybrid DNS on Azure

In this design diagram I explain a hybrid DNS architecture on Azure. This diagram covers two scenarios: Scenario 1 with User1 (blue lines): User1’s computer is in Project1 vnet. User1 is trying to reach the file share in a different vnet (possibly in a separate subscription). User1 must rely on the DNS server in his/her…

How to Optimize Compute Cost on Azure

Users are looking for ways to optimize their compute cost on Azure. When we talk about compute costs, we are mostly referring to virtual machines. Here are 5 questions you should ask yourself before spinning up new virtual machines in your environment and steps to take to help you reduce your VM cost: Q1 –…

Experimental Languages Support on Azure Function App

Microsoft introduced experimental languages on Azure Function App with runtime 1.x and that meant support for Python, TypeScript, PHP, Batch, Bash, and PowerShell. However, support for PHP, Batch, Bash, and Powershell was dropped with the release of runtime version 2.x. Of course this is the status as of today and I cannot guarantee if it…

Azure Site-to-Site VPN Connection and vNet Sharing – Allowing multiple vNets and Subscriptions to connect to VPN

If you don’t have ExpressRoute, you most probably rely on Azure Site-to-Site VPN to connect your on-premise network to Azure. If you have multiple Azure subscriptions, maintaining multiple Site-to-Site VPN connections from Azure to your on-premise VPN gateway is not fun at all. Take the case below in the diagram: What is the problem? Configuration…