elena mozhvilo rxh2BtiSOFM unsplash scaled - UPX IMAGE
Docker, Java


Do you want smaller images with a faster startup time? Use UPX to compress your executable inside your image. Use a UPX image! For more information on the internals of UPX take a look at their website here. Or at the source code of UPX…

daniel kuruvilla tSJc5U6f1M4 unsplash scaled - JIB MAVEN PLUGIN
Docker, Java


Do you need a simple way to build docker images for your java with maven applications? Use the jib maven plugin and let maven do the heavy lifting! For a complete overview of all capabilities of the jib maven plugin take a look at the…

sander lenaerts Ywew42 sa0E unsplash scaled - NATIVE IMAGE
Docker, Micronaut


Are you looking for a way to build super fast starting images with a low memory footprint? Use GraalVM’s native image and make the difference! To skip the details on when building a native image is possible we will use a framework that advertises with…

matt hardy 6ArTTluciuA unsplash scaled - FLUENT
Cloud, Docker, Helm, Kubernetes, Ops


Are you sick of going into a Kubernetes cluster to look at the logs of an application? Do you want a clear overview of the access logs over several pods? Use these tools for a fluent log experience. We are going to use fluent-bit, fluentd,…

rebecca prest aIIExV9TyxM unsplash scaled - CONTAINER SECURITY


Are you writing secure Dockerfiles? Are you scanning for security vulnerabilities of the base images you use? Use hadolint and trivy to upgrade your container security! We are going to explore two tools for writing better and more secure images: hadolint (code here on github)…

jason dent 1387007 unsplash - KUBERNETES AUTOSCALING
Cloud, Docker, Kubernetes


On of the benefits of a Kubernetes cluster is easy scaling. In this post we configure some rules for Kubernetes autoscaling. We start off with the example application from an earlier post. The complete autoscaling code can be found on github. Autoscaling Suppose we have…

christian fregnan 711971 unsplash - JENKINS ON MINIKUBE
CI/CD, Cloud, Docker


In my current project we are moving our application to the cloud. This means there is a Kubernetes cluster with a Jenkins build server. To get the hang of this setup I got my own Kubernetes cluster locally with minikube and deployed a Jenkins on…