Using Managed Identities to access Azure SQL Using managed identities to access SQL in Azure is a great way to up the security of your solution.
Running a Windows container with gMSA on a non-domain joined host Using gMSA to let Windows containers run under a domain context can be really useful.
Using dotnet runtime package stores to optimize your docker images .NET offers a somewhat unknown feature called “runtime package stores”, which can be used to optimize your Docker images.
Build the modular monolith first Even talking about building a monolith today, is a bit taboo. It is all about microservices at the moment, and has been for a few years. But they aren’t a silver bullet…
Integration Testing ASP.NET Core APIs incl. auth and database Automated tests are pretty awesome to be honest! They make life a lot simpler in many ways. And even if a lot of people are talking about how we need to do unit
Infrastructure as Code - An intro - Part 7 - "Conclusion" I’ve finally come to the “conclusion” part of my blog series about infrastructure as code. The part I thought was going to be the easiest one to write…
Infrastructure as Code - An intro - Part 6 - Using Pulumi The 6th entry in my blog series about IaC is dedicated to Pulumi. Pulumi is a very different beast, compared to the previously covered technologies (ARM, Bicep and Terraform), in that it is
Infrastructure as Code - An intro - Part 5 - Using Terraform In this 5th entry in my IaC blog series, I want to talk about Terraform. Terraform is a bit different from ARM and Bicep, which I covered in the previous post, as it
Infrastructure as Code - An intro - Part 4 - Using Bicep In the last post, I talked about IaC using ARM templates. In this post, I’m looking at ARM templates’ “sibling” Bicep.
Infrastructure as Code - An intro - Part 3 - Using ARM In this 3rd post in my series about IaC, it is time to move away from the imperative approach, and start looking at doing it declaratively. And for that, I have decided to
Infrastructure as Code - An intro - Part 2 - Using Azure CLI As I mentioned in my previous post, that there are a lot of tools out there for doing IaC. In this post, I want to show how to set up infrastructure in an
Infrastructure as Code - An intro - Part 1 Infrastructure as Code is a really interesting concept! But what is it…really? Well, let’s have a look at it and see if we can’t make it less of a “sales pitch”. And maybe
Setting up ASP.NET Core dev certs for both WSL and Windows A while back, I wrote this blog post about setting up ASP.NET Core dev certificates for both WSL and Windows. However, when running through the steps today, it didn’t work… So I decided
Using initContainers in Kubernetes I’ve been considering writing a post about Kubernetes initContainers for a while, but for some reason I just haven’t gotten around to doing it… That’s about to change!
Don't let Entity Framework call the shots With .NET Core, Entity Framework is the default choice when it comes to database access. And even though it definitely is a powerful beast that can do alot of things, it is also
Azure Private Endpoints, Service Endpoints etc There are quite a few things you need/should know when you start considering putting you Web App “into” your VNet. Or any Azure service for that matter… In my last post, Securing Azure
Securing Azure Web Apps using Application Gateways and vNets For the last many years, I have used Azure to run pretty much all of the workloads I have built. And deploying applications to Azure Web Apps has been an extremely common thing.
Using SSH with multiple identities / certificates A while back,I decided to start using SSH for all my GIT repos. However, being a consultant, I end up being involved in a lot of different repos, for a lot of different
Understanding cross platform .NET, and why .NET 5 is important In the beginning there was .NET Framework, and it was all very simple. But then, over time, it grew and grew, and became a lot more complicated. So, let’s have a look at
Getting started with K8s HPA & AKS Cluster Autoscaler Kubernetes comes with this cool feature called the Horizontal Pod Autoscaler (HPA). It allows you to scale your pods automatically depending on demand. On top of that, the Azure Kubernetes Service (AKS) offers