Home
Programming With Wolfgang
Cancel

Readiness and Liveness Probes in Kubernetes

Kubernetes automatically checks if a pod is healthy and also when it is ready to accept traffic. These checks are done using a readiness probe and liveness probe respectively. This post shows how t...

Use a Database with a Microservice running in Kubernetes

I showed in my last post how to automatically deploy database changes to your database. In this post, I will extend my microservice to use this database and also extend the deployment to provide a ...

Replace Helm Chart Variables in your CI/CD Pipeline with Tokenizer

Helm is a great tool to deploy your application into Kubernetes. In my post, Helm - Getting Started, I also mentioned the values.yaml file which can be used to replace variables in the Helm chart. ...

Auto-scale in Kubernetes using the Horizontal Pod Autoscaler

Running a performant, resilient application in the pre-cloud era was hard. Especially with unpredictable user traffic, it was often necessary to use more hardware than needed, just to make sure the...

Manage Resources in Kubernetes

Kubernetes is a great tool but it also has a steep learning curve. Today, I want to talk about how to limit the resources a container can use and how containers can request a minimum of resources o...

Automatically Deploy your Database with Dacpac Packages using Linux and Azure DevOps

I showed in my last post how to use SSDT to create a dacpac package and how to deploy it locally. The SSDT project uses .NET Framework 4.8 which means that it runs only on Windows. Azure DevOps has...

Automatically deploy Database Changes with SSDT

In my last post, I talked about deploying database changes automatically. Today, I will show how to use SSDT (SQS Server Data Tools) to generate a Dacpac package and how to deploy it to your SQL se...

Automate Database Deployments

DevOps has been around for some years now and most developers know what it means. In simple terms, it stands for a culture where you automate all your steps from code merges to tests and deployment...

Analyze Software Architecture with NDepend

A part of my job as a software consultant is to analyze existing software to find room for improvement to make the software better or to avoid these mistakes if the software is rewritten soon. The ...

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 to make the code easier to understand. The same is possible using templates i...