Upgrading a Java 6 Codebase to JDK 11
Lessons from moving a 20+ year old Java codebase from JDK 6 to JDK 11 without production noticing.
Lessons from moving a 20+ year old Java codebase from JDK 6 to JDK 11 without production noticing.
How the JVM's JIT compiler optimises code at runtime, and what that means for benchmarking and production behaviour.
The core Kubernetes concepts and manifests to deploy a Java application and keep it running reliably.
Setting up a GitLab CI/CD pipeline to build, test, and deploy a Java application to VMs and Kubernetes.
Using Docker multi-stage builds to produce lean production images for Java applications without shipping your build toolchain.
Jenkins declarative pipelines explained for someone who built Jenkins jobs using Ant scripts and Maven — not Groovy.
Setting up NGINX as a reverse proxy in front of a Java application, with SSL termination and the configuration bits I always forget.
What JWT tokens are, how they work, and how to use them for API authentication without going crazy.
Covers the concept of creating a deadlock when using java static final variables.
Covers the basic concepts of statistics that are good to know.