Posts
Programming With Wolfgang
Cancel

Publish to an Internal NuGet Feed in Azure DevOps

In my last posts, I showed how to create NuGet packages in Azure DevOps pipelines. To easily distribute them, you have to publish these NuGet packages to a NuGet feed. This can be done by using nug...

Create NuGet Packages in Azure DevOps Pipelines

I think the most important rule of a microservice is that it has to be deployed independently. When your project or company grows, it is very likely that you want to share code between projects or ...

Automatically Version Docker Containers in Azure DevOps CI

Most examples of building Docker containers just use the latest tag to deploy or Docker images. This is simple but shouldn’t be done in a production environment. Today, I will show how to add sema...

Run a Kubernetes Cluster locally

Running microservices in Kubernetes usually requires a cluster running in the cloud or on-premise. During the development or when debugging, developers often need to run their application quickly i...

Override Appsettings in Kubernetes

Changing configs was difficult in the past. In .NET we had to do a web.config transformation and we also had to have a web.config file for each environment. It was ok since there were usually only ...

Deploy to Kubernetes using Helm Charts

In my last post, I explained how Helm works and how to add it to your microservice. This post is going to be more practical. Helm is a package manager that helps you to deploy your application easi...

Helm - Getting Started

Helm is a package manager for Kubernetes which helps developers to quickly deploy their application. In my last post, Azure Kubernetes Service - Getting Started, I showed how to deploy an applicati...

Azure Kubernetes Service - Getting Started

In my eyes, the two biggest inventions in the last years are the cloud and Kubernetes (K8s). Today, I want to combine both and give you a high-level overview of Kubernetes using Microsoft’s Azure K...

Get xUnit Code Coverage from Docker

Getting code coverage in Azure DevOps is not well documented and the first time I configured it, it took me quite some time to figure out how to do it. It gets even more complicated when you run yo...

C# 9.0 - What's new

Microsoft released with .NET 5 also C# 9.0. This version of C# focuses mainly on productivity improvements and tries to help developers to reduce their time typing. You can find the code of this d...