Using Azure CLI to open Kubernetes dashboard

Often times you want to open the Azure Kubernetes(K8S) dashboard, after you created the Kubernetes cluster then deployed your app into it. When you go to the azure portal and open up the blade for the K8S dashboard, you will see the following. However this is not the full sequence. Please Note: For the pics…


Adding SQL IaaS extension into a disconnected Azure Stack

Azure Stack can operate in a connected fashion (meaning with an internet connection with Azure AD as the identity provider) OR can operate in a disconnected fashion with no internet connection but federated via ADFS with an on premises AD. We are talking about the latter scenario here. So you wanted to create SQL Servers…


Oh! No! The Azure EA portal converted my MSDN/VSTS subscription into EA subcription

I ran into a customer situation where when the customer went to the Azure Enterprise Agreement (EA) portal and made himself an account owner and then created subscriptions, his existing MSDN/VSTS based Azure subscription got converted into an Azure EA subscription. Of course this was not a great outcome. Root Cause of this issue. The…


Disk partition in Azure VMs – using ARM Templates to specify disk configurations

It is considered a best practice to define your Azure Resources using ARM Templates. We all know that. But what about in-VM configurations that you needed like say disk partitions, and other similar things. Well it turns out you can specify such post VM instantiation configuration changes, which are actually not executed by ARM proper…


Strategies to realizing Cost Savings in Azure

This is a long post. Please scroll down Table of Contents Introduction. 2 Choosing the appropriate Compute Option in Azure. 3 Planned (Pro-Active) approach to Compute Optimization. 3 Laying down the scaffolding/structure so VMs are provisioned with cost optimization guidelines. 3 Governance. 4 Naming standards. 5 Using Role Based Access Control (RBAC) 6 Using Azure…


Logical Volume Manager(LVM) with RedHat RHEL VMs in Azure and custom partitioning

Most on-premise deployments of Linux (eg RHEL VMs) are done with custom partitioning. Hitherto this was a little bit difficult to achieve, as these Linux VM images in Azure did not have support for LVM. Fret no more. Now there are images for RHEL and as well as CentOS, that have LVM suppport which you…


Continuous Integration and Continuous Delivery (CI/CD)

The following is a collection of recent capabilities announced by Microsoft in the area of CI/CD. Continuous Integration & Continuous Delivery   Deploy your app to Linux VMs by using Jenkins and Team Services Approvals and gates overview Approvals Build definition source repositories Define a continuous integration (CI) build process for your GitHub repo Define…


Different ways of slicing and dicing OMS Log Data in Azure – VM Creation

Azure is in deed and in fact like an ocean with various entities within it pumping out enormous amounts of logging, event information. This is also what makes it somewhat overwhelming as to where to look for under the hood as to what happened. [Please click on pic to get a clearer version] The below is…


ARM Template – combining Application Gateway and enabling diagnostic logging into OMS

Introduction Often times you are looking to go beyond the basic ARM template and as a Security/Infrastructure admin for the CORP’s Azure deployment, your objective is to make sure Applications being deployed are following best practices some of which are:- (a) Applications should be behind an Application Gateway (AppGW) combined/protected by a Web Application Firewall(WAF)….


MAS – Azure Stack Infrastructure Roles

Continuing on the Microsoft Azure Stack (MAS) series, in this topic I am exploring some of the Infrastructure roles. This is off a TP3 Refresh deployment of MAS. Note Everything is with respect to a point in time. The point in time reference to this is TP3 Refresh timeline, though there may be changes later….