Kubernetes is a great tool to run and manage our applications. An important aspect of using a tool like Kubernetes is how easy it is to find and fix problems. Tracing and debugging a microservice a...
Fixing NuGet.targets(131,5) error The local source doesn't exist
Today, I was trying to add a new NuGet package to my .NET 5 project and I got the following error message: C:\Program Files\dotnet\sdk\5.0.301\NuGet.targets(131,5): error : The local source ‘C:\Use...
Use Infrastructure as Code to deploy your Infrastructure with Azure DevOps
Back in the day developers had to go through a lengthy process to get new hardware deployed. Often it took several weeks and then there was still something missing or the wrong version of the neede...
Deploy every Pull Request into a dedicated Namespace in Kubernetes
Kubernetes enables developers to deploy quickly into test and production environments. Following the principles of DevOps of deploying fast and often, we should not stop there. Rather DevOps should...
Deploy Microservices to multiple Environments using Azure DevOps
A nice feature of Kubernetes is that you can easily set up new environments like test, QA, or production. Especially when you already have a CD pipeline, it is easy to extend it and deploy it to ad...
Split up the CI/CD Pipeline into two Pipelines
Modern DevOps is all about delivering high-quality features in a safe and fast way. So far, I am using a single pipeline for all of my CI/CD. This works fine but also makes it harder to make change...
Automatically issue SSL Certificates and use SSL Termination in Kubernetes
In my last post, I created an Nginx ingress controller and assigned different URLs to its public URL. The Nginx controller analyses the URL and routes the traffic automatically to the right applica...
How to pass the AZ-303 and AZ-304 Certification Exams
Two weeks ago, I passed the AZ-304 exam and today I passed the AZ-303 exam giving me the Azure Solutions Architect Expert certification. This post will give you an overview of the exams what metho...
Configure custom URLs to access Microservices running in Kubernetes
In my last post, I created an Nginx Ingress controller and added rules to route to my two microservices. This solution worked but it was far from optimal. First, I had to add routing rules for my m...
Set up Nginx as Ingress Controller in Kubernetes
So far I have used a Service with the type LoadBalancer for my microservices. The service can be set up quickly and also gets a public IP address assign from Azure to access the microservice. Besid...