Posts
Programming With Wolfgang
Cancel

Microservice Series - From Zero to Hero

I am working as a consultant and software engineer on different projects which focus on microservice, DevOps, and process automation. Many of my consulting jobs are about explaining microservice, w...

Monitor .NET Microservices in Kubernetes with Prometheus

Knowledge is power is a famous saying which also holds true when running software. You would like to know how many errors occur, how long the response times of your services are, and also how many ...

Collect and Query your Kubernetes Cluster Logs with Grafana Loki

So far I have talked about the development, deployment, and configuration of microservices and Kubernetes in this series. Over the next couple of posts, I want to talk about an essential topic when...

Debug Microservices running inside a Kubernetes Cluster with Bridge to Kubernetes

Kubernetes and new tools and technologies, in general, are great to build new products and applications. An important aspect of using them is how easy it is to find and fix problems. Tracing and de...

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...