Quickly switch Kubernetes cluster and namespaces with kubectx and kubens

Utkarsh Shigihalli Utkarsh Shigihalli on Dec 29, 2020

Often when working with Kubernetes you might find yourself switching between your clusters or namespaces. I am doing this numerous times lately and I was slow switching using the regular commands. In this post, I would like to highlight two productivity utilities when working with Kubernetes which will make it simple when working with multiple clusters.

Read more

Deploying TIBCO Rendezvous on RedHat Enterprise Linux using Azure DevOps

Utkarsh Shigihalli Utkarsh Shigihalli on Dec 28, 2020

TIBCO Rendezvous (RDV) is one of the popular messaging product for real-time data processing. Predominantly used in Financial corporations to process real-time trading, market data and efficient information flow between control systems. In this post, we will see how we can deploy this messaging application to RedHat Enterprise Linux (RHEL) 7 (on Azure VM) using Azure DevOps.

Read more

Troubleshooting Azure DevOps deployment stuck at 'Queued' status

Utkarsh Shigihalli Utkarsh Shigihalli on Dec 12, 2020

Recently one of our customer was trying to deploy to an VM environment using Azure DevOps and all of their deployments were getting stuck at Queued status. To their surprise, they had idle Azure DevOps agents to work on the jobs. After scratching head for couple of hours, the fix was not what I had expected…

Read more

Publish VSCode extension to VS Marketplace using simplified ChatOps

Utkarsh Shigihalli Utkarsh Shigihalli on Aug 11, 2020

I have previously blogged about publishing VSCode extensions to VSMarketplace (using GitHub actions). However, that workflow relied heavily on the branching strategy and was on assumption that anything that is merged to master is ready for publishing to VSMarketplace. It worked great, but occasionally I felt the need to test the extension from master and I wanted a way to approve before I decide to publish to marketplace. In this post we will see how I used ChatOps with the help of GitHub actions and Issues to achieve the same.

Read more

Hosting Jekyll website on Azure Static WebApps

Utkarsh Shigihalli Utkarsh Shigihalli on May 25, 2020

Now that Azure now has a free service for hosting static web apps via Azure Static Web Apps, I decided to write a quick post on how to host Jekyll website on Azure Static WebApps. To my surprise it turned out to be quite simple and easy to host.

Read more

Azure DevOps workitems don't show frequently used users? Here's how to fix it.

Utkarsh Shigihalli Utkarsh Shigihalli on May 25, 2020

Ever had an issue where you are just got access to the client Azure DevOps instance, but for some strange reason you find that workitems are unable to populate recently used users, even after you searched for them previously? In this post, we will see what causes it and how to fix it.

Read more

Plan your cloud migration with Microsoft Cloud Adoption Framework and Azure DevOps

Utkarsh Shigihalli Utkarsh Shigihalli on May 17, 2020

Microsoft Cloud Adoption Framework (CAF) for Azure is a detailed guidance of patterns and practices to create and implement business and technology strategies necessary for organisations to move to the cloud. According to Microsoft, this guidance is adopted from various customers learnings from moving to cloud and Microsoft itself.

In this post, we will see CAF’s starter template in Azure DevOps Demo generator helps customers Plan their cloud journey.

Read more

EAI_AGAIN error in bash when using Windows Subsystem for Linux (WSL)

Utkarsh Shigihalli Utkarsh Shigihalli on May 5, 2020

Lately I am hooked to WSL and have been using bash as my main terminal. It has auto complete, allows me to connect to my Raspberry PI and it just feels nice. However, I recently hit an issue where in I was not able to run any npm commands in zsh shell. Every time I ran any npm command I received error saying getaddrinfo EAI_AGAIN registry.npmjs.org. In this short post, I would like to show how I solved it.

Read more

Publish VSCode extension using GitHub Actions

Utkarsh Shigihalli Utkarsh Shigihalli on Apr 14, 2020

GitHub Actions allow you to build complex workflows to automate your build and deployment processes. Built on top of Azure Pipelines, Actions allow you to maintain your workflows along with your code. In this post, we will see how we can implement CICD flow for a sample Visual Studio Code extension to deploy it to Visual Studio Marketplace.

Read more

Patch files using GitHub Actions

Utkarsh Shigihalli Utkarsh Shigihalli on Apr 6, 2020

Recently I have been spending more time with GitHub Actions. If you don’t know already, GitHub actions allow you to orchestrate workflow (CI/CD) based on events like push, pull-request etc. Not only you can use actions available in the GitHub Marketplace, you also build your own. I wanted to experiment, how easy it is to develop one. So I just did that and built an custom action.

Read more