Autoscaling on Kubernetes Platform

Introduction The concept of autoscaling on Kubernetes platform dates from the era where virtualization first became widespread and the overhead of provisioning a new server became lightweight through the use of cloud-init. With public cloud, customers operate on usage-based billing. Autoscaling allows workload to scale down during idle times to reduce cost, and scale up … Read moreAutoscaling on Kubernetes Platform

Java Garbage Collection

Tuning the garbage collector is the most important thing that can be done to improve the performance of a Java application. GC is typically caused when the JVM decides GC is necessary, specifically when: OpenJDK has three collectors suitable for production, with different performance characteristics. In order to study the GC behaviours in application, it … Read moreJava Garbage Collection

Java version confusions

Anyone working with deploying Java applications inevitably came across one of these confusions with the terms. Let’s clarify them. This clarification is not for Java developer and does not go deep with underlying technologies. This is for installation/DevOps engineers to understand Java environment. Java SE, EE and ME Java Platform, Standard Edition (Java SE) is … Read moreJava version confusions