Tobias Moe Thorstensen
Tobias Moe Thorstensen

Tobias Moe Thorstensen

15 posts •
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

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
3 min read
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

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
3 min read
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.

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
1 min read
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

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
4 min read
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

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
2 min read
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

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
1 min read

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

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
2 min read

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

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
2 min read
.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

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
1 min read
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,

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
2 min read

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

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
6 min read

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

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
5 min read
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

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
4 min read

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.

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
2 min read

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?

  • Tobias Moe Thorstensen
    Tobias Moe Thorstensen
4 min read
Tobias Moe Thorstensen © 2025
Latest Posts Casperion Ghost Theme