Recent Posts

What Does a Modern JVM Look Like, And How Does It Work?

Knowing how to code is fantastic, but it is even more enjoyable if we understand how a specific programming ecosystem works. I recall the C course I took during my first semester at university.  I wanted to learn how C compilers take a program, verify it, and then compile it. As a side project, I wrote a small program that …

Read More »

Starting Docker Desktop with Spring Boot

I came across Docker Desktop for the first time about three years ago, when I was working as a Principal Architect (Strategic R & D) on the Microservices Reference Architecture for a product development organization. At that time, when I was working on my corporate laptop – It became a tedious task to configure virtualization and settings to get it …

Read More »

Reclaiming Persistent Volumes in Kubernetes

Kubernetes is a widely used open-source container management platform for running stateless, containerized applications at scale. In recent years, Kubernetes has been extended to also support stateful workloads, including databases and key-value stores. There are three important API resources when it comes to managing stateful applications in Kubernetes: StatefulSet (STS)PersistentVolume (PV)PersistentVolumeClaim (PVC) STSs schedule stateful pods, which can claim PVs through PVCs and mount …

Read More »