Dynamically Control Matrix of Jobs in GitHub Actions Based on Input Parameter...
We can use matrix in GitHub Actions to use a single defnition of job to create multiple jobs as described here in the documentation. Let's say we input the list of application names we want to build,...
View ArticleInstalling Mising Fonts in windowsservercore-ltsc2022 Docker Image Using...
The missing fonts in windowsservercore-ltsc2022 docker images can be installed as described in the blog post here. However, when we are not using hosted agents, and when we use kubernetes based self...
View ArticleFormatterServices.GetUninitializedObject is Obsolete, What can we use instead?
The FormatterServices.GetUninitializedObject is obsolete and shows a warning as shown below if we try to use it in our code. The FormatterServices class is obsolete as per documentation.What is the...
View ArticleMount Azure Storage Fileshare Created with Terraform on AKS
We can mount Azure file share to containers in AKS as explained in dcumentation here, and we can use static vloume mounting to use existing Azure file share. The documentation only explains how to...
View ArticleMultiple KEDA Triggers for a Scaled Job with Event Hubs in AKS
Kubernetes scaled job helps us running one job per event/message we recive from the queue/even hub. We can have an event handler job which can handle more than one type of event messages or queue...
View ArticleJump Into a Container Deployed in AKS (kubernetes)
We may sometimes want to jump into a container deployed in kubernetes pod to ivestigate he conntents of the container, such as files in it or even we may want to run commands and see how they work...
View ArticleLocal Docker Container Run with DefaultAzureCredentials
We discuss how to enable workload identity for continers running in AKS in the post "Setting Up Azure Workload Identity for Containers in Azure Kubernetes Services (AKS) Using Terraform - Improved...
View ArticleConditional Whitelisting of IPs in Azure Key Vault with Terraform
Azure key vaults protected by vNet (vitual network) need to be added with local IP addreses, to allowed IP list, if need to access secrets etc. in the key vault from the local machines (not...
View ArticleRestrict State Transitions in Azure DevOps Work Items
Azure DevOps work items for example User Story work item can be moved from one state to another in a workflow. As per this question in tech communties a requirement is there to resrict a New state...
View ArticleResolve " System.ArgumentNullException: Value cannot be null. (Parameter...
To share an Azure blob for downloading or editing requires sharing a link with a shared access signature (SaS) with required permissions. The BlobContainerClient.GenerateSasUri Method helps to...
View ArticleResolve "GraphQL: Resource not accessible by integration...
GitHub action workflow can be setup to set a lable to any newly created issue, using below code. If we want to add a lable "triage" to a new issue once opened we can create below workflow.on: issues:...
View ArticleCopy Variable Groups Across Team Projects in Azure DevOps
You can easily clone a variabe group in Azure DevOps within a given team project. However, There is no straight forward way to copy a variable group from a team project to another team project. We can...
View ArticleCopy Environment Across Team Projects in Azure DevOps
We have dicussed how to "Copy Variable Groups Across Team Projects in Azure DevOps" in a previous post. In similar way we can use a scrip with Azure DevOps REST API to copy environment defined in...
View ArticleDeploying Kubernetes Event Driven Autoscaling (KEDA) AKS add-on with...
We have discussed deploying Kubernetes Event Drivern Autoscaling (KEDA) with workload identity in AKS in the post "Setting Up Kubernetes Event Drivern Autoscaling (KEDA) in AKS with Workload...
View ArticleDeploy Nginx Ingress Conroller with Private IP (Limited Access to vNET) to...
We have dicussed "Create Azure CNI based AKS Cluster with Application Gateway Ingress Controller (AGIC) Using Terraform" in a previous post. However, Nginx is a popular ingress controller for...
View ArticleAutomate Validation of Nginx Ingress Controller Setup in AKS with an Azure...
We have dicussed "Deploy Nginx Ingress Conroller with Private IP (Limited Access to vNET) to AKS with Terraform, Helm and Azure DevOps Pipelines" in the previous post. Once deployed it takes few...
View ArticleSetup Application Ingress for AKS Using Nginx Ingress controller with Private IP
We have dicussed "Deploy Nginx Ingress Conroller with Private IP (Limited Access to vNET) to AKS with Terraform, Helm and Azure DevOps Pipelines" and then "Automate Validation of Nginx Ingress...
View ArticleAutomate Health Check Validation for AKS Apps with Nginx Ingress Using Azure...
We have discussed "Setup Application Ingress for AKS Using Nginx Ingress controller with Private IP" in a previous post. Once application and nginx ingress setup is deployed it takes some time for...
View ArticleReducing Log Analytics Cost for App Insights by Removing Successful...
We have discussed how to reduce log analytics cost by reducing container log ingestion from apps deployed to AKS in the post "Reducing Log Analytics Cost by Preventing Container Logs Ingession from...
View ArticleRemove 409 Conflict when Creating an Azure Storage Blob Container with .NET
Limiting unnecerry app insights .NET dependecy logs as dicussed in the post "Reducing Log Analytics Cost for App Insights by Removing Successful Dependency Logs Ingestion from .NET Applications" is...
View Article