Kubernetes

Migrating Kubernetes cluster with zero downtime

Migrating Kubernetes cluster with zero downtime

When a company decides to use Kubernetes clusters in production and maintain high level of availability/SLA, sooner or later time will come to perform a full cluster migration with zero downtime. There are many reasons why a full cluster migration may be required. For example moving to a new hosting platform, implementing zone-redundancy for worker nodes, changing cluster configuration to use managed identity (as opposed to managing the service principal yourself) or simply performing a risky cluster upgrade (AKS 1.17 -> 1.18 changes Ubuntu OS version, 1.18 -> 1.19 changes default container runtime interface). Doing a zero-downtime migration is definitely possible, but requires careful planning.

Read
Security

Automate Let's Encrypt wildcard certificate deployment to an Azure VM

Automate Let's Encrypt wildcard certificate deployment to an Azure VM

Automating TLS certificate issuing via Let's Encrypt is very straight-forward in new emerging orchestrators like Kubernetes. Achieving the same on a virtual machine running IIS is still very much in demand, but the process is not well documented and a little bit more difficult to get right.

Read
Performance

How does a single VM performance compare to multiple VMs? (Windows Server/IIS)

How does a single VM performance compare to multiple VMs? (Windows Server/IIS)

Having you ever wondered if 2 VMs would provide the same level of performance in IIS as a single VM of double the size? The following analysis will attempt to answer the question.

Read
Azure

Building geo-redundant Azure API Management on a budget

Building geo-redundant Azure API Management on a budget

Azure API management is a useful product in Azure offering, but the pricing structure makes it unattractive for building low cost geo-redundant infrastructure with no single point of failure.

Read