Posts
Programming With Wolfgang
Cancel

Improve Azure DevOps YAML Pipelines with Templates

YAML pipelines can get quite long and unclear over time. In programming, developers use several files to separate logic apart to make the code easier to understand. The same is possible using templ...

Deploy to Azure Kubernetes Service using Azure DevOps YAML Pipelines

Microservices are becoming more and more popular these days. These microservices run most of the time in Kubernetes. A goal we want to achieve with microservices is a quick and reliable deployment....

Approvals for YAML Pipelines in Azure DevOps

DevOps is all about automation and making the process faster and more reliable. Sometimes a human must check a change or feature before it is deployed. This could be someone from QA or even marketi...

Publish NuGet Packages to Nuget.org using Azure DevOps Pipelines

In my last posts, I published my NuGet package to a private NuGet feed. This is a good solution if you want to use your NuGet packages only internally. If you want to share them, you need a public ...

Restore NuGet Packages from a Private Feed when building Docker Containers

In my last posts, I created a private NuGet feed and automatically uploaded a NuGet package with my Azure DevOps pipeline. Using Visual Studio to restore the NuGet package from the private feed wor...

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