AKS Persist data to an Azure Disk from a Prometheus instance running in Azure Kubernetes Service My most recent posts have been in the landscape of "How to monitor applications running in Kubernetes". This time is no different. Today we'll look at how we can persist prometheus
AKS Running Seq in AKS with Storage Account Persistence Introduction Nine months back I wrote a post on how you can run seq in Azure. Back then we used Azure Container Instances as our hosting platform. A few months back we migrated
AKS Debug Nodes in an AKS Cluster So you have created and configured an AKS cluster and life is good. You think. As time goes by, you keep adding features to your cluster and eventually something doesnt work as expected.
AKS Live in harmony with Kubernetes Secrets using Azure Key Vault IntroductionIf you have worked with Kubernetes you probably know that Secrets are not really secrets. They are just base64 encoded key value pairs stored in etcd. Anyone with access to the cluster will
Kubernetes Azure AD workload identity with AKS Managed Identities is a key concept in Microsoft Azure which makes it easy to manage access to various services in Azure without having to worry about rotating secrets. In this article we'll look
Azure DevOps Use semantic versioning for NuGet packages built from Azure DevOps When developing open source software published to nuget feeds, E.G nuget.org, versioning becomes really important. Semantic versioning is a popular versioning scheme that introduces three positive numbers that all together forms
Running Seq in Azure Seq is one of my favorite logging and monitoring tools out there. Unfortunately Azure does not have built-in support to run Seq as a SaaS offering. But don't worry, this guide will walk
Substitute environment variables for a frontend app served by Kestrel When serving a website from a docker container, we usually create a multi staged Dockerfile using nginx as our web server. The Dockerfile probably looks something like this: ... left out for brevity... FROM
.NET 6 TWIL: Serializing DateOnly and TimeOnly with System.Text.Json This week I learned that serializing and deserialzing the new structs included with .NET 6, DateOnly and TimeOnly, is not supported by System.Text.Json.JsonSerializer. You´ll need to write custom converters
Azure Web Pub Sub A look at Azure Web Pub Sub Microsoft recently announced that a new service for publish and subscribe scenarios has been made available in Azure. The new service has been branded Azure Web Pub Sub. The service is a managed,
Azure Front Door: A practical example. Part 2. In part two exploring Azure Front door we'll take a look at routing rules and load balancing services in our backend pool. This article is based upon the application and resources we created
Azure Front Door: A practical example. Part 1. Azure Front Door is a global and scalable entry point that sits between your application and the internet. The service uses edge networks to route traffic to your fastest and and most available
GitHub Actions Deploy a .NET 5 web application to Azure App Service using GitHub Actions Introduction GitHub Actions is probably my favourite DevOps tool out there due to its extensibility and tight integration with platform itself. In this article we will take a look at how deploy a
Error handling with ASP.NET Core Lets face it: Exceptions happens, it's about how we deal with them. There are obviously several ways to propagate the error back to consumers of our api. This article demonstrates my preferred way.
Versioning ASP.NET Core APIs Versioning is key when developing APIs, especially if they're exposed outside of your team or organization. What would you do if an API your application consumed suddenly changed input parameters or changed its output?