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…

Essential Guide to AWS Governance – Part 4: Send CloudTrail logs from AWS Accounts to a central Elasticsearch Instance and visualize them using Kibana

In the previous blog post I showed you how to enable CloudTrail on Project1 AWS Account (Account ID: 222222222222) and send it to a central S3 Bucket in another AWS Account (Account ID: 111111111111). Like always I definitely recommend you read the previous blog posts in the same series: Essential Guide to AWS Governance –…