The following is a bash script with a set of Azure CLI commands to build an cost efficient Azure Kubernetes Environment to host a public facing web application. This is suitable for beginners or a simple development environment for your project. And demonstrates my recommended setup with both Azure cloud resources and the Open Source …
Tag: Azure
How to Copy/Move an Azure VM between Regions and VNets
I will demonstrate how to copy a VM to a different region and a different subnet. For some background, this is not a trivial task at first thought. So how about move/copy VM to a region from Canada Central to East US? There are a few ways, but I will show how to do with …
Continue reading How to Copy/Move an Azure VM between Regions and VNets
Comprehensive Guide To Create an Azure Kubernetes Service with Az CLI
Objective: To provide key configuration parameters for the beginner when creating the Azure Kubernetes Service with Azure CLI. My design with related az aks create command configuration parameters. You can find the az aks create command’s documentation provides a list of about 60 parameters. az aks create --name --resource-group [--aad-admin-group-object-ids] [--aad-client-app-id] [--aad-server-app-id] [--aad-server-app-secret] [--aad-tenant-id] [--admin-username] …
Continue reading Comprehensive Guide To Create an Azure Kubernetes Service with Az CLI

Azure Portal Azure Kubernetes Resource Viewer vs Kubernetes Dashboard
As announced, in this article Kubernetes resource view is in public preview, I will review and give my thoughts on this new feature Kubernetes Resource View in the Azure Portal compared to the OSS Kubernetes Dashboard (Web UI). A prerequisite is that the AKS Cluster needs to be enable Azure AD integration. The biggest convenience …
Continue reading Azure Portal Azure Kubernetes Resource Viewer vs Kubernetes Dashboard

Database Patterns with Azure Kubernetes Service Part 2: Azure SQL DB and Managed Identity
My Blog Post: An ASP .NET Core app hosted in Azure Kubernetes Service (AKS) that is accessing an Azure SQL Database using Azure AD Managed Identity. The benefit is the ability for the application code not to use conventional SQL credentials of username and password stored in configuration files. Also, not use Azure Key vault to retrieve any user name and password credentials. There is nothing wrong with these techniques, but using Managed Identity is more streamlined and is a security best practice. #AKS #Kubernetes #Security #managedidentity #azureAD #AzureSQL

Managing Azure Kubernetes with Windows Subsystem for Linux
Scenario:Building upon my previous blog post Managing Azure with Az CLI and Windows Subsystem for Linux, I want to demonstrate examples and techniques in managing a Kubernetes cluster on Azure Kubernetes Service (AKS) in a bash shell using Windows Subsystem for Linux. As a mainstream Microsoft platform developer and engineer for most of my career, …
Continue reading Managing Azure Kubernetes with Windows Subsystem for Linux

Managing Azure with AZ CLI and Windows Subsystem for Linux
Scenario: As a Microsoft developer and engineer, I want to use Linux and Linux tools to manage Azure resources on my Windows 10. As someone who has been a windows- based developer and IT pro for all of my career, I am starting to need to be more versatile in the tools I use to …
Continue reading Managing Azure with AZ CLI and Windows Subsystem for Linux
Comparing Azure Kubernetes Networking Scenarios – Part 5 Concluding Analysis
In this final blog post of the following series Comparing Azure Kubernetes Networking Scenarios - Part 1 IntroComparing Azure Kubernetes Networking Scenarios - Part 2 KubenetComparing Azure Kubernetes Networking Scenarios - Part 3 Azure CNI Comparing Azure Kubernetes Networking Scenarios - Part 4 Http App Routing Let’s recap the AKS network related configuration settings I …
Continue reading Comparing Azure Kubernetes Networking Scenarios – Part 5 Concluding Analysis
Comparing Azure Kubernetes Networking Scenarios – Part 4 Http App Routing
In this 3rd configuration profile, I will walk through the resulting configuration of AKS and its effect on the Load Balancer, Virtual Network, VM network interface card, deploy and test a web application into the Azure Kubernetes Service (AKS) cluster. The configuration profile is mainly around the Azure CNI network model and enabling the HTTP …
Continue reading Comparing Azure Kubernetes Networking Scenarios – Part 4 Http App Routing

Comparing Azure Kubernetes Networking Scenarios – Part 2 Kubenet
In this 1st configuration profile, I will walk through the resulting configuration of AKS and its effect on the Load Balancer, Virtual Network, VM network interface card, deploy and test a web application in the Azure Kubernetes Service (AKS) cluster. The configuration profile is mainly around the Kubenet network model. Kubenet is a very basic, …
Continue reading Comparing Azure Kubernetes Networking Scenarios – Part 2 Kubenet